0001628280-22-015183.txt : 20220523 0001628280-22-015183.hdr.sgml : 20220523 20220523154437 ACCESSION NUMBER: 0001628280-22-015183 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220523 DATE AS OF CHANGE: 20220523 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALPINE 4 HOLDINGS, INC. CENTRAL INDEX KEY: 0001606698 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATIONS EQUIPMENT, NEC [3669] IRS NUMBER: 465482689 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40913 FILM NUMBER: 22951376 BUSINESS ADDRESS: STREET 1: 2525 EAST ARIZONA BILTMORE CIRCLE STREET 2: SUITE 237 CITY: PHOENIX STATE: AZ ZIP: 85016 BUSINESS PHONE: 480-702-2431 MAIL ADDRESS: STREET 1: 2525 EAST ARIZONA BILTMORE CIRCLE STREET 2: SUITE 237 CITY: PHOENIX STATE: AZ ZIP: 85016 FORMER COMPANY: FORMER CONFORMED NAME: Alpine 4 Technologies Ltd. DATE OF NAME CHANGE: 20150626 FORMER COMPANY: FORMER CONFORMED NAME: Alpine 4 Automotive Technologies Ltd. DATE OF NAME CHANGE: 20140728 FORMER COMPANY: FORMER CONFORMED NAME: ALPINE 4 Inc. DATE OF NAME CHANGE: 20140429 10-Q 1 alpp-20220331.htm 10-Q alpp-20220331
000160669812-312022Q1falseP1Y00016066982022-01-012022-03-310001606698us-gaap:CommonClassAMember2022-05-23xbrli:shares0001606698us-gaap:CommonClassBMember2022-05-230001606698us-gaap:CommonClassCMember2022-05-2300016066982022-03-31iso4217:USD00016066982021-12-31iso4217:USDxbrli:shares0001606698us-gaap:SeriesBPreferredStockMember2022-03-310001606698us-gaap:SeriesBPreferredStockMember2021-12-310001606698us-gaap:SeriesCPreferredStockMember2022-03-310001606698us-gaap:SeriesCPreferredStockMember2021-12-310001606698us-gaap:SeriesDPreferredStockMember2021-12-310001606698us-gaap:SeriesDPreferredStockMember2022-03-310001606698us-gaap:CommonClassAMember2021-12-310001606698us-gaap:CommonClassAMember2022-03-310001606698us-gaap:CommonClassBMember2022-03-310001606698us-gaap:CommonClassBMember2021-12-310001606698us-gaap:CommonClassCMember2021-12-310001606698us-gaap:CommonClassCMember2022-03-3100016066982021-01-012021-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2021-12-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2021-12-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesDPreferredStockMember2021-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001606698us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2021-12-310001606698us-gaap:AdditionalPaidInCapitalMember2021-12-310001606698us-gaap:RetainedEarningsMember2021-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-03-310001606698us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesDPreferredStockMemberalpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMemberalpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698us-gaap:PreferredStockMemberalpp:ConversionOfSeriesCPreferredStockToClassACommonStockMemberus-gaap:SeriesCPreferredStockMember2022-01-012022-03-310001606698alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-03-310001606698alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698us-gaap:RetainedEarningsMember2022-01-012022-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2022-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2022-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesDPreferredStockMember2022-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-03-310001606698us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-03-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2022-03-310001606698us-gaap:AdditionalPaidInCapitalMember2022-03-310001606698us-gaap:RetainedEarningsMember2022-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2020-12-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2020-12-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesDPreferredStockMember2020-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001606698us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2020-12-310001606698us-gaap:AdditionalPaidInCapitalMember2020-12-310001606698us-gaap:RetainedEarningsMember2020-12-3100016066982020-12-310001606698us-gaap:ConvertibleNotesPayableMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-03-310001606698us-gaap:AdditionalPaidInCapitalMemberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001606698us-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-03-310001606698us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesDPreferredStockMember2021-01-012021-03-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2021-01-012021-03-310001606698us-gaap:RetainedEarningsMember2021-01-012021-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesBPreferredStockMember2021-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2021-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesDPreferredStockMember2021-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-03-310001606698us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-03-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2021-03-310001606698us-gaap:AdditionalPaidInCapitalMember2021-03-310001606698us-gaap:RetainedEarningsMember2021-03-3100016066982021-03-310001606698alpp:IdentifiedTechnologiesCorporationMember2021-10-20xbrli:pure00016066982021-11-29alpp:shareholder0001606698us-gaap:SubsequentEventMember2022-05-23alpp:company00016066982021-10-012021-12-310001606698us-gaap:RevolvingCreditFacilityMemberalpp:FourRevolvingLinesOfCreditMemberus-gaap:LineOfCreditMember2022-03-310001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-03-310001606698us-gaap:SubsequentEventMember2022-05-1900016066982021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:WWGraingerIncMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberalpp:WWGraingerIncMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:RivianAutomotiveIncMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:LighthouseWorldwideSolutionsMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:PrimeContractorsMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:ManufacturingSegmentMemberalpp:RivianAutomotiveIncMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:LighthouseWorldwideSolutionsMemberalpp:ManufacturingSegmentMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:ManufacturingSegmentMemberalpp:RivianAutomotiveIncMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:LighthouseWorldwideSolutionsMemberalpp:ManufacturingSegmentMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberalpp:RivianAutomotiveIncMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:LighthouseWorldwideSolutionsMemberalpp:ManufacturingSegmentMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberalpp:RivianAutomotiveIncMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:LighthouseWorldwideSolutionsMemberalpp:ManufacturingSegmentMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:ConstructionServicesSegmentMemberalpp:WWGraingerIncMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:AHattersleySonsIncMemberalpp:ConstructionServicesSegmentMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:ShambaughSonsLPMemberalpp:ConstructionServicesSegmentMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:AHattersleySonsIncMemberalpp:ConstructionServicesSegmentMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:AHattersleySonsIncMemberalpp:ConstructionServicesSegmentMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:PrimeContractorsMemberalpp:DefenseSegmentMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:TechnologiesSegmentMemberalpp:WWGraingerIncMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:DirectSupplyIncMemberalpp:TechnologiesSegmentMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberalpp:TechnologiesSegmentMemberalpp:WWGraingerIncMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:BranchCivilIncMemberus-gaap:AccountsReceivableMemberalpp:AerospaceSegmentMember2021-01-012021-12-310001606698alpp:CircuitBoardsAndCablesMemberalpp:ConstructionServicesSegmentMember2022-01-012022-03-310001606698alpp:CircuitBoardsAndCablesMemberalpp:ManufacturingSegmentMember2022-01-012022-03-310001606698alpp:CircuitBoardsAndCablesMemberalpp:DefenseSegmentMember2022-01-012022-03-310001606698alpp:CircuitBoardsAndCablesMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698alpp:CircuitBoardsAndCablesMemberalpp:AerospaceSegmentMember2022-01-012022-03-310001606698alpp:CircuitBoardsAndCablesMember2022-01-012022-03-310001606698alpp:ConstructionServicesSegmentMemberalpp:DietarySupplementsMember2022-01-012022-03-310001606698alpp:ManufacturingSegmentMemberalpp:DietarySupplementsMember2022-01-012022-03-310001606698alpp:DefenseSegmentMemberalpp:DietarySupplementsMember2022-01-012022-03-310001606698alpp:DietarySupplementsMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698alpp:AerospaceSegmentMemberalpp:DietarySupplementsMember2022-01-012022-03-310001606698alpp:DietarySupplementsMember2022-01-012022-03-310001606698alpp:ConstructionServicesSegmentMemberalpp:ElectronicsMember2022-01-012022-03-310001606698alpp:ManufacturingSegmentMemberalpp:ElectronicsMember2022-01-012022-03-310001606698alpp:DefenseSegmentMemberalpp:ElectronicsMember2022-01-012022-03-310001606698alpp:ElectronicsMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698alpp:AerospaceSegmentMemberalpp:ElectronicsMember2022-01-012022-03-310001606698alpp:ElectronicsMember2022-01-012022-03-310001606698us-gaap:ProductMemberalpp:ConstructionServicesSegmentMember2022-01-012022-03-310001606698us-gaap:ProductMemberalpp:ManufacturingSegmentMember2022-01-012022-03-310001606698us-gaap:ProductMemberalpp:DefenseSegmentMember2022-01-012022-03-310001606698us-gaap:ProductMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698us-gaap:ProductMemberalpp:AerospaceSegmentMember2022-01-012022-03-310001606698us-gaap:ProductMember2022-01-012022-03-310001606698alpp:ConstructionContractServicesMemberalpp:ConstructionServicesSegmentMember2022-01-012022-03-310001606698alpp:ConstructionContractServicesMemberalpp:ManufacturingSegmentMember2022-01-012022-03-310001606698alpp:ConstructionContractServicesMemberalpp:DefenseSegmentMember2022-01-012022-03-310001606698alpp:ConstructionContractServicesMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698alpp:AerospaceSegmentMemberalpp:ConstructionContractServicesMember2022-01-012022-03-310001606698alpp:ConstructionContractServicesMember2022-01-012022-03-310001606698alpp:Drone3DMappingMemberalpp:ConstructionServicesSegmentMember2022-01-012022-03-310001606698alpp:ManufacturingSegmentMemberalpp:Drone3DMappingMember2022-01-012022-03-310001606698alpp:Drone3DMappingMemberalpp:DefenseSegmentMember2022-01-012022-03-310001606698alpp:Drone3DMappingMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698alpp:AerospaceSegmentMemberalpp:Drone3DMappingMember2022-01-012022-03-310001606698alpp:Drone3DMappingMember2022-01-012022-03-310001606698us-gaap:ServiceMemberalpp:ConstructionServicesSegmentMember2022-01-012022-03-310001606698alpp:ManufacturingSegmentMemberus-gaap:ServiceMember2022-01-012022-03-310001606698us-gaap:ServiceMemberalpp:DefenseSegmentMember2022-01-012022-03-310001606698us-gaap:ServiceMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698alpp:AerospaceSegmentMemberus-gaap:ServiceMember2022-01-012022-03-310001606698us-gaap:ServiceMember2022-01-012022-03-310001606698alpp:ConstructionServicesSegmentMember2022-01-012022-03-310001606698alpp:ManufacturingSegmentMember2022-01-012022-03-310001606698alpp:DefenseSegmentMember2022-01-012022-03-310001606698alpp:TechnologiesSegmentMember2022-01-012022-03-310001606698alpp:AerospaceSegmentMember2022-01-012022-03-310001606698alpp:CircuitBoardsAndCablesMemberalpp:ConstructionServicesSegmentMember2021-01-012021-03-310001606698alpp:CircuitBoardsAndCablesMemberalpp:ManufacturingSegmentMember2021-01-012021-03-310001606698alpp:CircuitBoardsAndCablesMember2021-01-012021-03-310001606698us-gaap:ProductMemberalpp:ConstructionServicesSegmentMember2021-01-012021-03-310001606698us-gaap:ProductMemberalpp:ManufacturingSegmentMember2021-01-012021-03-310001606698us-gaap:ProductMember2021-01-012021-03-310001606698alpp:ConstructionContractServicesMemberalpp:ConstructionServicesSegmentMember2021-01-012021-03-310001606698alpp:ConstructionContractServicesMemberalpp:ManufacturingSegmentMember2021-01-012021-03-310001606698alpp:ConstructionContractServicesMember2021-01-012021-03-310001606698us-gaap:ServiceMemberalpp:ConstructionServicesSegmentMember2021-01-012021-03-310001606698alpp:ManufacturingSegmentMemberus-gaap:ServiceMember2021-01-012021-03-310001606698us-gaap:ServiceMember2021-01-012021-03-310001606698alpp:ConstructionServicesSegmentMember2021-01-012021-03-310001606698alpp:ManufacturingSegmentMember2021-01-012021-03-310001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-12-310001606698us-gaap:SecuredDebtMember2022-03-310001606698us-gaap:SecuredDebtMember2021-12-310001606698us-gaap:NotesPayableOtherPayablesMember2022-03-310001606698us-gaap:NotesPayableOtherPayablesMember2021-12-310001606698alpp:SecuredDebtAndNotesPayableOtherPayablesMember2022-03-310001606698alpp:SecuredDebtAndNotesPayableOtherPayablesMember2021-12-310001606698alpp:AlanMartinMember2022-03-31alpp:lineOfCredit0001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberalpp:CapitalExpenditureLineOfCreditMember2022-03-310001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-012022-03-310001606698srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMemberus-gaap:LineOfCreditMember2022-01-012022-03-310001606698us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:PrimeRateMemberus-gaap:LineOfCreditMember2022-01-012022-03-310001606698srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-012022-03-310001606698us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2022-01-012022-03-310001606698us-gaap:SubsequentEventMemberus-gaap:NotesPayableOtherPayablesMemberalpp:SellersOfMorrisMember2022-04-30alpp:note0001606698us-gaap:SubsequentEventMemberus-gaap:NotesPayableOtherPayablesMemberalpp:SellersOfMorrisMember2022-05-170001606698us-gaap:CommonClassAMember2022-01-012022-01-310001606698us-gaap:SeriesCPreferredStockMember2022-01-012022-01-310001606698us-gaap:SeriesDPreferredStockMember2022-01-012022-01-310001606698us-gaap:CommonClassAMember2022-03-012022-03-310001606698us-gaap:CommonClassAMember2022-01-120001606698us-gaap:CommonClassAMember2022-01-130001606698alpp:ExercisePrice1Member2022-01-012022-03-310001606698alpp:ExercisePrice1Member2022-03-310001606698alpp:ExercisePrice2Member2022-01-012022-03-310001606698alpp:ExercisePrice2Member2022-03-310001606698alpp:ExercisePrice3Member2022-01-012022-03-310001606698alpp:ExercisePrice3Member2022-03-310001606698us-gaap:WarrantMember2021-12-310001606698us-gaap:WarrantMember2021-01-012021-03-310001606698us-gaap:WarrantMember2022-01-012022-03-310001606698us-gaap:WarrantMember2022-03-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeOneMember2022-03-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeOneMember2022-01-012022-03-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeTwoMember2022-03-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeTwoMember2022-01-012022-03-310001606698alpp:ExercisePriceRangeThreeMemberus-gaap:WarrantMember2022-03-310001606698alpp:ExercisePriceRangeThreeMemberus-gaap:WarrantMember2022-01-012022-03-310001606698alpp:ExercisePriceRangeFourMemberus-gaap:WarrantMember2022-03-310001606698alpp:ExercisePriceRangeFourMemberus-gaap:WarrantMember2022-01-012022-03-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeOneMember2021-12-310001606698alpp:ExercisePriceRangeFourMemberus-gaap:WarrantMember2021-12-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeTwoMember2021-12-310001606698us-gaap:WarrantMember2020-12-310001606698us-gaap:WarrantMember2019-12-310001606698srt:MinimumMemberus-gaap:WarrantMember2022-03-310001606698srt:MaximumMemberus-gaap:WarrantMember2022-03-310001606698srt:MinimumMemberus-gaap:WarrantMember2022-01-012022-03-310001606698srt:MaximumMemberus-gaap:WarrantMember2022-01-012022-03-310001606698alpp:DTIServicesMember2021-12-130001606698alpp:DTIServicesMemberus-gaap:CustomerListsMember2021-12-130001606698us-gaap:TrademarksMemberalpp:DTIServicesMember2021-12-130001606698us-gaap:NoncompeteAgreementsMemberalpp:DTIServicesMember2021-12-130001606698alpp:DTIServicesMember2021-12-132021-12-130001606698alpp:DTIServicesMemberus-gaap:CommonClassAMember2021-12-132021-12-130001606698us-gaap:WarrantMemberalpp:DTIServicesMember2021-12-132021-12-13alpp:segment0001606698alpp:DefenseSegmentMember2021-01-012021-03-310001606698alpp:TechnologiesSegmentMember2021-01-012021-03-310001606698alpp:AerospaceSegmentMember2021-01-012021-03-310001606698us-gaap:OperatingSegmentsMemberalpp:ConstructionServicesSegmentMember2022-01-012022-03-310001606698us-gaap:OperatingSegmentsMemberalpp:ConstructionServicesSegmentMember2021-01-012021-03-310001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2022-01-012022-03-310001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2021-01-012021-03-310001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2022-01-012022-03-310001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2021-01-012021-03-310001606698alpp:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-03-310001606698alpp:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310001606698us-gaap:MaterialReconcilingItemsMember2022-01-012022-03-310001606698us-gaap:MaterialReconcilingItemsMember2021-01-012021-03-310001606698us-gaap:OperatingSegmentsMemberalpp:ConstructionServicesSegmentMember2022-03-310001606698us-gaap:OperatingSegmentsMemberalpp:ConstructionServicesSegmentMember2021-12-310001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2022-03-310001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2022-03-310001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2021-12-310001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2022-03-310001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2021-12-310001606698alpp:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-03-310001606698alpp:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310001606698us-gaap:MaterialReconcilingItemsMember2022-03-310001606698us-gaap:MaterialReconcilingItemsMember2021-12-310001606698alpp:ConstructionServicesSegmentMember2022-03-310001606698alpp:ConstructionServicesSegmentMember2021-12-310001606698alpp:ManufacturingSegmentMember2022-03-310001606698alpp:ManufacturingSegmentMember2021-12-310001606698alpp:DefenseSegmentMember2022-03-310001606698alpp:DefenseSegmentMember2021-12-310001606698alpp:TechnologiesSegmentMember2022-03-310001606698alpp:TechnologiesSegmentMember2021-12-310001606698alpp:AerospaceSegmentMember2022-03-310001606698alpp:AerospaceSegmentMember2021-12-310001606698alpp:LicensingAgreementMember2022-03-310001606698us-gaap:RoyaltyAgreementsMember2021-11-280001606698us-gaap:RoyaltyAgreementsMember2021-11-282021-11-280001606698us-gaap:SubsequentEventMembersrt:ManagementMember2022-04-292022-04-29
U.S. SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
x    QUARTERLY REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2022
o    TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number: 000-55205
alpp-20220331_g1.jpg
Alpine 4 Holdings, Inc.
(Exact name of registrant as specified in its charter)
Delaware46-5482689
(State or Other Jurisdiction of Incorporation or Organization)(I.R.S. Employer Identification No.)
2525 E Arizona Biltmore Circle, Suite 237
Phoenix, AZ
85016
(Address of Principal Executive Offices)(Zip Code)
Registrant's telephone number, including area code: 480-702-2431
(Former name, former address and former fiscal year, if changed since last report)
Indicate by check mark whether the registrant (1) filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the past 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 x No o
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes x No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.
Large accelerated fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyx
Emerging growth companyx
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).Yes o No x
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(1) of the Exchange Act. x
State the number of shares outstanding of each of the issuer's classes of common equity, as of the latest practicable date: As of May 23, 2022, the issuer had 162,382,205 shares of its Class A common stock issued and outstanding, 8,548,088 shares of its Class B common stock issued and outstanding and 12,500,200 shares of its Class C common stock issued and outstanding.


TABLE OF CONTENTS
2

CAUTIONARY NOTE CONCERNING FORWARD-LOOKING STATEMENTS
Certain statements and information in this Quarterly Report on Form 10-Q for the quarter ended March 31, 2022 (the “Quarterly Report”) may constitute “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Private Securities Litigation Reform Act of 1995. All statements, other than statements of historical facts, which address activities, events, or developments that we expect or anticipate will or may occur in the future, including such things as future capital expenditures, commencement of business operations, business strategy, statements related to the expected effects on our business from the novel coronavirus (“COVID-19”) pandemic, and other similar matters are forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” “continue,” “hope,” “intend,” “project,” “positioned,” or “strategy” or other comparable terminology. These forward-looking statements are based largely on our current expectations and assumptions and are subject to a number of risks and uncertainties, many of which are beyond our control. These statements are subject to many risks, uncertainties, and other important factors that could cause actual future results to differ materially from those expressed in the forward-looking statements including, but not limited to, the duration and scope of the COVID-19 pandemic and impact on the demand for the products we distribute; our ability to obtain the products from the manufacturer; actions governments, businesses, and individuals take in response to the pandemic, including mandatory business closures and restrictions on onsite commercial interactions; the impact of the COVID-19 pandemic and action taken in response to the pandemic on global and regional economies and economic activity; the pace of recovery when the COVID-19 pandemic subsides; general economic uncertainty in key global markets and a worsening of global economic conditions or low levels of economic growth; our inability to sustain profitable sales growth; and circumstances or developments that may make us unable to implement or realize the anticipated benefits, or that may increase the costs, of our current and planned business initiatives. For a more thorough discussion of these risks, you should read this entire Report carefully, as well as the risks discussed under “Risk Factors” in our Annual Report for the year ended December 31, 2021.
Although management believes that the assumptions underlying the forward-looking statements included in this Report are reasonable, such statements do not guarantee our future performance, and actual results could differ from those contemplated by these forward-looking statements. The assumptions used for purposes of the forward-looking statements specified in the following information represent estimates of future events and are subject to uncertainty as to possible changes in economic, legislative, industry, and other circumstances. As a result, the identification and interpretation of data and other information and their use in developing and selecting assumptions from and among reasonable alternatives require the exercise of judgment. To the extent that the assumed events do not occur, the outcome may vary substantially from anticipated or projected results, and, accordingly, no opinion is expressed on the achievability of those forward-looking statements. In the light of these risks and uncertainties, all of the forward-looking statements made herein are qualified by these cautionary statements, and there can be no assurance that the results and events contemplated by the forward-looking statements contained in this Report will in fact transpire. You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates. We expressly disclaim any obligation to update or revise any forward-looking statements.
3

PART I - FINANCIAL INFORMATION
Item 1. Financial Statements.
ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
March 31,
2022
December 31,
2021
(unaudited)
ASSETS
CURRENT ASSETS:
Cash $900,814 $3,715,666 
Accounts receivable, net 13,616,694 11,875,176 
Inventory, net24,154,359 25,981,905 
Contract assets1,207,606 877,904 
Prepaid expenses and other current assets2,522,176 1,955,907 
Total current assets 42,401,649 44,406,558 
Property and equipment, net27,908,742 28,096,562 
Intangible asset, net36,105,313 36,777,245 
Right of use assets, net1,354,925 1,460,206 
Goodwill 21,937,634 21,937,634 
Other non-current assets 672,755 357,118 
TOTAL ASSETS $130,381,018 $133,035,323 
LIABILITIES AND STOCKHOLDERS' EQUITY
CURRENT LIABILITIES:
Accounts payable $7,347,833 $7,744,957 
Accrued expenses 5,044,642 5,074,006 
Contract liabilities 4,679,133 6,359,449 
Line of credit3,590,862 4,473,489 
Notes payable, current portion 5,533,544 5,690,524 
Financing lease obligation, current portion 670,619 649,343 
Operating lease obligation, current portion 437,490 428,596 
Total current liabilities 27,304,123 30,420,364 
Notes payable, net of current portion8,555,477 8,426,105 
Line of credit, net of current portion10,339,420 5,640,051 
Financing lease obligations, net of current portion15,140,606 15,319,467 
Operating lease obligations, net of current portion954,293 1,066,562 
Deferred tax liability51,308 51,308 
TOTAL LIABILITIES 62,345,227 60,923,857 
STOCKHOLDERS' EQUITY:
Preferred stock, $0.0001 par value, 5,000,000 shares authorized
— — 
Series B preferred stock; $1.00 stated value; 100 shares authorized, 5 and 5 shares issued and outstanding at March 31, 2022 and December 31, 2021
5 5 
Series C preferred stock; $3.50 stated value; 2,028,572 shares authorized, 0 and 10,149 shares issued and outstanding at March 31, 2022 and December 31, 2021
  
Series D preferred stock; $3.50 stated value; 1,628,572 shares authorized, 0 and 78,674 shares issued and outstanding at March 31, 2022 and December 31, 2021
 7 
Class A Common stock, $0.0001 par value, 295,000,000 shares authorized, 161,910,355 and 161,798,817 shares issued and outstanding at March 31, 2022 and December 31, 2021
16,193 16,182 
Class B Common stock, $0.0001 par value, 10,000,000 shares authorized, 8,548,088 and 8,548,088 shares issued and outstanding at March 31, 2022 and December 31, 2021
854 854 
Class C Common stock, $0.0001 par value, 15,000,000 shares authorized, 12,500,200 and 12,500,200 shares issued and outstanding at March 31, 2022 and December 31, 2021
1,250 1,250 
Additional paid-in capital 131,394,135 131,293,861 
Accumulated deficit (63,376,646)(59,200,693)
Total stockholders' equity 68,035,791 72,111,466 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $130,381,018 $133,035,323 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
4

ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)
Three Months Ended March 31,
20222021
Revenues, net $25,592,154 $8,668,405 
Costs of revenue19,954,697 7,913,786 
Gross profit5,637,457 754,619 
Operating expenses:
General and administrative expenses9,045,238 5,572,717 
Research and development191,930 253,971 
Total operating expenses9,237,168 5,826,688 
Loss from operations(3,599,711)(5,072,069)
Other income (expenses)
Interest expense (608,961)(1,471,723)
Gain on forgiveness of debt 429,540 
Other income (expenses)32,719 (15,216)
Total other expenses(576,242)(1,057,399)
Loss before income tax(4,175,953)(6,129,468)
Income tax  
Net loss$(4,175,953)$(6,129,468)
Weighted average shares outstanding:
Basic183,032,447 154,616,490 
Diluted183,032,447 154,616,490 
Basic loss per share$(0.02)$(0.04)
Diluted loss per share$(0.02)$(0.04)
The accompanying notes are an integral part of these unaudited consolidated financial statements.
5

ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS CHANGES IN STOCKHOLDERS' EQUITY
(unaudited)
Series B Preferred StockSeries C Preferred StockSeries D Preferred StockClass A Common
Stock
Class B Common
Stock
Class C Common
Stock
Additional
Paid-in
Capital
Accumulated
Deficit
Total Stockholders’
Deficit
SharesAmountSharesAmountSharesAmountSharesAmountSharesAmountSharesAmount
Balance, December 31, 2021
5 $5 10,149 $ 78,674 $7 161,798,817 $16,182 8,548,088 $854 12,500,200 $1,250 $131,293,861 $(59,200,693)$72,111,466 
Issuance of shares of common stock for compensation— — — — — — 39,386 4 — — — — 99,248 — 99,252 
Conversion of series D preferred stock to Class A— — — — (78,674)(7)63,907 7 — — — — — —  
Conversion of series C preferred stock to Class A— — (10,149)— — — 8,245 — — — — — — —  
Share-based compensation expense— — — — — — — — — — — — 1,026 — 1,026 
Net loss— — — — — — — — — — — — — (4,175,953)(4,175,953)
Balance, March 31, 2022
5 $5  $  $ 161,910,355 $16,193 8,548,088 $854 12,500,200 $1,250 131,394,135 $(63,376,646)$68,035,791 
Balance, December 31, 2020
5 $5 1,714,286 $171  $ 126,363,158 $12,636 9,023,088 $902 14,162,267 $1,417 $30,991,978 $(39,795,401)$(8,788,292)
Issuance of shares of common stock for cash, net of offering costs— — — — — — 9,857,397 985 — — — — 54,301,997 — 54,302,982 
Issuance of shares of common stock for convertible note payable and accrued interest— — — — — — 702,877 70 — — — — 109,760 — 109,830 
Issuance of shares of series D preferred stock for acquisition— — — — 1,428,570 143 — — — — — — 6,653,166 — 6,653,309 
Repurchase of class C common stock— — — — — — — — — — (45,000)(5)(185,845)— (185,850)
Share-based compensation expense— — — — — — — — — — — — 19,341 — 19,341 
Beneficial conversion feature on convertible notes— — — — — — — — — — — — 92,428 — 92,428 
Net loss— — — — — — — — — — — — — (6,129,468)(6,129,468)
Balance, March 31, 2021
5 $5 1,714,286 $171 1,428,570 $143 136,923,432 $13,691 9,023,088 $902 14,117,267 $1,412 $91,982,825 $(45,924,869)$46,074,280 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
6

ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)
Three Months Ended March 31,
20222021
OPERATING ACTIVITIES:
Net loss$(4,175,953)$(6,129,468)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation733,459 498,590 
Amortization671,932 223,836 
Gain on forgiveness of debt (429,540)
Employee stock compensation100,278 19,341 
Amortization of debt discounts 801,340 
Non-cash lease expense105,281 74,823 
Write off of inventory66,789  
Bad debt expense113,727  
Change in current assets and liabilities:
Accounts receivable(1,855,245)(607,410)
Inventory1,760,757 (726,739)
Contract assets(329,702)(738,663)
Prepaid expenses and other assets(881,906)(309,381)
Accounts payable(397,124)(1,242,754)
Accrued expenses(29,364)(478,911)
Contract liabilities(1,680,316)169,915 
Operating lease liability(103,375)(75,904)
Net cash used in operating activities(5,900,762)(8,950,925)
INVESTING ACTIVITIES:
Capital expenditures(363,053)(243,992)
Cash assumed in acquisition 81,442 
Net cash used in investing activities(363,053)(162,550)
FINANCING ACTIVITIES:
Proceeds from the sale of common stock, net of offering costs 54,302,982 
Proceeds from issuances of notes payable, non-related party 11,800 
Proceeds from issuances of convertible notes payable 408,000 
Proceeds from line of credit13,641,983  
Repurchase of common stock (185,850)
Repayments of notes payable, related party (34,979)
Repayments of notes payable, non-related parties(210,194)(5,945,000)
Repayments of convertible notes payable (1,291,463)
Repayment of line of credit(9,825,241)(2,880,550)
Cash paid on financing lease obligations(157,585)(302,575)
Net cash provided by financing activities3,448,963 44,082,365 
NET INCREASE (DECREASE) IN CASH(2,814,852)34,968,890 
CASH, BEGINNING BALANCE3,715,666 722,583 
CASH, ENDING BALANCE$900,814 $35,691,473 
CASH PAID FOR:
Interest$579,793 $709,061 
Income taxes$ $ 
SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES:
Common stock issued for convertible note payable and accrued interest$ $109,830 
Equipment purchased on note payable$182,586 $ 
Conversion of series D preferred stock for common stock$7 $ 
Issuance of shares of series D preferred stock for acquisition$ $6,653,309 
Beneficial conversion feature on convertible notes$ $92,428 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
7

Alpine 4 Holdings, Inc., and Subsidiaries
Notes to Unaudited Consolidated Financial Statements
For the Three Months Ended March 31, 2022
Note 1 – Organization and Basis of Presentation
The unaudited consolidated financial statements were prepared by Alpine 4 Holdings, Inc. (‘we,” “our,” or the "Company"), pursuant to the rules and regulations of the Securities Exchange Commission ("SEC"). The information furnished herein reflects all adjustments (consisting of normal recurring accruals and adjustments) which are, in the opinion of management, necessary to fairly present the operating results for the respective periods. Certain information and footnote disclosures normally present in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") were omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with the audited consolidated financial statements and footnotes included in the Company's Annual Report on Form 10-K filed with the SEC on April 14, 2022. The results for the three months ended March 31, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022.
The Company was incorporated under the laws of the State of Delaware on April 22, 2014. The Company was formed to serve as a vehicle to affect an asset acquisition, merger, exchange of capital stock, or other business combination with a domestic or foreign business. On March 2, 2021, the Company changed its name from Alpine 4 Technologies Ltd. to Alpine 4 Holdings, Inc.
Effective April 1, 2016, the Company purchased all of the outstanding capital stock of Quality Circuit Assembly, Inc., a California corporation (“QCA”).
Effective January 1, 2019, the Company purchased all of the outstanding capital stock of Morris Sheet Metal Corp., an Indiana corporation (“MSM”); JTD Spiral, Inc., an Indiana corporation wholly owned by MSM; Morris Enterprises LLC, an Indiana limited liability company; and Morris Transportation LLC, an Indiana limited liability company (collectively “Morris”).
Effective November 6, 2019, the Company purchased all of the outstanding capital stock and units of Deluxe Sheet Metal, Inc., an Indiana corporation, and DSM Holding, LLC, an Indiana limited liability company; and purchased certain real estate from Lonewolf Enterprises, LLC, an Indiana limited liability company (collectively “Deluxe”).
Effective February 21, 2020, the Company purchased all of the outstanding units of Excel Fabrication, LLC., an Idaho limited liability company (“Excel”). Excel subsequently changed its name to Excel Construction Services, LLC.
Effective December 15, 2020, the Company purchased the assets of Impossible Aerospace Corporation, a Delaware corporation (“IA”).
Effective February 8, 2021, the Company purchased the assets of Vayu (US), Inc., a Delaware corporation (“Vayu”).
On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics International, Inc., a Delaware corporation (“TDI”).
On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).
On October 20, 2021, the Company acquired 100% of the outstanding shares of Identified Technologies Corporation, a Delaware corporation (“Identified Technologies”).
On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc. (“AC3”), entered into a merger agreement with ElecJet Corp., (“ElecJet”) and the three ElecJet shareholders. Pursuant to the agreement, AC3 merged with and into ElecJet with ElecJet being the surviving entity following the merger.


8

On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company (“A4 Technologies”), entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the individual owners of the interests of the various entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were each referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the MIPA, the Company acquired all of the outstanding membership interests of RCA.
As of the date of this Report, the Company was a holding company owning, directly or indirectly, fourteen companies:
A4 Corporate Services, LLC;
ALTIA, LLC;
Quality Circuit Assembly, Inc.;
Morris Sheet Metal, Corp;
JTD Spiral, Inc.;
Excel Construction Services, LLC;
SPECTRUMebos, Inc.;
Vayu (US);
Thermal Dynamics International, Inc.;
Alternative Laboratories, LLC.;
Identified Technologies, Corp.;
ElecJet Corp.;
DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and
Global Autonomous Corporation
Basis of presentation
The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).
Liquidity
The Company’s financial statements are prepared in accordance with U.S. GAAP applicable to a going concern, which contemplates realization of assets and the satisfaction of liabilities in the normal course of business within one year after the date the consolidated financial statements are issued.
In accordance with Financial Accounting Standards Board (the “FASB”), Accounting Standards Update (“ASU”) No. 2014-15, Presentation of Financial Statements - Going Concern (Subtopic 205-40), our management evaluates whether there are conditions or events, considered in aggregate, that raise substantial doubt about our ability to continue as a going concern within one year after the date that the financial statements are issued.
As shown in the accompanying consolidated financial statements, the Company has incurred significant recurring losses and negative cash flows from operations. These factors raise substantial doubt about the Company's ability to continue as a going concern. While the Company experienced an operating loss for the quarter ended March 31, 2022, of $3.6 million, this was an improvement over the previous quarter ended December 31, 2021 and the same quarter last year ended March 31, 2021, during which the Company had an operating loss of $12.4 million and $5.1 million, respectively. While the Company had a negative cash flow used in operation of $5.9 million for the quarter ended March 31, 2022, it was an improvement over the same quarter last year when the Company had a negative cash flow used in operations of $9.0 million.
As of March 31, 2022, the Company has positive working capital of approximately $15.1 million, which was an increase of $1.1 million compared to December 31, 2021. The Company has secured bank financing totaling $ 23 million in lines of credit of which approximately $1.5 million was unused at March 31, 2022. As of the date of the Report, the Company had approximately $2.5 million in cash.

The Company plans to continue to generate additional revenue (and improve cash flows from operations) partly from the acquisitions of six operating companies which closed in 2021 combined with improved gross profit performance from the
9

existing operating companies. The Company also may raise funds through debt financing, securing additional lines of credit, and the sale of shares through its planned at-the-market offering.

Based on management’s plans to improve cash flows as disclosed above management believes the Company has sufficient working capital to satisfy the Company’s estimated liquidity needs for the next 12 months. Because of the above factors, the Company believes that this alleviates the substantial doubt in connection with the
Company's ability to continue as a going concern.

However, there is no assurance that management’s plans will be successful due to the current economic climate in the United States and globally.
Note 2 – Summary of Significant Accounting Policies
Principles of consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of March 31, 2022, and December 31, 2021. Significant intercompany balances and transactions have been eliminated.
Use of estimates
The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine may increase the likelihood of supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.
Reclassification
Certain prior year amounts have been reclassified to conform to the current period presentation.  These reclassifications had no impact on net earnings and financial position.
Cash
Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. As of March 31, 2022, and December 31, 2021, the Company had no cash equivalents.
10

Major Customers
The Company had one customer, W.W. Grainger Inc., that made up 13% of accounts receivable as of March 31, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.
For the three months ended March 31, 2022, the Company had one customer, W.W. Grainger Inc., that made up 13% of total revenues. For the three months ended March 31, 2021, the Company had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.
For the three months ended March 31, 2022, the Company had 11% of total revenues made up of prime contractors.
Major Customer by Segment

Manufacturing

As of as of March 31, 2022, and December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 28% and 25%, respectively, and 31% and 20%, respectively, of accounts receivable.

For the three months ended March 31, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 23% and 13%, respectively, of total manufacturing revenues. For the three months ended March 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues.

Construction

As of March 31, 2022, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 24% of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley & Sons, Inc. and Shambaugh & Sons L.P., that made up 25% and 17%, respectively, of accounts receivable.

For the three months ended March 31, 2022, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 19% of total construction revenues. For the three months ended March 31, 2021, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 11% of total construction revenues.

Defense

Of the defense segment, 100% of accounts receivables and defense revenues were related to prime contractors.

Technologies

In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 39% of accounts receivable as of March 31, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021.

For the three months ended March 31, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 33% of their total revenues.

Aerospace

As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.

For the three months ended March 31, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues.
Fair value measurements
Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and
11

minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.
The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements.
The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of March 31, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis.
Research and Development
The Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. During the three months ended March 31, 2022 and 2021, research and development cost totaled $191,930 and $253,971, respectively.
Earnings (loss) per shares
The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, and using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive securities outstanding during the periods presented were the convertible debt, options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three months ended March 31, 2022 and 2021:
For the Three Months Ended March 31, 2022
For the Three Months Ended March 31, 2021
Net lossSharesPer Share AmountNet loss SharesPer Share Amount
Basic EPS
Net loss$(4,175,953)183,032,447 $(0.02)$(6,129,468)154,616,490 $(0.04)
Effect of Dilutive Securities
Stock options and warrants—  — —  — 
Dilute EPS
Net loss plus assumed conversions$(4,175,953)183,032,447 $(0.02)$(6,129,468)154,616,490 $(0.04)
Revenue Recognition
12

On January 1, 2018, the Company adopted ASC Topic 606, Revenue from Contracts with Customers, using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018, are presented under ASC Topic 606.
The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.
Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:
executed contract with the Company's customers that it believes are legally enforceable;
identification of performance obligations in the respective contract;
determination of the transaction price for each performance obligation in the respective contract;
allocation of the transaction price to each performance obligation; and
recognition of revenue only when the Company satisfies each performance obligation.

The following table presents our revenues disaggregated by type for the three months ended March 31, 2022:

Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods
Circuit boards and cables$ $4,823,957 $ $ $ $4,823,957 
Dietary supplements 3,824,138    3,824,138 
Electronics   9,793,988  9,793,988 
Total sale of goods$ $8,648,095 $ $9,793,988 $ $18,442,083 
Sale of services
Construction contracts$4,056,204 $ $2,687,981 $ $ $6,744,185 
Drone 3D mapping    405,886 405,886 
Total sale of services$4,056,204 $ $2,687,981 $ $405,886 $7,150,071 
Total revenues$4,056,204 $8,648,095 $2,687,981 $9,793,988 $405,886 $25,592,154 

The following table presents our revenues disaggregated by type for the three months ended March 31, 2021:

Construction ServicesManufacturingTotal
Sale of goods
Circuit boards and cables$ $3,738,309 $3,738,309 
Total sale of goods$ $3,738,309 $3,738,309 
Sale of services
Construction contracts$4,930,096 $ $4,930,096 
Total sale of services$4,930,096 $ $4,930,096 
Total revenues$4,930,096 $3,738,309 $8,668,405 


Note 3 – Leases
The Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.
13

As of March 31, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending March 31,
Finance
Leases
Operating
Leases
2023$1,913,037 $507,765 
20241,931,586 519,298 
20251,962,256 494,972 
20261,851,918  
20271,880,265  
Thereafter16,292,620  
Total payments25,831,682 1,522,035 
Less: imputed interest(10,020,457)(130,252)
Total obligation15,811,225 1,391,783 
Less: current portion(670,619)(437,490)
Non-current financing leases obligations$15,140,606 $954,293 
Operating Leases
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of March 31, 2022, and December 31, 2021:
Classification on Balance SheetMarch 31,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$1,354,925 $1,460,206 
Total lease assets$1,354,925 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$437,490 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability954,293 1,066,562 
Total lease liability$1,391,783 $1,495,158 

The lease expense for the three months ended March 31, 2022, was $126,561. The cash paid under operating leases during the three months ended March 31, 2022, was $124,654. At March 31, 2022, the weighted average remaining lease terms were 2.96 years and the weighted average discount rate was 3.15%.
14

Note 4 – Debt
The outstanding balances for the loans as of March 31, 2022, and December 31, 2021, were as follows:
March 31,
2022
December 31,
2021
Lines of credit, current portion$3,590,862 $4,473,489 
Equipment loans, current portion86,173 61,640 
Term notes, current portion5,447,371 5,628,884 
Total current 9,124,406 10,164,013 
Lines of credit, net of current portion10,339,420 5,640,051 
Long-term portion of equipment loans and term notes8,555,477 8,426,105 
Total notes payable and line of Credit$28,019,303 $24,230,169 
Future scheduled maturities of outstanding debt are as follows:
Twelve Months Ending March 31,
2023$9,124,406 
202410,674,063 
20252,407,852 
2026359,791 
2027370,582 
Thereafter5,082,609 
Total$28,019,303 
In August 2020, the Company filed a lawsuit against Alan Martin regarding his note payable (See Note 8). As of March 31, 2022, the note had a balance of $2,857,500 and accrued interest of $1,248,779 which is reflective in the current liabilities.
During 2022, the Company had four revolving lines of credit totaling in the aggregate $23.5 million including one capital expenditures line of credit totaling $0.5 million. The revolving lines of credit used as of March 31, 2022, totaled $13.9 million with an interest rate ranging from prime plus 2.50% - 4.25% and a term of one-two years. As of March 31, 2022, the Company had $1.5 million in additional funds available to borrow. The Company is required to maintain covenants including financial ratios as a condition of the line of credit agreements. We are in compliance with these covenants.
In April 2022, the Company had three notes payable due to the seller of Morris that matured. As of the date of this report the notes carry a balance of $2,280,177. This balance is expected to be paid off by June 2022.
Note 5 – Stockholders' Equity
Common Stock
The Company had the following transactions in its common stock during the three months ended March 31, 2022:
In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 of Series D Preferred Stock.
In March 2022, the Company issued 39,386 shares of Class A common stock for services with a value of $99,252.
On January 13, 2022 the Company amended the Corporation's Amended and Restated Certificate of Incorporation increasing the authorized capital stock from 195,000,000 to 295,000,000.
15

Stock Options
The following summarizes the stock option activity for the three months ended March 31, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
1,790,000 $0.19 6.09$3,098,055 
Granted 
Forfeited(618,000)0.30 
Exercised 
Outstanding at March 31, 2022
1,172,000 $0.13 6.17$1,075,950 
Vested and expected to vest at March 31, 2022
1,172,000 $0.13 6.17$1,075,950 
Exercisable at March 31, 2022
1,071,125 $0.14 6.14$975,341 
The following table summarizes information about options outstanding and exercisable as of March 31, 2022:
Options OutstandingOptions Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
$0.05 979,000 6.38$0.05 883,437 $0.05 
0.10 85,000 6.280.10 79,688 0.10 
0.90 108,000 5.270.90 108,000 0.90 
1,172,000 1,071,125 
During the three months ended March 31, 2022 and 2021, stock option expense amounted to $1,026 and $19,341, respectively. Unrecognized stock option expense as of March 31, 2022, amounted to $6,184, which will be recognized over a period extending through December 2022.
16

Warrants
The following summarizes the warrants activity for the three months ended March 31, 2022:
WarrantsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
5,527,778 $3.32 4.62$ 
Granted 
Forfeited 
Exercised 
Outstanding at March 31, 2022
5,527,778 $3.32 4.38$ 
Vested and expected to vest at March 31, 2022
5,527,778 $3.32 4.38$ 
Exercisable at March 31, 2022
5,099,207 $3.34 4.38$ 
The following table summarizes information about warrants outstanding and exercisable as of March 31, 2022:
Warrants OutstandingWarrants Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
 
$6.60 416,667 2.89$6.60 416,667 $6.60 
2.52 396,825 2.702.52 396,825 2.52
3.10 4,285,715 4.653.10 4,285,715 3.10
3.09 428,571 4.653.08  
 5,527,778 5,099,207 

During the year ended December 31, 2021, the Company issued 416,667 warrants to a placement agent in connection with sale of its common stock The warrants have an exercise price of $6.60, are exercisable as of August 16, 2021 and expire on February 16, 2025. The Company issued another 428,571 warrants to a placement agent in connection with the sale of its common stock. The warrants have an exercise price of $3.08, are exercisable as of May 26, 2022, and expire November 22, 2026. The Company issued another 396,825 warrants in connection to the RCA acquisition. The warrants have an exercise price of $2.52, were exercisable as of December 9, 2021, and expire December 9, 2024.

The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively and was determined using the Black-Scholes option pricing model with the following assumptions:

Stock price
$2.51-$7.03
Risk-free interest rate
0.01%-1.02%
Expected life of the options
2-5 years
Expected volatility
159-347%
Expected dividend yield0%
17

The fair value of the warrants was recorded as offering costs with a corresponding credit to additional paid in capital.
Note 6 – Business Combinations
DTI Services (doing business as RCA Commercial Electronics) ("RCA")

On December 13, 2021, the Company closed the acquisition of RCA. The acquisition was considered an acquisition of a business under ASC 805. The business combination accounting is not yet complete and the amounts assigned to assets acquired and liabilities assumed are provisional. Therefore, this may result in future adjustment to the provisional amounts as new information is obtained about facts and circumstances that existed at the acquisition date. A summary of the purchase price allocation at fair value is presented below:
Purchase Allocation
Accounts receivable$3,409,230 
Other current assets1,259,556 
Inventory14,040,123 
Property and equipment761,370 
Customer list4,700,000 
Trademark1,800,000 
Non-compete agreement690,000 
Goodwill213,477 
ROU asset1,196,764 
Accounts payable(951,302)
Accrued expenses and other current liabilities(677,720)
Customer deposits(153,201)
Operating lease liability(1,226,128)
Line of credit(4,710,768)
$20,351,401 

The purchase price was paid as follows:

Cash$14,000,000 
Class A Common Stock (1,587,301 shares)
3,682,538 
Warrants (396,852 shares)
668,863 
Seller notes2,000,000 
$20,351,401 
The following are the unaudited pro forma results of operations for the three months ended March 31, 2022 and 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, ElecJet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not
18

include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.
Pro Forma Combined Financials (unaudited)
Three Months Ended March 31, 
20222021 
Sales$25,592,154 $24,481,464 
Cost of goods sold19,954,697 17,791,716 
Gross profit5,637,457 6,689,748 
Operating expenses9,237,168 8,815,016 
Loss from operations(3,599,711)(2,125,268)
Net loss(4,175,953)(2,560,359)
Net loss per share(0.02)(0.02)
Note 7 – Segment Reporting
The Company discloses segment information that is consistent with the way in which management operates and views its business. Effective during the quarter ended March 31, 2022, the Company has reduced its reportable segments to five operating segments as represented by the Company’s five silo companies: A4 Construction Services, Inc.; A4 Manufacturing, Inc.; A4 Technologies, Inc.; A4 Aerospace Corporation; and A4 Defense Systems, Inc. The Company’s reportable segments for the three months ended March 31, 2022, and March 31, 2021, and as of March 31, 2022, and December 31, 2021, were as follows:
Three Months Ended March 31,
20222021
Revenue
Construction Services$4,056,204 $4,930,096 
Manufacturing8,648,095 3,738,309 
Defense2,687,981  
Technologies9,793,988  
Aerospace405,886  
$25,592,154 $8,668,405 
Gross profit
Construction Services$364,832 $(157,658)
Manufacturing2,004,169 912,277 
Defense843,189  
Technologies2,122,299  
Aerospace302,968  
$5,637,457 $754,619 
Income (loss) from operations
Construction Services$(635,688)$(2,103,802)
Manufacturing(653,349)254,189 
Defense423,140  
Technologies289,777  
Aerospace(851,130)(2,217,779)
Unallocated(2,172,461)(1,004,677)
19

$(3,599,711)$(5,072,069)
Depreciation and amortization
Construction Services$166,404 $332,722 
Manufacturing481,687 163,359 
Defense72,090  
Technologies243,713  
Aerospace282,690 178,244 
Unallocated158,807 48,101 
$1,405,391 $722,426 
Interest Expense
Construction Services$165,010 $381,836 
Manufacturing129,989 142,356 
Technologies54,817  
Aerospace1,440  
Unallocated257,705 947,531 
$608,961 $1,471,723 
Net income (loss)
Construction Services$(744,342)$(2,480,268)
Manufacturing(845,765)91,247 
Defense423,140  
Technologies234,960  
Aerospace(835,748)(1,788,239)
Unallocated(2,408,198)(1,952,208)
$(4,175,953)$(6,129,468)
20

As of
March 31, 2022
As of
December 31, 2021
Total Assets
Construction Services$22,601,572 $13,985,561 
Manufacturing34,397,698 39,964,186 
Defense11,030,976 11,982,580 
Technologies44,108,997 39,516,284 
Aerospace11,505,876 17,078,926 
Unallocated6,735,899 10,507,786 
$130,381,018 $133,035,323 
Goodwill
Construction Services$113,592 $113,592 
Manufacturing8,036,200 8,036,200 
Defense6,426,786 6,426,786 
Technologies5,447,746 5,447,746 
Aerospace1,913,310 1,913,310 
$21,937,634 $21,937,634 
Accounts receivable, net
Construction Services$4,140,179 $4,193,243 
Manufacturing3,354,509 3,192,030 
Defense1,592,054 1,371,184 
Technologies4,385,115 2,998,945 
Aerospace144,837 119,774 
$13,616,694 $11,875,176 
Note 8 – Commitments and Contingencies
Licensing Agreement
DTI has entered into licensing agreements with RCA Trademark Management for the licensing rights to the respective trademarks in the United States of America and Canada.
The RCA licensing agreement was amended with Technicolor, S.A., as licensor and expires December 31, 2024. DTI agreed to pay a royalty fee of 2.5% on net sales of the licensed products with a minimum annual payment of $420,000 for the years ended 2020 and 2021, $440,000 for the year ended 2022, $460,000 for the year ended 2023, and $480,000 for the year ended 2024.
Warranty Service Agreement
DTI entered into a warranty service agreement to provide certain warranty services for a lighting supplier through December 31, 2024, except for one class of customer, for whom services will be provided through 2030. In exchange for these services, DTI receives annual payments as follows:
Years Ending March 31,
2023$66,626 
202459,964 
Total$126,590 
21


Royalty Agreement
On November 28, 2021, the Company entered into a Royalty Agreement with the sellers of ElecJet. In the Royalty Agreement, the Company noted that upon closing of the merger with ElecJet, the Company desired to build its initial factory (“Factory”) to manufacture batteries in the United States. The Company agreed to pay the sellers 1.5% of net sales for batteries produced by the Factory. Royalty payments shall continue to be paid for a period of ten years from the starting date, or until the total of the royalty payments equals $50 million, whichever occurs first.

Legal Proceedings
From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows, except as set forth below.
In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.
In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, which was pending as of the date of this Report.
In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and accepted Grizzly Research motion, however the Court granted the Company until May 12th to file a modification of its complaint order. The Company has filed its response and anticipates the Court to move to dismiss Grizzly Research’s motion to dismiss but the date of such dismissal is unknown as of the date of this report.
In August of 2021 Rob Porter filed a lawsuit in the District Court of Oklahoma Country State of Oklahoma CJ-2021-3421 alleging Unjust Enrichment and Breach of Contract for Class B Shares. In October 2021 the Company responded with its answer denying such claims. In October 2021 the Company also filed a counter claims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit.
In October 2021 the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse CJ-2021-4316, Brian Hobbs CJ-2021-4315, Thomas Karraker CJ-2021-4314 for Unjust Enrichment, and Breach of Contract. On January 19, 2022, the Company filed a response that denied these claims and believes these are frivolous lawsuits.
22

Note 9 – Subsequent Events
On April 29, 2022, the Company issued 171,850 shares of Class A at a value of $132,325 as employee compensation.
23

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
Management’s Discussion and Analysis of Financial Condition and Results of Operations is designed to provide a reader of the financial statements with a narrative report on our financial condition, results of operations, and liquidity. This discussion and analysis should be read in conjunction with the unaudited Financial Statements and notes thereto for the three months ended March 31, 2022, included under Item 1 – Financial Statements in this Quarterly Report and our audited Financial Statements and notes thereto for the year ended December 31, 2021 contained in our Annual Report on Form 10-K. The following discussion contains forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations, and intentions. Our actual results could differ materially from those discussed in the forward-looking statements. Please also see the cautionary language at the beginning of this Quarterly Report regarding forward-looking statements.
Overview and Highlights
Company Background
Alpine 4 Holdings, Inc. (“we,” “our,” or the “Company”), was incorporated under the laws of the State of Delaware on April 22, 2014. We are a publicly traded conglomerate that is acquiring businesses that fit into its disruptive DSF business model of Drivers, Stabilizers, and Facilitators. At Alpine 4, we understand the nature of how technology and innovation can accentuate a business. Our focus is on how the adaptation of new technologies even in brick and mortar businesses can drive innovation. We also believe that our holdings should benefit synergistically from each other and that the ability to have collaboration across varying industries can spawn new ideas and create fertile ground for competitive advantages.
As of the date of this Report, the Company was a holding company that owned fourteen operating subsidiaries:
A4 Corporate Services, LLC;
ALTIA, LLC;
Quality Circuit Assembly, Inc.;
Morris Sheet Metal, Corp;
JTD Spiral, Inc.;
Excel Construction Services, LLC;
SPECTRUMebos, Inc.;
Vayu (US), Inc.;
Thermal Dynamics, Inc.;
Alternative Laboratories, LLC.;
Identified Technologies Corporation;
ElecJet Corp.;
DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and
Global Autonomous Corporation.
In the first quarter of 2020, we created three additional subsidiaries to act as silo holding companies, organized by industries. These silo subsidiaries are A4 Construction Services, Inc. (“A4 Construction”), A4 Manufacturing, Inc. (“A4 Manufacturing”), and A4 Technologies, Inc. (“A4 Technologies”). In the first quarter of 2021, we formed additional silo subsidiaries: A4 Defense Systems, Inc. (“A4 Defense”); and A4 Aerospace Corporation, Inc. (“A4 Aerospace”). All of these are Delaware corporations. Each is authorized to issue 1,500 shares of common stock with a par value of $0.01 per share, and the Company is the sole shareholder of each of these subsidiaries.
In March 2021, the Company announced the combination of its subsidiaries Deluxe Sheet Metal, Inc. (Deluxe) and Morris Sheet Metal Corporation (Morris) to become one of the largest sheet metal contractors in the Midwest region of the United States. Both companies will be under the Morris Sheet Metal brand. The Company’s management believes that the combination of these businesses will create a more harmonious relationship between the two companies. The combining of resources should empower Morris to strengthen its brand through its strategic banking relationship, eliminate duplicative and competitive interests, and expand its footprint beyond the Indiana home base.
On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics, Inc., a Delaware corporation (“Thermal Dynamics”).
24

On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).
In June 2021, the Company announced the combination of its subsidiaries Impossible Aerospace (“IA”) and Vayu (US) (“Vayu US”) to become Vayu Aerospace Corporation (“VAYU”). The Company’s management believes that the combination of these businesses will create a more harmonious relationship between the two companies. The combining of resources should empower VAYU to strengthen its brand through its strategic banking relationship, eliminate duplicative and competitive interests, and expand its footprint beyond the Michigan home base.
On October 20, 2021, the Company, and the Company’s subsidiary, A4 Aerospace, Inc., a Delaware corporation (“A4 Aerospace”), entered into a Stock Purchase Agreement with Identified Technologies Corporation, a Delaware corporation with foreign registration in Pennsylvania (“Identified Technologies”). Pursuant to the Stock Purchase Agreement, A4 Aerospace purchased all of the outstanding shares of capital stock of Identified Technologies, a total of 6,486,044 shares of Identified Technologies’ capital stock (the “ITC Shares”). The total purchase price for the ITC Shares was $4,000,000 and was paid in shares of the Company’s Class A common stock, issued to the Shareholders. Following the closing of the transaction, A4 Aerospace owned 100% of the capital stock of Identified Technologies.
On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc.(“AC3”), entered into a merger agreement with ElecJet Corp., a Delaware corporation (“ElecJet”) and the three ElecJet shareholders. Pursuant to the Agreement, AC3 merged with and into ElecJet, with Elecjet being the surviving entity following the merger.
On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company, entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the two individual owners of these entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the Membership Interest Purchase Agreement, the Company acquired all of the outstanding membership interests of RCA.
Alpine 4 maintains our corporate office located at 2525 E. Arizona Biltmore Circle, Suite 237, Phoenix, Arizona 85016. ALTIA works out of the headquarters offices. QCA rents a location at 1709 Junction Court #380 San Jose, California 95112. Morris Sheet Metal and JTD Spiral are located at 6212 Highview Dr, Fort Wayne, Indiana 46818. Excel Construction Services’ office and fabrication space are located at 297 Wycoff Cir, Twin Falls, Idaho 83301. Vayu (US) has its headquarters at 3753 Plaza Drive, Ann Arbor, Michigan 48108. The headquarters for TDI are located at 14955 Technology Ct, Fort Myers, Florida 33912. Alt Labs has its headquarters at 4740 S. Cleveland Ave. Fort Myers, Florida 33907. The Identified Technologies Corporation headquarters are located at 6401 Penn Ave, Suite 211, Pittsburgh, Pennsylvania 15206. ElecJet has its headquarters at 2525 E Arizona Biltmore Cir, Suite 237, Phoenix, Arizona 85016. RCA Commercial Electronics has its headquarters at 5935 W 84th St, Indianapolis, Indiana 46278. Global Autonomous Corporation has its offices at 2525 E Arizona Biltmore Circle, Suite 237, Phoenix Arizona 85016.
Business Strategy
What We Do:
Alexander Hamilton, in his “Federalist paper #11,” said that our adventurous spirit distinguishes the commercial character of America. Hamilton knew that our freedom to be creative gave American businesses a competitive advantage over the rest of the world. We believe that Alpine 4 also exemplifies this spirit in our subsidiaries and that our greatest competitive advantage is our highly diverse business structure combined with a culture of collaboration.
It is our mandate to grow Alpine 4 into a leading, multi-faceted holding company with diverse subsidiary holdings with products and services that not only benefit from one another as a whole, but also have the benefit of independence. This type of corporate structure is about having our subsidiaries prosper through strong onsite leadership while working synergistically with other Alpine 4 holdings. The essence of our business model is based around acquiring B2B companies in a broad spectrum of industries via our acquisition strategy of DSF (Drivers, Stabilizer, Facilitator). Our DSF business model (which is discussed more below) offers our shareholders an opportunity to own small-cap businesses that hold defensible positions in their individual market space. Further, Alpine 4’s greatest opportunity for growth exists in the
25

smaller to middle-market operating companies with revenues between $5 to $150 million annually. In this target-rich environment, businesses generally sell at more reasonable multiples, presenting greater opportunities for operational and strategic improvements that have greater potential to enhance profit.
Driver, Stabilizer, Facilitator (DSF)
Driver: A Driver is a company that is in an emerging market or technology, that has enormous upside potential for revenue and profits, with a significant market opportunity to access. These types of acquisitions are typically small, brand new companies that need a structure to support their growth.
Stabilizer: Stabilizers are companies that have sticky customers, consistent revenue and provide solid net profit returns to Alpine 4.
Facilitators: Facilitators are our “secret sauce.” Facilitators are companies that provide a product or service that an Alpine 4 sister company can use as leverage to create a competitive advantage.
When you blend these categories into a longer-term view of the business landscape, you can then begin to see the value-driving force that makes this a truly purposeful and powerful business model. As stated earlier, our greatest competitive advantage is our highly diversified business structure combined with a collaborative business culture, that helps drive out competition in our markets by bringing; resources, planning, technology and capacity that our competitors simply do not have. DSF reshapes the environment each subsidiary operates in by sharing and exploiting the resources each company has, thus giving them a competitive advantage that their peers do not have.
How We Do It:
Optimization vs. Asset Producing
The process to purchase a perspective company can be long and arduous. During our due diligence period, we are validating and determining three major points, not just the historical record of the company we are buying. Those three major points are what we call the “What is, What Should Be and What Will Be”.
“The What Is” (TWI). TWI is the defining point of where a company is holistically in a myriad of metrics; Sales, Finance, Ease of Operations, Ownership and Customer Relations to name a few. Subsequently, this is usually the point where most acquirers stop in their due diligence. We look to define this position not just from a number’s standpoint, but also how does this perspective map out to a larger picture of culture and business environment.
“The What Should Be” (TWSB). TWSB is the validation point of inflection where we use many data inputs to assess if TWI is out of the norm with competitors, and does that data show the potential for improvement.
“The What Will Be” (TWWB). TWWB is how we seek to identify the net results or what we call Kinetic Profit (KP) between the TWI and TWSB. The keywords are Kinetic Profit. KP is the profit waiting to be achieved by some form of action or as we call it, the Optimization Phase of acquiring a new company.
Optimization: During the Optimization Phase, we seek to root up employees with in-depth training on various topics. Usually, these training sessions include; Profit and Expense Control, Production Planning, Breakeven Analysis and Profit Engineering to name a few. But the end game is to guide these companies to: become net profitable with the new debt burden placed on them post-acquisition, mitigate the loss of sales due to acquisition attrition (we typically plan on 10% of our customers leaving simply due to old ownership not being involved in the company any longer), potential replacement of employees that No longer wish to be employed post-acquisition and other ancillary issues that may arise. The Optimization Phase usually takes 12-18 months post-acquisition and a company can fall back into Optimization if it is stagnant or regresses in its training.
Asset Producing: Asset Producing is the ideal point where we want our subsidiaries to be. To become Asset Producing, subsidiary management must have completed prescribed training formats, proven they understand the key performance indicators that run their respective departments and finally, the subsidiaries they manage must have posted a net profit for 3 consecutive months.
26

Results of Operations
The following are the results of our operations for the three months ended March 31, 2022, as compared to the three months ended March 31, 2022.
Three Months Ended
March 31, 2022
Three Months Ended
March 31, 2021
$ Change
Revenue $25,592,154 $8,668,405 $16,923,749 
Cost of revenue19,954,697 7,913,786 12,040,911 
Gross Profit5,637,457 754,619 4,882,838 
Operating expenses:
General and administrative expenses9,045,238 5,826,688 3,218,550 
Research and development191,930 — 191,930 
Total operating expenses9,237,168 5,826,688 3,410,480 
Loss from operations(3,599,711)(5,072,069)1,472,358 
Other income (expenses)
Interest expense (608,961)(1,471,723)862,762 
Gain on extinguishment of debt— 429,540 (429,540)
Other income32,719 (15,216)47,935 
Total other expenses(576,242)(1,057,399)481,157 
Loss before income tax(4,175,953)(6,129,468)1,953,515 
Income tax expense— — — 
Net loss$(4,175,953)$(6,129,468)$1,953,515 
Revenue
Our revenues for the three months ended March 31, 2022, increased by $16,923,749 as compared to the three months ended March 31, 2021. In 2022, the increase in revenue is related to the acquisition of TDI, Alt Labs, and RCA. Revenues for TDI, Alt Labs, and RCA were $2,687,981, $3,824,138, and $9,237,259, respectively.
Cost of revenue
Our cost of revenue for the three months ended March 31, 2022, increased by $12,040,911 as compared to the three months ended March 31, 2021. In 2022, the increase in cost of revenue is related to the acquisition of TDI, Alt Labs, and RCA. Cost of revenue for TDI, Alt Labs, and RCA were $1,844,792, $2,922,659, and $7,052,931, respectively. The net result of the increase in our cost of revenue dollars in comparison to our revenue was an increase in our gross profit percentage from 9% in the first quarter 2021 to 22% in the first quarter 2022.
Operating expenses
Our operating expenses for the three months ended March 31, 2022, increased by $3,410,480 as compared to the three months ended March 31, 2021. The increase is due to the acquisitions of TDI, Alt Labs, and RCA. Operating expenses for TDI, Alt Labs, and RCA were $562,149, $2,118,362, and $2,138,605, respectively.
27

Other income (expenses)
Other expenses for the three months ended March 31, 2022, decreased by $481,157 as compared to the same period in 2021. This decrease was primarily due the pay off of significant interest-bearing debt.
Liquidity and Capital Resources

We have financed our operations since inception from existing revenue, the sale of common stock, capital contributions from stockholders and from the issuance of notes payable and convertible notes payable. We expect to continue to finance our operations from our current operating cash flow and by the selling shares of our common stock and or debt instruments. In the first quarter of 2021, we raised approximately $55,000,000 through the sale of our common stock in public and private transactions. On November 26, 2021, we completed a direct offering of common stock, raising approximately $22,000,000 in cash.
Management expects to have sufficient working capital for continuing operations from either the sale of its products or through the raising of additional capital through private offerings of our securities and improved cash flows from operations including the two acquisitions that closed in May 2021. The Company also secured bank lines of credit totaling $23.5 million in 2022 and 2021 of which $4.2 million was secured in March 2022. Additionally, the Company is monitoring additional businesses to acquire which management hopes will provide additional operating revenues to the Company. There can be no guarantee that the planned acquisitions will close or that they will produce the anticipated revenues on the schedule anticipated by management.
The Company also may elect to seek additional bank financing, engage in debt financing through a placement agent, or sell shares of its common stock in public or private offering transactions.
Off-Balance Sheet Arrangements
The Company has not entered into any transactions with unconsolidated entities whereby the Company has financial guarantees, subordinated retained interests, derivative instruments, or other contingent arrangements that expose the Company to material continuing risks, contingent liabilities, or any other obligation under a variable interest in an unconsolidated entity that provides financing, liquidity, market risk, or credit risk support to the Company.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States, or U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable. In many instances, we could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives and valuation of long-lived. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. Management believes that there have been no changes in our critical accounting policies during the three months ended March 31, 2022.
For a summary of our significant accounting policies, refer to Note 2 of our consolidated financial statements included under Item 8 – Financial Statements in our Annual Report on Form 10-K filed on April 14, 2022.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
As a Smaller Reporting Company, the Company is not required to include the disclosure under this Item.
Item 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
As required by Rule 13a-15 under the Securities Exchange Act of 1934, we have carried out an evaluation of the effectiveness of our disclosure controls and procedures as of the end of the period covered by this quarterly report,
28

March 31, 2022. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer.
Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission's rules and forms. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our company's reports filed under the Securities Exchange Act of 1934 is accumulated and communicated to management, including our Chief Executive Officer and our Chief Financial Officer, to allow timely decisions regarding required disclosure.
Based upon that evaluation, we have concluded that our disclosure controls and procedures were ineffective as of the end of the period covered by this report due to the following material weaknesses in our internal control over financial reporting, many of which are indicative of many small companies with small staff: (i) inadequate segregation of duties and effective risk assessment; and (ii) inadequate control activities and monitoring processes over financial reporting. However, as discussed in our Annual Report for the year ended December 31, 2021, additional staff has been hired to address the issue of segregation of duties and the controls and monitoring processes. Management anticipates making significant progress to remediate these areas of material weakness in 2022.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the quarter ended March 31, 2022, that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting.
PART II - OTHER INFORMATION
Item 1. Legal Proceedings.
From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows.
In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.
In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, which was pending as of the date of this Report.
In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and granted Grizzly’s Research motion, however the Court granted the Company until May 12th to file a modification of its complaint order. The Company has filed its
29

response and anticipates the Court to move to dismiss Grizzly Research’s motion to dismiss but the date of such dismissal is unknown as of the date of this report.

In August of 2021 Rob Porter filed a lawsuit in the District Court of Oklahoma Country State of Oklahoma CJ-2021-3421 alleging Unjust Enrichment and Breach of Contract for Class B Shares. In October 2021 the Company responded with its answer denying such claims. In October 2021 the Company also filed a counter claims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit.

In October 2021 the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse CJ-2021-4316, Brian Hobbs CJ-2021-4315, Thomas Karraker CJ-2021-4314 for Unjust Enrichment, and Breach of Contract. On January 19, 2022, the Company filed a response that denied these claims and believes these are frivolous lawsuits. The Company intends to defend vigorously against all of these lawsuits.
Item 1A. RISK FACTORS
Item 1A “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021, includes a detailed discussion of the Company’s risk factors. However, many of the risk factors disclosed in Item 1A of our Annual Report may be further heightened or exacerbated by the impact of the COVID-19 pandemic.
We continue to face risks related to Novel Coronavirus (COVID-19) which have significantly disrupted our manufacturing, research and development, operations, sales and financial results, and could continue to do so for the foreseeable future.
Our business has been and will continue to be adversely impacted by the effects of the Novel Coronavirus (“COVID-19”), although we are seeking to resume and rebuild operations of all of our subsidiaries to pre-COVID-19 levels. Nevertheless, in addition to global macroeconomic effects, the COVID-19 outbreak and any other related adverse public health developments may continue to cause disruption to our international operations and sales activities. Our third-party manufacturers, suppliers, third-party distributors, sub-contractors and customers have been and will be disrupted by worker absenteeism, quarantines and restrictions on our 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 manufacturing, assembling, and testing activities or the operations of our suppliers, third-party distributors, or sub-contractors, our supply chain, manufacturing and product shipments will be delayed, which could adversely affect our business, operations and customer relationships. In addition, COVID-19 and its variants or other disease outbreak will in the short-run and may over the longer term adversely affect the economies and financial markets of many countries, resulting in an economic downturn that will affect demand for our products and impact our operating results. There can be no assurance that any decrease in sales resulting from the COVID-19 outbreak 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 any of its variants or the occurrence of other epidemics and the imposition of related public health measures and travel and business restrictions will adversely impact our business, financial condition, operating results and cash flows. In addition, we have experienced and will 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 in a timely manner or meet required milestones or customer commitments.
The impact on our operations of shortages, or additional shortages that may surface, related to COVID-19 is uncertain, but could potentially impact our future sales, manufacturing operations and financial results. Continued progression of these circumstances could result in a decline in customer orders, as our customers could shift purchases to lower-priced or other perceived value offerings or reduce their purchases and inventories due to decreased budgets, reduced access to credit or various other factors, and impair our ability to manufacture our products, which could have a material adverse impact on our results of operations and cash flow. While the current impacts of COVID-19 are reflected in our results of operations, we cannot at this time separate the direct COVID-19 impacts from other factors that cause our performance to vary from quarter to quarter. The ultimate duration and impact of the COVID-19 pandemic on our business, results of operations, financial condition and cash flows is dependent on future developments, including the duration and severity of the pandemic, and the related length of its impact on the global economy, which are uncertain and cannot be predicted at this time. Even after the COVID-19 pandemic has subsided, we may continue to experience an adverse impact to our business as a result of its national and, to some extent, global economic impact. Furthermore, the extent to which our mitigation efforts are successful, if at all, is not presently ascertainable. However, our results of operations in future periods may continue to be adversely impacted by the COVID-19 pandemic and its negative effects on global economic conditions.
30

Changes in general economic conditions, geopolitical conditions, domestic and foreign trade policies, monetary policies and other factors beyond our control may adversely impact our business and operating results.

Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine may increase the likelihood of supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
Issuances in 2022
In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 shares of Series D Preferred Stock.

The shares of Class A common stock issued upon conversion of the Series C and Series D Preferred Stock into Class A common stock were issued without registration under the 1933 Act in reliance on Section 4(a)(2) of the 1933 Act and the rules and regulations promulgated thereunder.

In March 2022, the Company issued 39,386 shares of Class A Common Stock to management in connection with the acquisition of DTI Services Limited Liability Company.

The shares of Class A common stock referenced above that were issued in connection with the acquisition of DTI Services were issued without registration under the 1933 Act in reliance on Section 4(a)(2) of the 1933 Act and the rules and regulations promulgated thereunder.

Purchases of equity securities by the issuer and affiliated purchasers

No purchases of the Company's equity securities were made by the Company or any affiliated purchasers during the quarter ended March 31, 2022.


Item 6. Exhibits.
Exhibit NumberDescription
2.1
Impossible Aerospace Merger Agreement dated November 13, 2020 (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
2.2
Vayu (US) Merger Agreement dated December 29, 2020 (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
3.1
Series C Preferred Stock Certificate of Designation (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
3.2
Series D Preferred Stock Certificate of Designation (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
3.3
Certificate of Amendment to Certificate of Incorporation (Name Change) filed February 5, 2021 (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed February 8, 2021).
31

10.1
Impossible Aerospace Consultant Agreement dated November 13, 2020 (incorporated by reference to Exhibit 10.1 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
10.2
RSU Agreement dated November 13, 2020 (incorporated by reference to Exhibit 10.2 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
10.3
Vayu (US) Employment Agreement dated December 29, 2020 (incorporated by reference to Exhibit 10.1 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
10.4
RSU Agreement dated December 29, 2020 (incorporated by reference to Exhibit 10.2 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
10.5
Form of Securities Purchase Agreement (AGP Transaction) (incorporated by reference to Exhibit 10.1 to Alpine 4’s Current Report on Form 8-K filed February 12, 2021).
10.6
Form of Placement Agent Agreement (incorporated by reference to Exhibit 10.2 to Alpine 4’s Current Report on Form 8-K filed February 12, 2021).
10.7
Stock Purchase Agreement by and among A4 Defense Services, Inc., Thermal Dynamics International, Inc., Page Management Co., Inc., and Stephen L. Page (previously filed as Exhibit 10.1 to the Company’s Current Report filed on May 4, 2021, and incorporated herein by reference).
10.8
Membership Interest Purchase Agreement by and among A4 Manufacturing, Inc., Alpine 4 Holdings, Inc., Alternative Laboratories, LLC, KAI Enterprises, LLC, and Kevin Thomas (previously filed as Exhibit 10.1 to the Company’s Current Report filed on May 10, 2021, and incorporated herein by reference).
10.9
Commercial Lease Agreement by and between 4740 Cleveland, LLC, and Alternative Laboratories, LLC (previously filed as Exhibit 10.4 to the Company’s Current Report filed on May 10, 2021, and incorporated herein by reference).
10.10
Membership Interest Purchase Agreement by and among A4 Manufacturing, Inc., Alpine 4 Holdings, Inc., 4740 Cleveland, LLC, and Kevin Thomas (previously filed as Exhibit 10.5 to the Company’s Current Report filed on May 10, 2021, and incorporated herein by reference).
10.11
Identified Technologies Corporation Stock Purchase Agreement, dated October 20, 2021 (previously filed as Exhibit 10 to the Company’s Current Report filed on October 25, 2021, and incorporated herein by reference).
31.1
31.2
32.1
32.2
101 INSXBRL Instance Document*
101 SCHXBRL Schema Document*
32

101 CALXBRL Calculation Linkbase Document*
101 DEFXBRL Definition Linkbase Document*
101 LABXBRL Labels Linkbase Document*
101 PREXBRL Presentation Linkbase Document*
*The XBRL related information in Exhibit 101 shall not be deemed "filed" for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability of that section and shall not be incorporated by reference into any filing or other document pursuant to the Securities Act of 1933, as amended, except as shall be expressly set forth by specific reference in such filing or document.
33

SIGNATURES
In accordance with the requirements of the Exchange Act, the Registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Alpine 4 Holdings, Inc.
Dated: May 23, 2022
By:/s/ Kent B. Wilson
Kent B. Wilson
Chief Executive Officer
(Principal Executive Officer)
By:/s/ Larry Zic
Larry Zic
Chief Financial Officer
(Principal Financial Officer)
34
EX-31.1 2 exhibit311202210q.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS

I, Kent B. Wilson, certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Alpine 4 Holdings, Inc.;

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

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

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

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

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

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

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

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

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

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

Dated:  May 23, 2022

By: /s/ Kent B. Wilson                
Kent B. Wilson
Chief Executive Officer
(Principal Executive Officer)



EX-31.2 3 exhibit3122022q1.htm EX-31.2 Document


EXHIBIT 31.2
CERTIFICATIONS

I, Larry Zic, certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Alpine 4 Holdings, Inc.;

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

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

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

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

f)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;

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

h)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

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

c)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

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

Dated:  May 23, 2022

By: /s/ Larry Zic                
Larry Zic
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 exhibit321202210q.htm EX-32.1 Document

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 the Quarterly Report on Form 10-Q of Alpine 4 Holdings, Inc. (the “Company”) for the quarter ending March 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Kent B. Wilson, Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:

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

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

Dated: May 23, 2022
By: /s/ Kent Wilson
Kent Wilson
Chief Executive Officer

This certification accompanies each Report pursuant to § 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of §18 of the Securities Exchange Act of 1934, as amended.

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.
4860-0400-8991.v1
EX-32.2 5 exhibit322202210q.htm EX-32.2 Document

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 the Quarterly Report on Form 10-Q of Alpine 4 Holdings, Inc. (the “Company”) for the quarter ending March 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Larry Zic, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:

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

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

Dated: May 23, 2022
By: /s/ Larry Zic
Larry Zic
Chief Financial Officer



This certification accompanies each Report pursuant to § 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of §18 of the Securities Exchange Act of 1934, as amended.

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 alpp-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Research and Development (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Debt - Schedule of Outstanding Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Debt - Future Scheduled Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2121105 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2322304 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Stockholders' Equity - Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Stockholders' Equity - Warrants Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Stockholders' Equity - Warrants Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 2428418 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2129106 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2330305 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Business Combinations - Schedule of Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2133107 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Commitment and Contingencies - Annual Payments For Warranty Services (Details) link:presentationLink link:calculationLink link:definitionLink 2140109 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 alpp-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 alpp-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 alpp-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT CASH PAID FOR: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Earnings (loss) per shares Earnings Per Share, Policy [Policy Text Block] Net loss Net loss Net income (loss) Net Income (Loss) Attributable to Parent Exercise Price $0.05 Exercise Price 1 [Member] Exercise Price 1 Right of use assets, net Operating lease assets Operating Lease, Right-of-Use Asset Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Customer deposits Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Customer Deposits Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Customer Deposits Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Branch Civil, Inc. Branch Civil, Inc. [Member] Branch Civil, Inc. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional paid-in capital Additional Paid in Capital, Common Stock Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other non-current assets Other Assets, Noncurrent Number of companies acquired Number of Businesses Acquired Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Expected dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate NET INCREASE (DECREASE) IN CASH Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Expected volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] ROU asset Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Right Of Use Asset Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Right Of Use Asset Operating lease, weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Gain on forgiveness of debt Gain on forgiveness of debt Gain (Loss) On Forgiveness Of Debt Gain (Loss) On Forgiveness Of Debt Subsequent Events [Abstract] Business Combination and Asset Acquisition [Abstract] Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Title of Individual [Domain] Title of Individual [Domain] Award Type [Domain] Award Type [Domain] Exercise Price Range [Axis] Exercise Price Range [Axis] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Schedule of Investments [Line Items] Schedule of Investments [Line Items] Unallocated and eliminations Segment Reconciling Items [Member] Concentration risk, percentage Concentration Risk, Percentage Preferred stock Preferred Stock, Value, Issued Number of shares outstanding (in shares) Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Beneficial conversion feature on convertible notes Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Royalty Agreements Royalty Agreements [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Conversion of convertible securities Stock Issued During Period, Value, Conversion of Convertible Securities Dietary supplements Dietary Supplements [Member] Dietary Supplements Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Secured Debt Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Equipment purchased on note payable Capital Expenditures Incurred but Not yet Paid Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Circuit boards and cables Circuit Boards And Cables [Member] Circuit Boards And Cables Commitments and Contingencies Disclosure [Abstract] Number of lines of credit Number Of Lines Of Credit Number Of Lines Of Credit Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Cash paid on financing lease obligations Finance Lease, Principal Payments Prime Rate Prime Rate [Member] Net loss plus assumed conversions, diluted EPS Net Income (Loss) Attributable to Parent, Diluted Issuance of shares of common stock for debt settlement (in shares) Stock Issued During Period, Shares, Debt Settlement Stock Issued During Period, Shares, Debt Settlement Number of operating segments Number of Operating Segments Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Basic loss per share (in dollars per share) Earnings Per Share, Basic Non-cash lease expense Operating Lease, Expense 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Document Information [Line Items] Document Information [Line Items] Cash assumed in acquisition Cash Acquired from Acquisition Basic Earnings Per Share, Pro Forma Basic Earnings Per Share, Pro Forma Lighthouse Worldwide Solutions Lighthouse Worldwide Solutions [Member] Lighthouse Worldwide Solutions Schedule of Product Information [Table] Schedule of Product Information [Table] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Class C Common Stock Common Class C [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Debt Instrument, Number Of Notes Payable Debt Instrument, Number Of Notes Payable Debt Instrument, Number Of Notes Payable Total Warranty Services Agreement, Annual Payment, To Be Received Warranty Services Agreement, Annual Payment, To Be Received Repayments of convertible notes payable Repayments of Convertible Debt Schedule of Investments [Table] Schedule of Investments [Table] Cash paid under operating leases during period Operating Lease, Payments Research and development Research and Development Expense, Policy [Policy Text Block] Total purchase price Business Combination, Consideration Transferred Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Total Note balance Long-term Debt Repurchase of common stock Payments for Repurchase of Equity INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Small Business Entity Small Business Stock converted (in shares) Conversion of Stock, Shares Converted TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Contract liabilities Contract with Customer, Liability, Current 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Non-compete agreements Noncompete Agreements [Member] Total sale of services Service [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES: Supplemental Cash Flow Elements [Abstract] Cash equivalents Cash Equivalents, at Carrying Value LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Cost of goods sold Acquisition,​ Pro ​Forma​ Cost Of Goods Sold Acquisition,​ Pro ​Forma​ Cost Of Goods Sold Weighted Average Exercise Price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Organization and Basis of Presentation Business Description and Basis of Presentation [Text Block] Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Minimum annual payment, year five Other Commitment, to be Paid, Year Five Minimum Minimum [Member] Exercise price $3.08 Exercise Price Range, Four [Member] Exercise Price Range, Four Gross profit Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Exercise price $3.10 Exercise Price Range, Three [Member] Exercise Price Range, Three Technologies Technologies Segment [Member] Technologies Segment Identified Technologies Corporation Identified Technologies Corporation [Member] Identified Technologies Corporation Proceeds from issuances of notes payable, non-related party Proceeds from Notes Payable Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Prime Contractors Prime Contractors [Member] Prime Contractors Entity Address, State or Province Entity Address, State or Province Leases Lessee, Finance Leases [Text Block] Drone 3D mapping Drone 3D Mapping [Member] Drone 3D Mapping Voting interest acquired (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Issuance of shares of series D preferred stock for acquisition Stock issued for acquisition Stock Issued During Period, Value, Acquisitions CURRENT LIABILITIES: Liabilities, Current [Abstract] Issuance of shares of common stock for cash, net of offering costs Value of stock issued Stock Issued During Period, Value, New Issues Operating lease liability Increase (Decrease) in Operating Lease Liability 2027 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five General and administrative expenses General and Administrative Expense Debt Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Number of silo companies Number Of Silo Companies Number Of Silo Companies Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Number of Shares (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Line of Credit Line of Credit [Member] Exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price Accounting Policies [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Issuance of shares of common stock for cash, net of offering costs (in shares) Stock issued (in shares) Stock Issued During Period, Shares, New Issues Total obligation Operating Lease, Liability Document Transition Report Document Transition Report Common stock Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total other expenses Nonoperating Income (Expense) Customer Concentration Risk Customer Concentration Risk [Member] Beneficial conversion feature on convertible notes Debt Instrument, Convertible, Beneficial Conversion Feature Basis of Accounting, Policy Basis of Accounting, Policy [Policy Text Block] Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Net loss from continuing operations Acquisition, Pro Forma Net Income (Loss) Acquisition, Pro Forma Net Income (Loss) Entity Emerging Growth Company Entity Emerging Growth Company Write off of inventory Inventory Write-down Stock options and warrants (in shares) Dilutive Securities, Effect on Basic Earnings Per Share Business Combinations Business Combination Disclosure [Text Block] Exercise price $6.60 Exercise Price Range, One [Member] Exercise Price Range, One Other Commitments [Table] Other Commitments [Table] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Cover [Abstract] Class of Stock [Axis] Class of Stock [Axis] Royalty fee (as a percent) Other Commitment, Royalty Fee Percentage Other Commitment, Royalty Fee Percentage Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Cash Cash Assets Operating Lease, Right-Of-Use Asset [Abstract] Operating Lease, Right-Of-Use Asset Thereafter Finance Lease, Liability, to be Paid, after Year Five Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Common stock and warrants issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Accrued expenses Accrued Liabilities, Current Revenues, net Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Weighted Average Remaining Life (Years) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Payment as a percentage of net sales Other Commitment, Payment, Percentage Of Net Sales Other Commitment, Payment, Percentage Of Net Sales Document Information [Table] Document Information [Table] Consolidation Items [Domain] Consolidation Items [Domain] Equity [Abstract] Document Quarterly Report Document Quarterly Report 2027 Finance Lease, Liability, to be Paid, Year Five Convertible Notes Payable Convertible Notes Payable [Member] Notes Payable Notes Payable, Other Payables [Member] Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Other income (expenses) Other Nonoperating Income (Expense) [Abstract] Segment Reporting Segment Reporting Disclosure [Text Block] Loss from operations Operating loss Income (loss) from operations Operating Income (Loss) Operating lease obligation, current portion Less: current portion Current Operating lease liability Operating Lease, Liability, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Employee stock compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Depreciation Depreciation Weighted- Average Remaining Contractual Life (Years) Weighted Average Remaining Contractual Life Years [Abstract] Weighted Average Remaining Contractual Life Years Series D Preferred Stock Series D Preferred Stock [Member] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Accrued expenses Increase (Decrease) in Accrued Liabilities Proceeds from line of credit Proceeds from Lines of Credit 2024 Warranty Services Agreement, Annual Payment, To Be Received, Year Two Warranty Services Agreement, Annual Payment, To Be Received, Year Two Other income (expenses) Other Nonoperating Income (Expense) Operating lease liability Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Operating Lease Liability Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Operating Lease Liability Capital expenditures Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] TOTAL LIABILITIES Liabilities Direct Supply, Inc. Direct Supply, Inc. [Member] Direct Supply, Inc. Award Type [Axis] Award Type [Axis] Exercise price $2.25 Exercise Price Range, Two [Member] Exercise Price Range, Two FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Four Revolving Lines of Credit Four Revolving Lines Of Credit [Member] Four Revolving Lines Of Credit Common stock, issued (in shares) Common Stock, Shares, Issued Preferred stock, issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Management Management [Member] Entity Address, City or Town Entity Address, City or Town Operating expenses Acquisition,​ Pro ​Forma​ Operating Expenses Acquisition,​ Pro ​Forma​ Operating Expenses Conversion of series D preferred stock to Class A Conversion Of Series D Preferred Stock To Class A Common Stock [Member] Conversion Of Series D Preferred Stock To Class A Common Stock Conversion of series C preferred stock to Class A Conversion Of Series C Preferred Stock To Class A Common Stock [Member] Conversion Of Series C Preferred Stock To Class A Common Stock Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Attributable to Parent [Abstract] 2023 Warranty Services Agreement, Annual Payment, To Be Received, Year One Warranty Services Agreement, Annual Payment, To Be Received, Year One Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Non-current financing leases obligations Non-current Operating lease liability Operating Lease, Liability, Noncurrent Total payments Finance Lease, Liability, Payment, Due Interest expense Interest Expense Interest Expense 2023 Finance Lease, Liability, to be Paid, Year One Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Sellers Of Morris Sellers Of Morris [Member] Sellers Of Morris Stock price (in dollars per share) Share Price Accumulated deficit Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Conversion of series D preferred stock for common stock Conversion of Stock, Amount Converted Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Total obligation Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Repayment of line of credit Repayments of Lines of Credit 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four Weighted Average Exercise Price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price 2024 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income tax Income Tax Expense (Benefit) Other Commitments [Domain] Other Commitments [Domain] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Conversion of stock, shares issued (in shares) Conversion of Stock, Shares Issued Share-based Payment Arrangement, Option, Exercise Price Range Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Total payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Accounts Receivable Accounts Receivable [Member] Inventory, net Inventory, Net Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Repurchase of class C common stock Stock Repurchased During Period, Value Statement of Financial Position [Abstract] W. W. Grainger Inc W. W. Grainger Inc. [Member] W. W. Grainger Inc. Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Schedule of Warrants Outstanding and Exercisable Schedule Of Warrants Outstanding And Exercisable [Table Text Block] Schedule Of Warrants Outstanding And Exercisable Electronics Electronics [Member] Electronics Fair value measurements Fair Value Measurement, Policy [Policy Text Block] Share-based compensation expense not yet recognized, options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total current Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Schedule of Stockholders' Equity Note, Warrants or Rights Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Issuance of shares of common stock for compensation (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Repurchase of class C common stock (in shares) Stock Repurchased During Period, Shares Series C Preferred Stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Amortization of debt discounts Amortization of Debt Discount (Premium) Statement [Line Items] Statement [Line Items] 2023 Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months Capital Expenditure Line of Credit Capital Expenditure Line Of Credit [Member] Capital Expenditure Line Of Credit Line of credit, net of current portion Long-term Line of Credit, Noncurrent Contract liabilities Increase (Decrease) in Contract with Customer, Liability Issuance of shares of series D preferred stock for acquisition (in shares) Stock issued for acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of shares of series D preferred stock for acquisition Stock Issued, Series D Preferred Stock, Acquisition Stock Issued, Series D Preferred Stock, Acquisition Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Issuance of shares of common stock for compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Total royalty payment Other Commitment Series B Preferred Stock Series B Preferred Stock [Member] Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Minimum annual payment, year two Other Commitment, to be Paid, Year Two 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Financing lease obligation, current portion Less: current portion Finance Lease, Liability, Current Loss before income tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Finance Leases Finance Lease Liability [Abstract] Segment Reporting [Abstract] Customer [Axis] Customer [Axis] Line of credit Line of Credit, Current Use of estimates Use of Estimates, Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Computation of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Entity Ex Transition Period Entity Ex Transition Period Proceeds from the sale of common stock, net of offering costs Proceeds from Issuance of Common Stock TOTAL ASSETS Total Assets Assets Common stock, authorized (in shares) Common Stock, Shares Authorized Major customers Major Customers, Policy [Policy Text Block] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Common stock issued for convertible note payable and accrued interest Stock Issued, Convertible Note Payable And Accrued Interest Stock Issued, Convertible Note Payable And Accrued Interest Title of Individual [Axis] Title of Individual [Axis] Repayments of notes payable, non-related parties Repayments of Notes Payable Document Type Document Type Business Combination, Consideration Transferred [Abstract] Business Combination, Consideration Transferred [Abstract] Product and Service [Domain] Product and Service [Domain] Research and development Research and Development Expense Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in operating activities Negative cash flow used in operations Net Cash Provided by (Used in) Operating Activities Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Schedule of Notes Payable Schedule of Debt [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Stock Conversion Description [Axis] Stock Conversion Description [Axis] Diluted loss per share (in dollars per share) Earnings Per Share, Diluted Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Segments [Domain] Segments [Domain] Total sale of goods Product [Member] Secured Debt and Notes Payable Secured Debt And Notes Payable, Other Payables [Member] Secured Debt And Notes Payable, Other Payables Income taxes Income Taxes Paid, Net Subsequent Events Subsequent Events [Text Block] Intangible asset, net Intangible Assets, Net (Excluding Goodwill) Royalty agreement, term Other Commitment, Term Other Commitment, Term Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred tax liability Deferred Income Tax Liabilities, Net Minimum annual payment, year four Other Commitment, to be Paid, Year Four Conversion of convertible securities (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Minimum annual payment, year one Other Commitment, to be Paid, Year One Schedule of Annual Payments for Warranty Services Schedule Of Annual Payments For Warranty Services [Table Text Block] Schedule Of Annual Payments For Warranty Services Proceeds from issuances of convertible notes payable Proceeds from Convertible Debt Inventory Increase (Decrease) in Inventories Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Costs of revenue Cost of Goods and Services Sold Document Period End Date Document Period End Date Class B Common Stock Common Class B [Member] Gross profit Acquisition,​ Pro​ Forma​ Gross Profit Acquisition,​ Pro​ Forma​ Gross Profit 2025 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Options Warrants Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Debt instrument term Debt Instrument, Term Exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Accrued interest Interest Receivable Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Line of credit Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt Debt Instrument [Line Items] Debt Instrument [Line Items] Repayments of notes payable, related party Repayments of Related Party Debt Revenue Revenue from Contract with Customer Benchmark [Member] Notes payable, net of current portion Other Notes Payable, Noncurrent Number of companies owned Number Of Companies Owned Number Of Companies Owned Trademarks Trademarks [Member] Shambaugh & Sons L.P. Shambaugh & Sons L.P. [Member] Shambaugh & Sons L.P. Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Construction contracts Construction Contract Services [Member] Construction Contract Services Liabilities Operating Lease, Liability [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Weighted average exercise price (in dollars per share) Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Warrant Warrant [Member] Series C Preferred Stock Series C Preferred Stock [Member] Exercise Price $0.90 Exercise Price 3 [Member] Exercise Price 3 Long-term debt Long-term Debt, Excluding Current Maturities Defense Defense Segment [Member] Defense Segment Alan Martin Alan Martin [Member] Alan Martin Seller notes Business Combination, Consideration Transferred, Liabilities Incurred Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Entity Current Reporting Status Entity Current Reporting Status Number of shareholders Number Of Shareholders Number Of Shareholders Amortization Cost, Amortization Counterparty Name [Axis] Counterparty Name [Axis] Class A Common Stock Common Class A [Member] CASH, BEGINNING BALANCE CASH, ENDING BALANCE Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Rivian Automotive, Inc. Rivian Automotive, Inc. [Member] Rivian Automotive, Inc. Product Information [Line Items] Product Information [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share DTI Services DTI Services [Member] DTI Services Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum CURRENT ASSETS: Assets, Current [Abstract] Leases [Abstract] 2024 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two Entity Address, Postal Zip Code Entity Address, Postal Zip Code Business and Asset Acquisition, Pro Forma Information Business And Asset Acquisition, Pro Forma Information [Table Text Block] Business And Asset Acquisition, Pro Forma Information Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Fair value of warrants issued Warrants and Rights Outstanding Exercise Price Range [Domain] Exercise Price Range [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Share-based Payment Arrangement, Option, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Options Exercisable Share-based Payment Arrangement, Option, Exercise Price Range, End of Period [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Working capital Working Capital Working Capital Statement of Cash Flows [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Credit Facility [Axis] Credit Facility [Axis] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Change in current assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Principles of consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company 2026 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four Sales Acquisition, Pro Forma Revenue Acquisition, Pro Forma Revenue Expected life of the options Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Cash Payments to Acquire Businesses, Gross Exercise Price $0.10 Exercise Price 2 [Member] Exercise Price 2 Licensing Agreement Licensing Agreement [Member] Licensing Agreement Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Construction Services Construction Services Segment [Member] Construction Services Segment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Accrued expenses and other current liabilities Business Combination, Accrued Expenses And Other Current Liabilities Business Combination, Accrued Expenses And Other Current Liabilities Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement [Table] Statement [Table] Customer List Customer Lists [Member] Minimum annual payment, year three Other Commitment, to be Paid, Year Three Thereafter Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five Manufacturing Manufacturing Segment [Member] Manufacturing Segment Other Commitments [Axis] Other Commitments [Axis] Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Preferred Stock Preferred Stock [Member] Non-current financing leases obligations Finance Lease, Liability, Noncurrent Goodwill Goodwill Aerospace Aerospace Segment [Member] Aerospace Segment Number of Shares (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Increase in working capital Increase (Decrease) In Working Capital Increase (Decrease) In Working Capital Issuance of shares of common stock for convertible note payable and accrued interest Stock Issued During Period, Value, Debt Settlement Stock Issued During Period, Value, Debt Settlement Loss from operations Acquisition, Pro ​Forma​ Loss From Operations Acquisition, Pro ​Forma​ Loss From Operations Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Notes payable, current portion Other Notes Payable, Current Subsequent Event Type [Axis] Subsequent Event Type [Axis] Lease expense Operating Lease, Cost Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] A. Hattersley & Sons, Inc. A. Hattersley & Sons, Inc. [Member] A. Hattersley & Sons, Inc. Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term EX-101.PRE 10 alpp-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 alpp-20220331_g1.jpg begin 644 alpp-20220331_g1.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "HGNK>)]DD\2,.S. :RO%7B2S\)^';K5[PY6)<1Q@\RR'[JCZG^M M?)5Y=:GXK\1/<2A[K4]0G 5%SRQ. H] .GT%=-##NJFV[(3=C[+BGAFSY4J2 M8Z[&!Q2R2QPKNED5%SC+' KFO ?A"V\%>&8K!2KW3_O;N;^_(1S^ Z#Z5X1\ M6/'!\6>(#96IKT?92Y;W!.X4445B,**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D)"J68@ IFX=3S%">WL6Z?3-73INI)10'FOQ4\;GQ?XB,%I M)G2;!BD&#Q*_1I/Z#V^M=U\$? OD0?\ "6:C%^]E4K8(P^ZAZR?4]![?6O.O MAMX*?QGXD2&5"-+M,27;CN.T8]VQ^6:^D_$NOV'@WPQ/J4ZJL-N@2&%>-[=% M11_G KOQ$^2*H4R5W.%^,WCHZ)I/_"/Z=-MU&^3]\ZGF&$\'Z%N@]LUX%9:3 M=WVGZA>P1_Z+I\2R3R'HNY@J@>Y)Z>QJ:ZN=4\6^)'G<-(S';2'^R;$E+<9XD;^*3\>@]OK7HWP3\"_V? M9?\ "4:C%B[NDVV:,.8XCU;ZM_+ZUZ=-+#4N>6[)W9W_ (+\*VG@SPS!IL)5 MI /,N9^GF2'[S?3L/85\_?%3QP?%_B(V]I)G2;!BD&#Q*_1I/Z#V^M>D_&GQ MS_9&F?\ "-Z=-B_O4S<.AYBA/;V+=/IFO+/AIX);QGXD6.9"-*L\27;=F_NQ MCW/?VS4X>'*G7J ^R/1_@EX%^R6O_"5ZC%B>=2MBC#E(SU?ZMV]OK77?%[_D MEVL_[L?_ *,6NVCC2*-8XU"(@"JJC '0"N)^+W_ "2[6?\ =C_]&+7,JCJ5 ME)]T.UD>(_!W_DJ.E_\ 7.;_ - -?4U?+/P=_P"2HZ7_ -ZLWQG;P@8;7^S@F[?M;S/]7NZYQU]J](JYP<;7ZZ@%%%%0 445 MYS\5?'>J^"8]*;2X;60W;R*_VA2<8 QC!'K5P@YRY4!Z-17D:^(?C&RAE\,: M801D?./_ (Y56Z^)_CCPK+#)XM\*1)8R-M,MNQ!SZ Y89]CC-:+#R>S3^8KG MLU%4]*U2TUK2K;4K"7S;6YC$D;>Q]?>KE8-6T&%%%><_%#QYJO@RYT:/38;6 M1;UV63SU)P 5'&"/4U<(.C44@.5!I:@ HHKR[XI_$76/!&JZ;;:;!9R MQW$+22>>K$Y# 8!!&*NG3=27+$#U&BL;PMXDLO%GA^VU:Q;Y)!B2,GYHG'WE M/N#2^*]5GT/PGJFJ6JQM/:V[RQB0$J2!WQ2Y7S:1"L*D+A3@=2:ZVB47%N+Z %%%'DM+K[Q7/6Z*Y_P '7?B2]T5Y?%-C!9:@)F"QPG*F M/ P>I]^]=!6+5G88445E>(]?LO#&@W6KZ@^V"!<[0>7;LH]R:$FW9 :M%?/_ M ,-?$&M:[\89;K5IKA&N+627[,SL$C4A2@"],8(Y_&OH"M*M)TYPZ#V%=N#H< M\N=[(ELZ[X7^"&\8^(PUS&?[)LB'N3V<_P ,8^O?V^M?1?BOQ)9>#O#-QJ=P M%VQ*$@A7CS'/"H/\\ &OF;0?B+XF\,:6NG:1"=;?)B1(PB@GJ<#J?>NFKAYU:EY?").R*KOJWB_Q,6(-UJFI M3\ ="Q[>R@?D!7U;X-\*VO@_PW;Z5;8=P-\\V.99#]YOZ#V KY3\/^(M2\+Z MB=0TIX8[HH8Q))")-H/7&>A/K74_\+F\<_\ 02M__ 1*>(HU*EHQM9 G8^HJ MX?XO?\DNUG_=C_\ 1BUQ?PJ^(?B;Q1XQ?3M7O(9K86KR!4@5#N!4#D?4UVGQ M>_Y)=K/^['_Z,6N!4G3K1C+NBKW1XC\'?^2HZ7_USF_] -?4U?+/P=_Y*CI? M_7.;_P! -?4U:X[^(O04=@HHHKB*"BBB@"*YN(K2UEN9W"0Q(7=CV4#)->0_ M"FW;Q;XI\2^-KZ+='JOY(5>O MECEOSX7\:ZWP/X?7PQX-TW2\ 2QQ!IB.\C,].&VZL9EBD8?7< MA/XY'_ J]3T'6+?7]!LM6M3F*ZB60#T)ZC\#D?A16]Y*IWW]078T:***YQGA M\7_)T,G_ %R/_HBO<*\/B_Y.AD_ZY'_T17N%=&(^SZ(2"BBBN<85XE^T)_JO M#G_7>7^2U[;7B7[0G,/AT>LTH_1:Z,+_ !D)['K=OK&EBVB!U*SR$'_+=?3Z MUP/Q?\5Z G@6_P!+^W6US>W058H8G#E2&!WG'0#%1Q? ;P?)"CE]2RR@G_2! M_P#$UKZ/\'?!FCW27*:>]U*A#*;J4R $=]O0_B*@ 8' HK"(_'W_C_P#"_P#U MUD_FE>W5XC\??^/_ ,+_ /763^:5MA?XR_KH)['MJ_='TI:1?NCZ4MI>/I8YOAKKLL3J\;V#LK*CUA7_BR]1K8*\^^-'_),=0_ZZ0_^ABO0:\^^-'_) M,=0_ZZ0_^ABBA_$CZH'L8WP^^(WA+1? 6D:=J&LPP7<$)66)D8E3N)["NE_X M6UX%_P"A@@_[X?\ PK#^'/@?POJOP^T:^O\ 0[.XNIH2TDLB99CN(R:ZC_A6 M_@S_ *%RP_[]UK4]CSN]]_(%E\$3VOAZWGGNKF1891 N7$1SNQZ= /QKSWPUK M?Q"\*:%!I&F_#X""(9+,C[I&/5F^;J:Z:,/=*X?BM?:O;^'A+K\D;"73L-\@VJ">N>@'?O7T;H-W?7V@ MV-UJ=I]DOI85:>WP?W;'J.:,3!KE?D@1HT445RC"D9E1"[L%51DDG I:XWX MCZ=XEUKPXVD^'%@4W1*W,TLVPK'W5>/XNA]L^M5&/,TF[ <=XF\??"_Q-/'' MK*7MZMJS+%LCD"9Z%AM(SG'6L'^TO@C_ - F]_[XF_\ BJQO^%'^- ,"+3__ M )_^M63XB^&?B'PKI+ZGJS6$=NK! %N-S.QZ!1CD_X5Z<(4?AC-_>1J=?\ MVE\$?^@3>_\ ?$W_ ,51_:7P1_Z!-[_WQ-_\57EFE:7>:WJMMIFGPF6[N'V1 MKT'N2>P Y)KNO^%(>-/^>>G_ /@3_P#6JY0IPTE-KY@;/]I?!'_H$WO_ 'Q- M_P#%4?VE\$?^@3>_]\3?_%5C?\*0\:?\\]/_ / G_P"M61XC^&GB/PII!U/5 M$M!;!UC)BFW-EN!QBI4:3=E4?WAJ>M?#V^^&LOBCR_"MC_Y)=K/^[' M_P"C%KFJPY,1%7OMN-;'B/P=_P"2HZ7_ -H:1/C;=0E 3_"W53^!P:Y+X3^'O$OA M71KK2==B@$"R^;:O%,'QN^\N.PR,_B:]"HH51J#AT8!1114 >,^)?!'C0K''>"%\= M"6]_X3)[)DVI]F^S;>O.[./PKL:**RE+F=[#"O,_BYX*UKQBFCC1XX7-K*[2 M^;*$P#MQCUZ&O3**<)N$N9 ,A4I!&C=54 _E3Z**@ HHHH *\R^*_@K6O%UU MHG1PM;6#@SEY0I'[P-P._ KTRBKA-P=T 5YO\4_APWC&UAO]+6)=8M\) M\YVK-'G[I/J.H/U%>D440FX2YH@<=\,?#NH^%O!<.EZHD:72S2.1&^X88Y'- M=C112E)RDY/J 5R7Q)T"_P#$W@B[TO3$C:ZE>-E$C[1@,">:ZVBB,G%J2Z > M*:/HOQBT'2+;2]/;24M+9=D:LR,0,YZD<]:O;/C?_P ]='_)/\*]=HK5UV]7 M%?<*QRW@D>,19W?_ F+6C7'F#[/]FQC;CG./>NIHHK&3N[C"BBBD!YII?@O M6K7XU:CXHECA&ESQ,B,)07R54?=^H->ET45JT 8&!THK*I4=23DQH*\V^. M7_)-Y/\ K[A_F:])K/UG1--\0:>;#5K1+JU+!S&Y(&1T/%%.2A-2?0#YU^!_ M_)24_P"O.7_V6O8OB]_R2[6?]V/_ -&+6OHW@7PQX?U 7^E:1!:W00IYB%B= MIZCDUJZII5CK>FRZ?J5NMQ:38\R)B<-@Y'3W K>K7C.JIK96$EH?,OP=_P"2 MHZ7_ -H:9HT%M=Q@A)49LC(P>I]*Z2IQ%559\R M!*P4445SC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H 1HHH **** "BBB@ HHHH _]D! end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover Page - shares
3 Months Ended
Mar. 31, 2022
May 23, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Entity File Number 000-55205  
Entity Registrant Name Alpine 4 Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-5482689  
Entity Address, Address Line One 2525 E Arizona Biltmore Circle  
Entity Address, Address Line Two Suite 237  
Entity Address, City or Town Phoenix  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85016  
City Area Code 480  
Local Phone Number 702-2431  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Shell Company false  
Entity Ex Transition Period true  
Entity Central Index Key 0001606698  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   162,382,205
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   8,548,088
Class C Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   12,500,200
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets - USD ($)
Mar. 31, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash $ 900,814 $ 3,715,666
Accounts receivable, net 13,616,694 11,875,176
Inventory, net 24,154,359 25,981,905
Contract assets 1,207,606 877,904
Prepaid expenses and other current assets 2,522,176 1,955,907
Total current assets 42,401,649 44,406,558
Property and equipment, net 27,908,742 28,096,562
Intangible asset, net 36,105,313 36,777,245
Right of use assets, net 1,354,925 1,460,206
Goodwill 21,937,634 21,937,634
Other non-current assets 672,755 357,118
TOTAL ASSETS 130,381,018 133,035,323
CURRENT LIABILITIES:    
Accounts payable 7,347,833 7,744,957
Accrued expenses 5,044,642 5,074,006
Contract liabilities 4,679,133 6,359,449
Line of credit 3,590,862 4,473,489
Notes payable, current portion 5,533,544 5,690,524
Financing lease obligation, current portion 670,619 649,343
Operating lease obligation, current portion 437,490 428,596
Total current liabilities 27,304,123 30,420,364
Notes payable, net of current portion 8,555,477 8,426,105
Line of credit, net of current portion 10,339,420 5,640,051
Non-current financing leases obligations 15,140,606 15,319,467
Non-current financing leases obligations 954,293 1,066,562
Deferred tax liability 51,308 51,308
TOTAL LIABILITIES 62,345,227 60,923,857
Stockholders' Equity Attributable to Parent [Abstract]    
Additional paid-in capital 131,394,135 131,293,861
Accumulated deficit (63,376,646) (59,200,693)
Total stockholders' equity 68,035,791 72,111,466
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY 130,381,018 133,035,323
Series B Preferred Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Preferred stock 5 5
Series C Preferred Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Preferred stock 0 0
Series D Preferred Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Preferred stock 0 7
Class A Common Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Common stock 16,193 16,182
Class B Common Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Common stock 854 854
Class C Common Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Common stock $ 1,250 $ 1,250
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2022
Dec. 31, 2021
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Series B Preferred Stock    
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, authorized (in shares) 100 100
Preferred stock, issued (in shares) 5 5
Preferred stock, outstanding (in shares) 5 5
Series C Preferred Stock    
Preferred stock, par value (in dollars per share) $ 3.50 $ 3.50
Preferred stock, authorized (in shares) 2,028,572 2,028,572
Preferred stock, issued (in shares) 0 10,149
Preferred stock, outstanding (in shares) 0 10,149
Series D Preferred Stock    
Preferred stock, par value (in dollars per share) $ 3.50 $ 3.50
Preferred stock, authorized (in shares) 1,628,572 1,628,572
Preferred stock, issued (in shares) 0 78,674
Preferred stock, outstanding (in shares) 0 78,674
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 295,000,000 295,000,000
Common stock, issued (in shares) 161,910,355 161,798,817
Common stock, outstanding (in shares) 161,910,355 161,798,817
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 10,000,000 10,000,000
Common stock, issued (in shares) 8,548,088 8,548,088
Common stock, outstanding (in shares) 8,548,088 8,548,088
Class C Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 15,000,000 15,000,000
Common stock, issued (in shares) 12,500,200 12,500,200
Common stock, outstanding (in shares) 12,500,200 12,500,200
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Revenues, net $ 25,592,154 $ 8,668,405
Costs of revenue 19,954,697 7,913,786
Gross profit 5,637,457 754,619
Operating expenses:    
General and administrative expenses 9,045,238 5,572,717
Research and development 191,930 253,971
Total operating expenses 9,237,168 5,826,688
Loss from operations (3,599,711) (5,072,069)
Other income (expenses)    
Interest expense (608,961) (1,471,723)
Gain on forgiveness of debt 0 429,540
Other income (expenses) 32,719 (15,216)
Total other expenses (576,242) (1,057,399)
Loss before income tax (4,175,953) (6,129,468)
Income tax 0 0
Net loss $ (4,175,953) $ (6,129,468)
Weighted average shares outstanding:    
Basic (in shares) 183,032,447 154,616,490
Diluted (in shares) 183,032,447 154,616,490
Basic loss per share (in dollars per share) $ (0.02) $ (0.04)
Diluted loss per share (in dollars per share) $ (0.02) $ (0.04)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements Changes in Stockholders' Equity - USD ($)
Total
Convertible Notes Payable
Conversion of series D preferred stock to Class A
Conversion of series C preferred stock to Class A
Additional Paid-in Capital
Additional Paid-in Capital
Convertible Notes Payable
Accumulated Deficit
Series B Preferred Stock
Preferred Stock
Series C Preferred Stock
Preferred Stock
Series C Preferred Stock
Preferred Stock
Conversion of series C preferred stock to Class A
Series D Preferred Stock
Preferred Stock
Series D Preferred Stock
Preferred Stock
Conversion of series D preferred stock to Class A
Class A Common Stock
Common Stock
Class A Common Stock
Common Stock
Convertible Notes Payable
Class A Common Stock
Common Stock
Conversion of series D preferred stock to Class A
Class A Common Stock
Common Stock
Conversion of series C preferred stock to Class A
Class B Common Stock
Common Stock
Class C Common Stock
Common Stock
Beginning balance (in shares) at Dec. 31, 2020               5 1,714,286   0   126,363,158       9,023,088 14,162,267
Beginning balance at Dec. 31, 2020 $ (8,788,292)       $ 30,991,978   $ (39,795,401) $ 5 $ 171   $ 0   $ 12,636       $ 902 $ 1,417
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                    
Issuance of shares of common stock for cash, net of offering costs (in shares)                           9,857,397        
Issuance of shares of common stock for cash, net of offering costs   $ 54,302,982       $ 54,301,997               $ 985        
Issuance of shares of common stock for debt settlement (in shares)                         702,877          
Issuance of shares of common stock for convertible note payable and accrued interest 109,830       109,760               $ 70          
Issuance of shares of series D preferred stock for acquisition (in shares)                     1,428,570              
Issuance of shares of series D preferred stock for acquisition 6,653,309       6,653,166           $ 143              
Repurchase of class C common stock (in shares)                                   (45,000)
Repurchase of class C common stock (185,850)       (185,845)                         $ (5)
Share-based compensation expense 19,341       19,341                          
Beneficial conversion feature on convertible notes 92,428       92,428                          
Net loss (6,129,468)           (6,129,468)                      
Ending balance (in shares) at Mar. 31, 2021               5 1,714,286   1,428,570   136,923,432       9,023,088 14,117,267
Ending balance at Mar. 31, 2021 46,074,280       91,982,825   (45,924,869) $ 5 $ 171   $ 143   $ 13,691       $ 902 $ 1,412
Beginning balance (in shares) at Dec. 31, 2021               5 10,149   78,674   161,798,817       8,548,088 12,500,200
Beginning balance at Dec. 31, 2021 72,111,466       131,293,861   (59,200,693) $ 5 $ 0   $ 7   $ 16,182       $ 854 $ 1,250
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                    
Issuance of shares of common stock for compensation (in shares)                         39,386          
Issuance of shares of common stock for compensation 99,252       99,248               $ 4          
Conversion of convertible securities (in shares)                   (10,149)   (78,674)     63,907 8,245    
Conversion of convertible securities     $ 0 $ 0               $ (7)     $ 7      
Share-based compensation expense 1,026       1,026                          
Net loss (4,175,953)           (4,175,953)                      
Ending balance (in shares) at Mar. 31, 2022               5 0   0   161,910,355       8,548,088 12,500,200
Ending balance at Mar. 31, 2022 $ 68,035,791       $ 131,394,135   $ (63,376,646) $ 5 $ 0   $ 0   $ 16,193       $ 854 $ 1,250
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
OPERATING ACTIVITIES:    
Net loss $ (4,175,953) $ (6,129,468)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 733,459 498,590
Amortization 671,932 223,836
Gain on forgiveness of debt 0 (429,540)
Employee stock compensation 100,278 19,341
Amortization of debt discounts 0 801,340
Non-cash lease expense 105,281 74,823
Write off of inventory 66,789 0
Bad debt expense 113,727 0
Change in current assets and liabilities:    
Accounts receivable (1,855,245) (607,410)
Inventory 1,760,757 (726,739)
Contract assets (329,702) (738,663)
Prepaid expenses and other assets (881,906) (309,381)
Accounts payable (397,124) (1,242,754)
Accrued expenses (29,364) (478,911)
Contract liabilities (1,680,316) 169,915
Operating lease liability (103,375) (75,904)
Net cash used in operating activities (5,900,762) (8,950,925)
INVESTING ACTIVITIES:    
Capital expenditures (363,053) (243,992)
Cash assumed in acquisition 0 81,442
Net cash used in investing activities (363,053) (162,550)
FINANCING ACTIVITIES:    
Proceeds from the sale of common stock, net of offering costs 0 54,302,982
Proceeds from issuances of notes payable, non-related party 0 11,800
Proceeds from issuances of convertible notes payable 0 408,000
Proceeds from line of credit 13,641,983 0
Repurchase of common stock 0 (185,850)
Repayments of notes payable, related party 0 (34,979)
Repayments of notes payable, non-related parties (210,194) (5,945,000)
Repayments of convertible notes payable 0 (1,291,463)
Repayment of line of credit (9,825,241) (2,880,550)
Cash paid on financing lease obligations (157,585) (302,575)
Net cash provided by financing activities 3,448,963 44,082,365
NET INCREASE (DECREASE) IN CASH (2,814,852) 34,968,890
CASH, BEGINNING BALANCE 3,715,666 722,583
CASH, ENDING BALANCE 900,814 35,691,473
CASH PAID FOR:    
Interest 579,793 709,061
Income taxes 0 0
SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES:    
Common stock issued for convertible note payable and accrued interest 0 109,830
Equipment purchased on note payable 182,586 0
Conversion of series D preferred stock for common stock 7 0
Issuance of shares of series D preferred stock for acquisition 0 6,653,309
Beneficial conversion feature on convertible notes $ 0 $ 92,428
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Basis of Presentation
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
The unaudited consolidated financial statements were prepared by Alpine 4 Holdings, Inc. (‘we,” “our,” or the "Company"), pursuant to the rules and regulations of the Securities Exchange Commission ("SEC"). The information furnished herein reflects all adjustments (consisting of normal recurring accruals and adjustments) which are, in the opinion of management, necessary to fairly present the operating results for the respective periods. Certain information and footnote disclosures normally present in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") were omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with the audited consolidated financial statements and footnotes included in the Company's Annual Report on Form 10-K filed with the SEC on April 14, 2022. The results for the three months ended March 31, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022.
The Company was incorporated under the laws of the State of Delaware on April 22, 2014. The Company was formed to serve as a vehicle to affect an asset acquisition, merger, exchange of capital stock, or other business combination with a domestic or foreign business. On March 2, 2021, the Company changed its name from Alpine 4 Technologies Ltd. to Alpine 4 Holdings, Inc.
Effective April 1, 2016, the Company purchased all of the outstanding capital stock of Quality Circuit Assembly, Inc., a California corporation (“QCA”).
Effective January 1, 2019, the Company purchased all of the outstanding capital stock of Morris Sheet Metal Corp., an Indiana corporation (“MSM”); JTD Spiral, Inc., an Indiana corporation wholly owned by MSM; Morris Enterprises LLC, an Indiana limited liability company; and Morris Transportation LLC, an Indiana limited liability company (collectively “Morris”).
Effective November 6, 2019, the Company purchased all of the outstanding capital stock and units of Deluxe Sheet Metal, Inc., an Indiana corporation, and DSM Holding, LLC, an Indiana limited liability company; and purchased certain real estate from Lonewolf Enterprises, LLC, an Indiana limited liability company (collectively “Deluxe”).
Effective February 21, 2020, the Company purchased all of the outstanding units of Excel Fabrication, LLC., an Idaho limited liability company (“Excel”). Excel subsequently changed its name to Excel Construction Services, LLC.
Effective December 15, 2020, the Company purchased the assets of Impossible Aerospace Corporation, a Delaware corporation (“IA”).
Effective February 8, 2021, the Company purchased the assets of Vayu (US), Inc., a Delaware corporation (“Vayu”).
On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics International, Inc., a Delaware corporation (“TDI”).
On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).
On October 20, 2021, the Company acquired 100% of the outstanding shares of Identified Technologies Corporation, a Delaware corporation (“Identified Technologies”).
On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc. (“AC3”), entered into a merger agreement with ElecJet Corp., (“ElecJet”) and the three ElecJet shareholders. Pursuant to the agreement, AC3 merged with and into ElecJet with ElecJet being the surviving entity following the merger.
On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company (“A4 Technologies”), entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the individual owners of the interests of the various entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were each referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the MIPA, the Company acquired all of the outstanding membership interests of RCA.
As of the date of this Report, the Company was a holding company owning, directly or indirectly, fourteen companies:
A4 Corporate Services, LLC;
ALTIA, LLC;
Quality Circuit Assembly, Inc.;
Morris Sheet Metal, Corp;
JTD Spiral, Inc.;
Excel Construction Services, LLC;
SPECTRUMebos, Inc.;
Vayu (US);
Thermal Dynamics International, Inc.;
Alternative Laboratories, LLC.;
Identified Technologies, Corp.;
ElecJet Corp.;
DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and
Global Autonomous Corporation
Basis of presentation
The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).
Liquidity
The Company’s financial statements are prepared in accordance with U.S. GAAP applicable to a going concern, which contemplates realization of assets and the satisfaction of liabilities in the normal course of business within one year after the date the consolidated financial statements are issued.
In accordance with Financial Accounting Standards Board (the “FASB”), Accounting Standards Update (“ASU”) No. 2014-15, Presentation of Financial Statements - Going Concern (Subtopic 205-40), our management evaluates whether there are conditions or events, considered in aggregate, that raise substantial doubt about our ability to continue as a going concern within one year after the date that the financial statements are issued.
As shown in the accompanying consolidated financial statements, the Company has incurred significant recurring losses and negative cash flows from operations. These factors raise substantial doubt about the Company's ability to continue as a going concern. While the Company experienced an operating loss for the quarter ended March 31, 2022, of $3.6 million, this was an improvement over the previous quarter ended December 31, 2021 and the same quarter last year ended March 31, 2021, during which the Company had an operating loss of $12.4 million and $5.1 million, respectively. While the Company had a negative cash flow used in operation of $5.9 million for the quarter ended March 31, 2022, it was an improvement over the same quarter last year when the Company had a negative cash flow used in operations of $9.0 million.
As of March 31, 2022, the Company has positive working capital of approximately $15.1 million, which was an increase of $1.1 million compared to December 31, 2021. The Company has secured bank financing totaling $ 23 million in lines of credit of which approximately $1.5 million was unused at March 31, 2022. As of the date of the Report, the Company had approximately $2.5 million in cash.

The Company plans to continue to generate additional revenue (and improve cash flows from operations) partly from the acquisitions of six operating companies which closed in 2021 combined with improved gross profit performance from the
existing operating companies. The Company also may raise funds through debt financing, securing additional lines of credit, and the sale of shares through its planned at-the-market offering.

Based on management’s plans to improve cash flows as disclosed above management believes the Company has sufficient working capital to satisfy the Company’s estimated liquidity needs for the next 12 months. Because of the above factors, the Company believes that this alleviates the substantial doubt in connection with the
Company's ability to continue as a going concern.

However, there is no assurance that management’s plans will be successful due to the current economic climate in the United States and globally.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 – Summary of Significant Accounting Policies
Principles of consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of March 31, 2022, and December 31, 2021. Significant intercompany balances and transactions have been eliminated.
Use of estimates
The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine may increase the likelihood of supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.
Reclassification
Certain prior year amounts have been reclassified to conform to the current period presentation.  These reclassifications had no impact on net earnings and financial position.
Cash
Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. As of March 31, 2022, and December 31, 2021, the Company had no cash equivalents.
Major Customers
The Company had one customer, W.W. Grainger Inc., that made up 13% of accounts receivable as of March 31, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.
For the three months ended March 31, 2022, the Company had one customer, W.W. Grainger Inc., that made up 13% of total revenues. For the three months ended March 31, 2021, the Company had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.
For the three months ended March 31, 2022, the Company had 11% of total revenues made up of prime contractors.
Major Customer by Segment

Manufacturing

As of as of March 31, 2022, and December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 28% and 25%, respectively, and 31% and 20%, respectively, of accounts receivable.

For the three months ended March 31, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 23% and 13%, respectively, of total manufacturing revenues. For the three months ended March 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues.

Construction

As of March 31, 2022, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 24% of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley & Sons, Inc. and Shambaugh & Sons L.P., that made up 25% and 17%, respectively, of accounts receivable.

For the three months ended March 31, 2022, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 19% of total construction revenues. For the three months ended March 31, 2021, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 11% of total construction revenues.

Defense

Of the defense segment, 100% of accounts receivables and defense revenues were related to prime contractors.

Technologies

In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 39% of accounts receivable as of March 31, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021.

For the three months ended March 31, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 33% of their total revenues.

Aerospace

As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.

For the three months ended March 31, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues.
Fair value measurements
Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and
minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.
The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements.
The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of March 31, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis.
Research and Development
The Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. During the three months ended March 31, 2022 and 2021, research and development cost totaled $191,930 and $253,971, respectively.
Earnings (loss) per shares
The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, and using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive securities outstanding during the periods presented were the convertible debt, options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three months ended March 31, 2022 and 2021:
For the Three Months Ended March 31, 2022
For the Three Months Ended March 31, 2021
Net lossSharesPer Share AmountNet loss SharesPer Share Amount
Basic EPS
Net loss$(4,175,953)183,032,447 $(0.02)$(6,129,468)154,616,490 $(0.04)
Effect of Dilutive Securities
Stock options and warrants— — — — — — 
Dilute EPS
Net loss plus assumed conversions$(4,175,953)183,032,447 $(0.02)$(6,129,468)154,616,490 $(0.04)
Revenue Recognition
On January 1, 2018, the Company adopted ASC Topic 606, Revenue from Contracts with Customers, using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018, are presented under ASC Topic 606.
The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.
Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:
executed contract with the Company's customers that it believes are legally enforceable;
identification of performance obligations in the respective contract;
determination of the transaction price for each performance obligation in the respective contract;
allocation of the transaction price to each performance obligation; and
recognition of revenue only when the Company satisfies each performance obligation.

The following table presents our revenues disaggregated by type for the three months ended March 31, 2022:

Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods
Circuit boards and cables$— $4,823,957 $— $— $— $4,823,957 
Dietary supplements— 3,824,138 — — — 3,824,138 
Electronics— — — 9,793,988 — 9,793,988 
Total sale of goods$— $8,648,095 $— $9,793,988 $— $18,442,083 
Sale of services
Construction contracts$4,056,204 $— $2,687,981 $— $— $6,744,185 
Drone 3D mapping— — — — 405,886 405,886 
Total sale of services$4,056,204 $— $2,687,981 $— $405,886 $7,150,071 
Total revenues$4,056,204 $8,648,095 $2,687,981 $9,793,988 $405,886 $25,592,154 

The following table presents our revenues disaggregated by type for the three months ended March 31, 2021:

Construction ServicesManufacturingTotal
Sale of goods
Circuit boards and cables$— $3,738,309 $3,738,309 
Total sale of goods$— $3,738,309 $3,738,309 
Sale of services
Construction contracts$4,930,096 $— $4,930,096 
Total sale of services$4,930,096 $— $4,930,096 
Total revenues$4,930,096 $3,738,309 $8,668,405 
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.
As of March 31, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending March 31,
Finance
Leases
Operating
Leases
2023$1,913,037 $507,765 
20241,931,586 519,298 
20251,962,256 494,972 
20261,851,918 — 
20271,880,265 — 
Thereafter16,292,620 — 
Total payments25,831,682 1,522,035 
Less: imputed interest(10,020,457)(130,252)
Total obligation15,811,225 1,391,783 
Less: current portion(670,619)(437,490)
Non-current financing leases obligations$15,140,606 $954,293 
Operating Leases
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of March 31, 2022, and December 31, 2021:
Classification on Balance SheetMarch 31,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$1,354,925 $1,460,206 
Total lease assets$1,354,925 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$437,490 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability954,293 1,066,562 
Total lease liability$1,391,783 $1,495,158 

The lease expense for the three months ended March 31, 2022, was $126,561. The cash paid under operating leases during the three months ended March 31, 2022, was $124,654. At March 31, 2022, the weighted average remaining lease terms were 2.96 years and the weighted average discount rate was 3.15%.
Leases LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.
As of March 31, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending March 31,
Finance
Leases
Operating
Leases
2023$1,913,037 $507,765 
20241,931,586 519,298 
20251,962,256 494,972 
20261,851,918 — 
20271,880,265 — 
Thereafter16,292,620 — 
Total payments25,831,682 1,522,035 
Less: imputed interest(10,020,457)(130,252)
Total obligation15,811,225 1,391,783 
Less: current portion(670,619)(437,490)
Non-current financing leases obligations$15,140,606 $954,293 
Operating Leases
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of March 31, 2022, and December 31, 2021:
Classification on Balance SheetMarch 31,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$1,354,925 $1,460,206 
Total lease assets$1,354,925 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$437,490 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability954,293 1,066,562 
Total lease liability$1,391,783 $1,495,158 

The lease expense for the three months ended March 31, 2022, was $126,561. The cash paid under operating leases during the three months ended March 31, 2022, was $124,654. At March 31, 2022, the weighted average remaining lease terms were 2.96 years and the weighted average discount rate was 3.15%.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
The outstanding balances for the loans as of March 31, 2022, and December 31, 2021, were as follows:
March 31,
2022
December 31,
2021
Lines of credit, current portion$3,590,862 $4,473,489 
Equipment loans, current portion86,173 61,640 
Term notes, current portion5,447,371 5,628,884 
Total current 9,124,406 10,164,013 
Lines of credit, net of current portion10,339,420 5,640,051 
Long-term portion of equipment loans and term notes8,555,477 8,426,105 
Total notes payable and line of Credit$28,019,303 $24,230,169 
Future scheduled maturities of outstanding debt are as follows:
Twelve Months Ending March 31,
2023$9,124,406 
202410,674,063 
20252,407,852 
2026359,791 
2027370,582 
Thereafter5,082,609 
Total$28,019,303 
In August 2020, the Company filed a lawsuit against Alan Martin regarding his note payable (See Note 8). As of March 31, 2022, the note had a balance of $2,857,500 and accrued interest of $1,248,779 which is reflective in the current liabilities.
During 2022, the Company had four revolving lines of credit totaling in the aggregate $23.5 million including one capital expenditures line of credit totaling $0.5 million. The revolving lines of credit used as of March 31, 2022, totaled $13.9 million with an interest rate ranging from prime plus 2.50% - 4.25% and a term of one-two years. As of March 31, 2022, the Company had $1.5 million in additional funds available to borrow. The Company is required to maintain covenants including financial ratios as a condition of the line of credit agreements. We are in compliance with these covenants.
In April 2022, the Company had three notes payable due to the seller of Morris that matured. As of the date of this report the notes carry a balance of $2,280,177. This balance is expected to be paid off by June 2022.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Common Stock
The Company had the following transactions in its common stock during the three months ended March 31, 2022:
In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 of Series D Preferred Stock.
In March 2022, the Company issued 39,386 shares of Class A common stock for services with a value of $99,252.
On January 13, 2022 the Company amended the Corporation's Amended and Restated Certificate of Incorporation increasing the authorized capital stock from 195,000,000 to 295,000,000.
Stock Options
The following summarizes the stock option activity for the three months ended March 31, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
1,790,000 $0.19 6.09$3,098,055 
Granted— 
Forfeited(618,000)0.30 
Exercised— 
Outstanding at March 31, 2022
1,172,000 $0.13 6.17$1,075,950 
Vested and expected to vest at March 31, 2022
1,172,000 $0.13 6.17$1,075,950 
Exercisable at March 31, 2022
1,071,125 $0.14 6.14$975,341 
The following table summarizes information about options outstanding and exercisable as of March 31, 2022:
Options OutstandingOptions Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
$0.05 979,000 6.38$0.05 883,437 $0.05 
0.10 85,000 6.280.10 79,688 0.10 
0.90 108,000 5.270.90 108,000 0.90 
1,172,000 1,071,125 
During the three months ended March 31, 2022 and 2021, stock option expense amounted to $1,026 and $19,341, respectively. Unrecognized stock option expense as of March 31, 2022, amounted to $6,184, which will be recognized over a period extending through December 2022.
Warrants
The following summarizes the warrants activity for the three months ended March 31, 2022:
WarrantsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
5,527,778 $3.32 4.62$— 
Granted— 
Forfeited— 
Exercised— 
Outstanding at March 31, 2022
5,527,778 $3.32 4.38$— 
Vested and expected to vest at March 31, 2022
5,527,778 $3.32 4.38$— 
Exercisable at March 31, 2022
5,099,207 $3.34 4.38$— 
The following table summarizes information about warrants outstanding and exercisable as of March 31, 2022:
Warrants OutstandingWarrants Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
 
$6.60 416,667 2.89$6.60 416,667 $6.60 
2.52 396,825 2.702.52 396,825 2.52
3.10 4,285,715 4.653.10 4,285,715 3.10
3.09 428,571 4.653.08 — 
 5,527,778 5,099,207 

During the year ended December 31, 2021, the Company issued 416,667 warrants to a placement agent in connection with sale of its common stock The warrants have an exercise price of $6.60, are exercisable as of August 16, 2021 and expire on February 16, 2025. The Company issued another 428,571 warrants to a placement agent in connection with the sale of its common stock. The warrants have an exercise price of $3.08, are exercisable as of May 26, 2022, and expire November 22, 2026. The Company issued another 396,825 warrants in connection to the RCA acquisition. The warrants have an exercise price of $2.52, were exercisable as of December 9, 2021, and expire December 9, 2024.

The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively and was determined using the Black-Scholes option pricing model with the following assumptions:

Stock price
$2.51-$7.03
Risk-free interest rate
0.01%-1.02%
Expected life of the options
2-5 years
Expected volatility
159-347%
Expected dividend yield0%
The fair value of the warrants was recorded as offering costs with a corresponding credit to additional paid in capital.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations
3 Months Ended
Mar. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
DTI Services (doing business as RCA Commercial Electronics) ("RCA")

On December 13, 2021, the Company closed the acquisition of RCA. The acquisition was considered an acquisition of a business under ASC 805. The business combination accounting is not yet complete and the amounts assigned to assets acquired and liabilities assumed are provisional. Therefore, this may result in future adjustment to the provisional amounts as new information is obtained about facts and circumstances that existed at the acquisition date. A summary of the purchase price allocation at fair value is presented below:
Purchase Allocation
Accounts receivable$3,409,230 
Other current assets1,259,556 
Inventory14,040,123 
Property and equipment761,370 
Customer list4,700,000 
Trademark1,800,000 
Non-compete agreement690,000 
Goodwill213,477 
ROU asset1,196,764 
Accounts payable(951,302)
Accrued expenses and other current liabilities(677,720)
Customer deposits(153,201)
Operating lease liability(1,226,128)
Line of credit(4,710,768)
$20,351,401 

The purchase price was paid as follows:

Cash$14,000,000 
Class A Common Stock (1,587,301 shares)
3,682,538 
Warrants (396,852 shares)
668,863 
Seller notes2,000,000 
$20,351,401 
The following are the unaudited pro forma results of operations for the three months ended March 31, 2022 and 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, ElecJet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not
include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.
Pro Forma Combined Financials (unaudited)
Three Months Ended March 31, 
20222021 
Sales$25,592,154 $24,481,464 
Cost of goods sold19,954,697 17,791,716 
Gross profit5,637,457 6,689,748 
Operating expenses9,237,168 8,815,016 
Loss from operations(3,599,711)(2,125,268)
Net loss(4,175,953)(2,560,359)
Net loss per share(0.02)(0.02)
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Reporting
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Segment Reporting Segment Reporting
The Company discloses segment information that is consistent with the way in which management operates and views its business. Effective during the quarter ended March 31, 2022, the Company has reduced its reportable segments to five operating segments as represented by the Company’s five silo companies: A4 Construction Services, Inc.; A4 Manufacturing, Inc.; A4 Technologies, Inc.; A4 Aerospace Corporation; and A4 Defense Systems, Inc. The Company’s reportable segments for the three months ended March 31, 2022, and March 31, 2021, and as of March 31, 2022, and December 31, 2021, were as follows:
Three Months Ended March 31,
20222021
Revenue
Construction Services$4,056,204 $4,930,096 
Manufacturing8,648,095 3,738,309 
Defense2,687,981 — 
Technologies9,793,988 — 
Aerospace405,886 — 
$25,592,154 $8,668,405 
Gross profit
Construction Services$364,832 $(157,658)
Manufacturing2,004,169 912,277 
Defense843,189 — 
Technologies2,122,299 — 
Aerospace302,968 — 
$5,637,457 $754,619 
Income (loss) from operations
Construction Services$(635,688)$(2,103,802)
Manufacturing(653,349)254,189 
Defense423,140 — 
Technologies289,777 — 
Aerospace(851,130)(2,217,779)
Unallocated(2,172,461)(1,004,677)
$(3,599,711)$(5,072,069)
Depreciation and amortization
Construction Services$166,404 $332,722 
Manufacturing481,687 163,359 
Defense72,090 — 
Technologies243,713 — 
Aerospace282,690 178,244 
Unallocated158,807 48,101 
$1,405,391 $722,426 
Interest Expense
Construction Services$165,010 $381,836 
Manufacturing129,989 142,356 
Technologies54,817 — 
Aerospace1,440 — 
Unallocated257,705 947,531 
$608,961 $1,471,723 
Net income (loss)
Construction Services$(744,342)$(2,480,268)
Manufacturing(845,765)91,247 
Defense423,140 — 
Technologies234,960 — 
Aerospace(835,748)(1,788,239)
Unallocated(2,408,198)(1,952,208)
$(4,175,953)$(6,129,468)
As of
March 31, 2022
As of
December 31, 2021
Total Assets
Construction Services$22,601,572 $13,985,561 
Manufacturing34,397,698 39,964,186 
Defense11,030,976 11,982,580 
Technologies44,108,997 39,516,284 
Aerospace11,505,876 17,078,926 
Unallocated6,735,899 10,507,786 
$130,381,018 $133,035,323 
Goodwill
Construction Services$113,592 $113,592 
Manufacturing8,036,200 8,036,200 
Defense6,426,786 6,426,786 
Technologies5,447,746 5,447,746 
Aerospace1,913,310 1,913,310 
$21,937,634 $21,937,634 
Accounts receivable, net
Construction Services$4,140,179 $4,193,243 
Manufacturing3,354,509 3,192,030 
Defense1,592,054 1,371,184 
Technologies4,385,115 2,998,945 
Aerospace144,837 119,774 
$13,616,694 $11,875,176 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Licensing Agreement
DTI has entered into licensing agreements with RCA Trademark Management for the licensing rights to the respective trademarks in the United States of America and Canada.
The RCA licensing agreement was amended with Technicolor, S.A., as licensor and expires December 31, 2024. DTI agreed to pay a royalty fee of 2.5% on net sales of the licensed products with a minimum annual payment of $420,000 for the years ended 2020 and 2021, $440,000 for the year ended 2022, $460,000 for the year ended 2023, and $480,000 for the year ended 2024.
Warranty Service Agreement
DTI entered into a warranty service agreement to provide certain warranty services for a lighting supplier through December 31, 2024, except for one class of customer, for whom services will be provided through 2030. In exchange for these services, DTI receives annual payments as follows:
Years Ending March 31,
2023$66,626 
202459,964 
Total$126,590 
Royalty Agreement
On November 28, 2021, the Company entered into a Royalty Agreement with the sellers of ElecJet. In the Royalty Agreement, the Company noted that upon closing of the merger with ElecJet, the Company desired to build its initial factory (“Factory”) to manufacture batteries in the United States. The Company agreed to pay the sellers 1.5% of net sales for batteries produced by the Factory. Royalty payments shall continue to be paid for a period of ten years from the starting date, or until the total of the royalty payments equals $50 million, whichever occurs first.

Legal Proceedings
From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows, except as set forth below.
In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.
In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, which was pending as of the date of this Report.
In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and accepted Grizzly Research motion, however the Court granted the Company until May 12th to file a modification of its complaint order. The Company has filed its response and anticipates the Court to move to dismiss Grizzly Research’s motion to dismiss but the date of such dismissal is unknown as of the date of this report.
In August of 2021 Rob Porter filed a lawsuit in the District Court of Oklahoma Country State of Oklahoma CJ-2021-3421 alleging Unjust Enrichment and Breach of Contract for Class B Shares. In October 2021 the Company responded with its answer denying such claims. In October 2021 the Company also filed a counter claims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit.
In October 2021 the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse CJ-2021-4316, Brian Hobbs CJ-2021-4315, Thomas Karraker CJ-2021-4314 for Unjust Enrichment, and Breach of Contract. On January 19, 2022, the Company filed a response that denied these claims and believes these are frivolous lawsuits.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events
3 Months Ended
Mar. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn April 29, 2022, the Company issued 171,850 shares of Class A at a value of $132,325 as employee compensation.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Principles of consolidation
Principles of consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of March 31, 2022, and December 31, 2021. Significant intercompany balances and transactions have been eliminated.
Use of estimates
Use of estimates
The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine may increase the likelihood of supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.
Cash Cash Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days.
Major customers
Major Customers
The Company had one customer, W.W. Grainger Inc., that made up 13% of accounts receivable as of March 31, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.
For the three months ended March 31, 2022, the Company had one customer, W.W. Grainger Inc., that made up 13% of total revenues. For the three months ended March 31, 2021, the Company had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.
For the three months ended March 31, 2022, the Company had 11% of total revenues made up of prime contractors.
Major Customer by Segment

Manufacturing

As of as of March 31, 2022, and December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 28% and 25%, respectively, and 31% and 20%, respectively, of accounts receivable.

For the three months ended March 31, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 23% and 13%, respectively, of total manufacturing revenues. For the three months ended March 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues.

Construction

As of March 31, 2022, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 24% of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley & Sons, Inc. and Shambaugh & Sons L.P., that made up 25% and 17%, respectively, of accounts receivable.

For the three months ended March 31, 2022, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 19% of total construction revenues. For the three months ended March 31, 2021, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 11% of total construction revenues.

Defense

Of the defense segment, 100% of accounts receivables and defense revenues were related to prime contractors.

Technologies

In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 39% of accounts receivable as of March 31, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021.

For the three months ended March 31, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 33% of their total revenues.

Aerospace

As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.
For the three months ended March 31, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues.
Fair value measurements
Fair value measurements
Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and
minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.
The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements.
The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of March 31, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis.
Research and development Research and DevelopmentThe Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred.
Earnings (loss) per shares Earnings (loss) per sharesThe Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, and using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive securities outstanding during the periods presented were the convertible debt, options and warrants.
Revenue Recognition
On January 1, 2018, the Company adopted ASC Topic 606, Revenue from Contracts with Customers, using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018, are presented under ASC Topic 606.
The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.
Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:
executed contract with the Company's customers that it believes are legally enforceable;
identification of performance obligations in the respective contract;
determination of the transaction price for each performance obligation in the respective contract;
allocation of the transaction price to each performance obligation; and
–recognition of revenue only when the Company satisfies each performance obligation.
Basis of Accounting, Policy The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Schedule of Computation of Basic and Diluted EPS The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three months ended March 31, 2022 and 2021:
For the Three Months Ended March 31, 2022
For the Three Months Ended March 31, 2021
Net lossSharesPer Share AmountNet loss SharesPer Share Amount
Basic EPS
Net loss$(4,175,953)183,032,447 $(0.02)$(6,129,468)154,616,490 $(0.04)
Effect of Dilutive Securities
Stock options and warrants— — — — — — 
Dilute EPS
Net loss plus assumed conversions$(4,175,953)183,032,447 $(0.02)$(6,129,468)154,616,490 $(0.04)
Disaggregation of Revenue
The following table presents our revenues disaggregated by type for the three months ended March 31, 2022:

Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods
Circuit boards and cables$— $4,823,957 $— $— $— $4,823,957 
Dietary supplements— 3,824,138 — — — 3,824,138 
Electronics— — — 9,793,988 — 9,793,988 
Total sale of goods$— $8,648,095 $— $9,793,988 $— $18,442,083 
Sale of services
Construction contracts$4,056,204 $— $2,687,981 $— $— $6,744,185 
Drone 3D mapping— — — — 405,886 405,886 
Total sale of services$4,056,204 $— $2,687,981 $— $405,886 $7,150,071 
Total revenues$4,056,204 $8,648,095 $2,687,981 $9,793,988 $405,886 $25,592,154 

The following table presents our revenues disaggregated by type for the three months ended March 31, 2021:

Construction ServicesManufacturingTotal
Sale of goods
Circuit boards and cables$— $3,738,309 $3,738,309 
Total sale of goods$— $3,738,309 $3,738,309 
Sale of services
Construction contracts$4,930,096 $— $4,930,096 
Total sale of services$4,930,096 $— $4,930,096 
Total revenues$4,930,096 $3,738,309 $8,668,405 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Finance Lease, Liability, Fiscal Year Maturity
As of March 31, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending March 31,
Finance
Leases
Operating
Leases
2023$1,913,037 $507,765 
20241,931,586 519,298 
20251,962,256 494,972 
20261,851,918 — 
20271,880,265 — 
Thereafter16,292,620 — 
Total payments25,831,682 1,522,035 
Less: imputed interest(10,020,457)(130,252)
Total obligation15,811,225 1,391,783 
Less: current portion(670,619)(437,490)
Non-current financing leases obligations$15,140,606 $954,293 
Lessee, Operating Lease, Liability, Maturity
As of March 31, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending March 31,
Finance
Leases
Operating
Leases
2023$1,913,037 $507,765 
20241,931,586 519,298 
20251,962,256 494,972 
20261,851,918 — 
20271,880,265 — 
Thereafter16,292,620 — 
Total payments25,831,682 1,522,035 
Less: imputed interest(10,020,457)(130,252)
Total obligation15,811,225 1,391,783 
Less: current portion(670,619)(437,490)
Non-current financing leases obligations$15,140,606 $954,293 
Assets And Liabilities, Lessee
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of March 31, 2022, and December 31, 2021:
Classification on Balance SheetMarch 31,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$1,354,925 $1,460,206 
Total lease assets$1,354,925 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$437,490 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability954,293 1,066,562 
Total lease liability$1,391,783 $1,495,158 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Notes Payable
The outstanding balances for the loans as of March 31, 2022, and December 31, 2021, were as follows:
March 31,
2022
December 31,
2021
Lines of credit, current portion$3,590,862 $4,473,489 
Equipment loans, current portion86,173 61,640 
Term notes, current portion5,447,371 5,628,884 
Total current 9,124,406 10,164,013 
Lines of credit, net of current portion10,339,420 5,640,051 
Long-term portion of equipment loans and term notes8,555,477 8,426,105 
Total notes payable and line of Credit$28,019,303 $24,230,169 
Schedule of Maturities of Long-term Debt
Future scheduled maturities of outstanding debt are as follows:
Twelve Months Ending March 31,
2023$9,124,406 
202410,674,063 
20252,407,852 
2026359,791 
2027370,582 
Thereafter5,082,609 
Total$28,019,303 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Share-based Payment Arrangement, Option, Activity
The following summarizes the stock option activity for the three months ended March 31, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
1,790,000 $0.19 6.09$3,098,055 
Granted— 
Forfeited(618,000)0.30 
Exercised— 
Outstanding at March 31, 2022
1,172,000 $0.13 6.17$1,075,950 
Vested and expected to vest at March 31, 2022
1,172,000 $0.13 6.17$1,075,950 
Exercisable at March 31, 2022
1,071,125 $0.14 6.14$975,341 
Share-based Payment Arrangement, Option, Exercise Price Range
The following table summarizes information about options outstanding and exercisable as of March 31, 2022:
Options OutstandingOptions Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
$0.05 979,000 6.38$0.05 883,437 $0.05 
0.10 85,000 6.280.10 79,688 0.10 
0.90 108,000 5.270.90 108,000 0.90 
1,172,000 1,071,125 
Schedule of Stockholders' Equity Note, Warrants or Rights
The following summarizes the warrants activity for the three months ended March 31, 2022:
WarrantsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
5,527,778 $3.32 4.62$— 
Granted— 
Forfeited— 
Exercised— 
Outstanding at March 31, 2022
5,527,778 $3.32 4.38$— 
Vested and expected to vest at March 31, 2022
5,527,778 $3.32 4.38$— 
Exercisable at March 31, 2022
5,099,207 $3.34 4.38$— 
Schedule of Warrants Outstanding and Exercisable
The following table summarizes information about warrants outstanding and exercisable as of March 31, 2022:
Warrants OutstandingWarrants Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
 
$6.60 416,667 2.89$6.60 416,667 $6.60 
2.52 396,825 2.702.52 396,825 2.52
3.10 4,285,715 4.653.10 4,285,715 3.10
3.09 428,571 4.653.08 — 
 5,527,778 5,099,207 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively and was determined using the Black-Scholes option pricing model with the following assumptions:

Stock price
$2.51-$7.03
Risk-free interest rate
0.01%-1.02%
Expected life of the options
2-5 years
Expected volatility
159-347%
Expected dividend yield0%
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations (Tables)
3 Months Ended
Mar. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed A summary of the purchase price allocation at fair value is presented below:
Purchase Allocation
Accounts receivable$3,409,230 
Other current assets1,259,556 
Inventory14,040,123 
Property and equipment761,370 
Customer list4,700,000 
Trademark1,800,000 
Non-compete agreement690,000 
Goodwill213,477 
ROU asset1,196,764 
Accounts payable(951,302)
Accrued expenses and other current liabilities(677,720)
Customer deposits(153,201)
Operating lease liability(1,226,128)
Line of credit(4,710,768)
$20,351,401 

The purchase price was paid as follows:

Cash$14,000,000 
Class A Common Stock (1,587,301 shares)
3,682,538 
Warrants (396,852 shares)
668,863 
Seller notes2,000,000 
$20,351,401 
Business and Asset Acquisition, Pro Forma Information The following are the unaudited pro forma results of operations for the three months ended March 31, 2022 and 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, ElecJet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not
include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.
Pro Forma Combined Financials (unaudited)
Three Months Ended March 31, 
20222021 
Sales$25,592,154 $24,481,464 
Cost of goods sold19,954,697 17,791,716 
Gross profit5,637,457 6,689,748 
Operating expenses9,237,168 8,815,016 
Loss from operations(3,599,711)(2,125,268)
Net loss(4,175,953)(2,560,359)
Net loss per share(0.02)(0.02)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment The Company’s reportable segments for the three months ended March 31, 2022, and March 31, 2021, and as of March 31, 2022, and December 31, 2021, were as follows:
Three Months Ended March 31,
20222021
Revenue
Construction Services$4,056,204 $4,930,096 
Manufacturing8,648,095 3,738,309 
Defense2,687,981 — 
Technologies9,793,988 — 
Aerospace405,886 — 
$25,592,154 $8,668,405 
Gross profit
Construction Services$364,832 $(157,658)
Manufacturing2,004,169 912,277 
Defense843,189 — 
Technologies2,122,299 — 
Aerospace302,968 — 
$5,637,457 $754,619 
Income (loss) from operations
Construction Services$(635,688)$(2,103,802)
Manufacturing(653,349)254,189 
Defense423,140 — 
Technologies289,777 — 
Aerospace(851,130)(2,217,779)
Unallocated(2,172,461)(1,004,677)
$(3,599,711)$(5,072,069)
Depreciation and amortization
Construction Services$166,404 $332,722 
Manufacturing481,687 163,359 
Defense72,090 — 
Technologies243,713 — 
Aerospace282,690 178,244 
Unallocated158,807 48,101 
$1,405,391 $722,426 
Interest Expense
Construction Services$165,010 $381,836 
Manufacturing129,989 142,356 
Technologies54,817 — 
Aerospace1,440 — 
Unallocated257,705 947,531 
$608,961 $1,471,723 
Net income (loss)
Construction Services$(744,342)$(2,480,268)
Manufacturing(845,765)91,247 
Defense423,140 — 
Technologies234,960 — 
Aerospace(835,748)(1,788,239)
Unallocated(2,408,198)(1,952,208)
$(4,175,953)$(6,129,468)
As of
March 31, 2022
As of
December 31, 2021
Total Assets
Construction Services$22,601,572 $13,985,561 
Manufacturing34,397,698 39,964,186 
Defense11,030,976 11,982,580 
Technologies44,108,997 39,516,284 
Aerospace11,505,876 17,078,926 
Unallocated6,735,899 10,507,786 
$130,381,018 $133,035,323 
Goodwill
Construction Services$113,592 $113,592 
Manufacturing8,036,200 8,036,200 
Defense6,426,786 6,426,786 
Technologies5,447,746 5,447,746 
Aerospace1,913,310 1,913,310 
$21,937,634 $21,937,634 
Accounts receivable, net
Construction Services$4,140,179 $4,193,243 
Manufacturing3,354,509 3,192,030 
Defense1,592,054 1,371,184 
Technologies4,385,115 2,998,945 
Aerospace144,837 119,774 
$13,616,694 $11,875,176 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies (Tables)
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Annual Payments for Warranty Services In exchange for these services, DTI receives annual payments as follows:Years Ending March 31,
2023$66,626 
202459,964 
Total$126,590 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Organization and Basis of Presentation (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
company
May 23, 2022
company
May 19, 2022
USD ($)
Nov. 29, 2021
shareholder
Oct. 20, 2021
Schedule of Investments [Line Items]                
Number of shareholders | shareholder             3  
Operating loss $ 3,599,711 $ 12,400,000 $ 5,072,069          
Negative cash flow used in operations 5,900,762   $ 8,950,925          
Working capital 15,100,000              
Increase in working capital 1,100,000              
Cash 900,814 $ 3,715,666   $ 3,715,666        
Number of companies acquired | company       6        
Identified Technologies Corporation                
Schedule of Investments [Line Items]                
Voting interest acquired (as a percent)               100.00%
Subsequent Event                
Schedule of Investments [Line Items]                
Number of companies owned | company         14      
Cash           $ 2,500,000    
Revolving Credit Facility | Line of Credit                
Schedule of Investments [Line Items]                
Maximum borrowing capacity 23,500,000              
Remaining borrowing capacity 1,500,000              
Revolving Credit Facility | Four Revolving Lines of Credit | Line of Credit                
Schedule of Investments [Line Items]                
Maximum borrowing capacity $ 23,000,000              
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Cash equivalents $ 0 $ 0
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Major Customers (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Accounts Receivable | W. W. Grainger Inc      
Product Information [Line Items]      
Concentration risk, percentage 13.00%    
Accounts Receivable | W. W. Grainger Inc | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 24.00%    
Accounts Receivable | W. W. Grainger Inc | Technologies      
Product Information [Line Items]      
Concentration risk, percentage 39.00%   30.00%
Accounts Receivable | Rivian Automotive, Inc. | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 28.00%   31.00%
Accounts Receivable | Lighthouse Worldwide Solutions | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 25.00%   20.00%
Accounts Receivable | Prime Contractors | Defense      
Product Information [Line Items]      
Concentration risk, percentage 100.00%    
Accounts Receivable | A. Hattersley & Sons, Inc. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage     25.00%
Accounts Receivable | Shambaugh & Sons L.P. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage     17.00%
Accounts Receivable | Direct Supply, Inc. | Technologies      
Product Information [Line Items]      
Concentration risk, percentage     14.00%
Accounts Receivable | Branch Civil, Inc. | Aerospace      
Product Information [Line Items]      
Concentration risk, percentage     57.00%
Revenue | Technologies      
Product Information [Line Items]      
Concentration risk, percentage 33.00%    
Revenue | W. W. Grainger Inc      
Product Information [Line Items]      
Concentration risk, percentage 13.00%    
Revenue | Rivian Automotive, Inc.      
Product Information [Line Items]      
Concentration risk, percentage   15.00%  
Revenue | Rivian Automotive, Inc. | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 23.00% 34.00%  
Revenue | Lighthouse Worldwide Solutions      
Product Information [Line Items]      
Concentration risk, percentage   10.00%  
Revenue | Lighthouse Worldwide Solutions | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 13.00% 23.00%  
Revenue | Prime Contractors      
Product Information [Line Items]      
Concentration risk, percentage 11.00%    
Revenue | A. Hattersley & Sons, Inc. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 19.00% 11.00%  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Research and Development (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accounting Policies [Abstract]    
Research and development $ 191,930 $ 253,971
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accounting Policies [Abstract]    
Net loss $ (4,175,953) $ (6,129,468)
Basic (in shares) 183,032,447 154,616,490
Basic loss per share (in dollars per share) $ (0.02) $ (0.04)
Stock options and warrants (in shares) $ 0 $ 0
Net loss plus assumed conversions, diluted EPS $ (4,175,953) $ (6,129,468)
Diluted (in shares) 183,032,447 154,616,490
Diluted loss per share (in dollars per share) $ (0.02) $ (0.04)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenues $ 25,592,154 $ 8,668,405
Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 4,056,204 4,930,096
Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 8,648,095 3,738,309
Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 2,687,981 0
Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 9,793,988 0
Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues 405,886 0
Total sale of goods    
Disaggregation of Revenue [Line Items]    
Total revenues 18,442,083 3,738,309
Total sale of goods | Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Total sale of goods | Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 8,648,095 3,738,309
Total sale of goods | Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Total sale of goods | Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 9,793,988  
Total sale of goods | Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Circuit boards and cables    
Disaggregation of Revenue [Line Items]    
Total revenues 4,823,957 3,738,309
Circuit boards and cables | Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Circuit boards and cables | Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 4,823,957 3,738,309
Circuit boards and cables | Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Circuit boards and cables | Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Circuit boards and cables | Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Dietary supplements    
Disaggregation of Revenue [Line Items]    
Total revenues 3,824,138  
Dietary supplements | Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Dietary supplements | Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 3,824,138  
Dietary supplements | Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Dietary supplements | Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Dietary supplements | Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Electronics    
Disaggregation of Revenue [Line Items]    
Total revenues 9,793,988  
Electronics | Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Electronics | Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Electronics | Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Electronics | Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 9,793,988  
Electronics | Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Total sale of services    
Disaggregation of Revenue [Line Items]    
Total revenues 7,150,071 4,930,096
Total sale of services | Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 4,056,204 4,930,096
Total sale of services | Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 0 0
Total sale of services | Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 2,687,981  
Total sale of services | Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Total sale of services | Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues 405,886  
Construction contracts    
Disaggregation of Revenue [Line Items]    
Total revenues 6,744,185 4,930,096
Construction contracts | Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 4,056,204 4,930,096
Construction contracts | Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 0 $ 0
Construction contracts | Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 2,687,981  
Construction contracts | Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Construction contracts | Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Drone 3D mapping    
Disaggregation of Revenue [Line Items]    
Total revenues 405,886  
Drone 3D mapping | Construction Services    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Drone 3D mapping | Manufacturing    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Drone 3D mapping | Defense    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Drone 3D mapping | Technologies    
Disaggregation of Revenue [Line Items]    
Total revenues 0  
Drone 3D mapping | Aerospace    
Disaggregation of Revenue [Line Items]    
Total revenues $ 405,886  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Finance Leases    
2023 $ 1,913,037  
2024 1,931,586  
2025 1,962,256  
2026 1,851,918  
2027 1,880,265  
Thereafter 16,292,620  
Total payments 25,831,682  
Less: imputed interest (10,020,457)  
Total obligation 15,811,225  
Less: current portion (670,619) $ (649,343)
Non-current financing leases obligations 15,140,606 15,319,467
Liabilities    
2023 507,765  
2024 519,298  
2025 494,972  
2026 0  
2027 0  
Thereafter 0  
Total payments 1,522,035  
Less: imputed interest (130,252)  
Total obligation 1,391,783 1,495,158
Less: current portion (437,490) (428,596)
Non-current financing leases obligations $ 954,293 $ 1,066,562
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Assets    
Operating lease assets $ 1,354,925 $ 1,460,206
Liabilities    
Current Operating lease liability 437,490 428,596
Non-current Operating lease liability 954,293 1,066,562
Total obligation $ 1,391,783 $ 1,495,158
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Narrative (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
Lessee, Lease, Description [Line Items]  
Lease expense $ 126,561
Cash paid under operating leases during period $ 124,654
Operating lease, weighted average remaining lease term 2 years 11 months 15 days
Operating lease, weighted average discount rate (as a percent) 3.15%
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Schedule of Outstanding Balances (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total current $ 9,124,406 $ 10,164,013
Total 28,019,303 24,230,169
Line of Credit | Revolving Credit Facility    
Debt Instrument [Line Items]    
Total current 3,590,862 4,473,489
Long-term debt 10,339,420 5,640,051
Secured Debt and Notes Payable    
Debt Instrument [Line Items]    
Long-term debt 8,555,477 8,426,105
Secured Debt    
Debt Instrument [Line Items]    
Total current 86,173 61,640
Notes Payable    
Debt Instrument [Line Items]    
Total current $ 5,447,371 $ 5,628,884
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Future Scheduled Maturities (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
2023 $ 9,124,406  
2024 10,674,063  
2025 2,407,852  
2026 359,791  
2027 370,582  
Thereafter 5,082,609  
Total $ 28,019,303 $ 24,230,169
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Narrative (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
lineOfCredit
Mar. 31, 2021
USD ($)
May 17, 2022
USD ($)
Apr. 30, 2022
note
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]          
Note balance $ 28,019,303       $ 24,230,169
Proceeds from line of credit 13,641,983 $ 0      
Alan Martin          
Debt Instrument [Line Items]          
Note balance 2,857,500        
Accrued interest $ 1,248,779        
Notes Payable | Sellers Of Morris | Subsequent Event          
Debt Instrument [Line Items]          
Note balance     $ 2,280,177    
Debt Instrument, Number Of Notes Payable | note       3  
Revolving Credit Facility | Line of Credit          
Debt Instrument [Line Items]          
Number of lines of credit | lineOfCredit 4        
Maximum borrowing capacity $ 23,500,000        
Proceeds from line of credit 13,900,000        
Remaining borrowing capacity $ 1,500,000        
Revolving Credit Facility | Line of Credit | Minimum          
Debt Instrument [Line Items]          
Debt instrument term 1 year        
Revolving Credit Facility | Line of Credit | Maximum          
Debt Instrument [Line Items]          
Debt instrument term 2 years        
Revolving Credit Facility | Line of Credit | Prime Rate | Minimum          
Debt Instrument [Line Items]          
Basis spread on variable rate (as a percent) 2.50%        
Revolving Credit Facility | Line of Credit | Prime Rate | Maximum          
Debt Instrument [Line Items]          
Basis spread on variable rate (as a percent) 4.25%        
Capital Expenditure Line of Credit | Revolving Credit Facility | Line of Credit          
Debt Instrument [Line Items]          
Number of lines of credit | lineOfCredit 1        
Maximum borrowing capacity $ 500,000        
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 31, 2022
Jan. 31, 2022
Mar. 31, 2021
Jan. 13, 2022
Jan. 12, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock issued for acquisition     $ 6,653,309          
Share-based compensation expense not yet recognized, options $ 6,184              
Number of shares outstanding (in shares) 1,172,000         1,790,000    
Weighted average exercise price (in dollars per share) $ 0.13         $ 0.19    
Class A Common Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Conversion of stock, shares issued (in shares)   72,152            
Stock issued for acquisition (in shares) 39,386              
Stock issued for acquisition $ 99,252              
Common stock, authorized (in shares) 295,000,000     295,000,000 195,000,000 295,000,000    
Series C Preferred Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock converted (in shares)   10,149            
Series D Preferred Stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock converted (in shares)   78,674            
Warrant                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares outstanding (in shares) 5,527,778         5,527,778    
Weighted average exercise price (in dollars per share) $ 3.32         $ 3.32    
Fair value of warrants issued           $ 2,498,637 $ 902,414 $ 668,863
Warrant | Exercise price $6.60                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares outstanding (in shares) 416,667         416,667    
Weighted average exercise price (in dollars per share) $ 6.60         $ 6.60    
Warrant | Exercise price $3.08                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares outstanding (in shares) 428,571         428,571    
Weighted average exercise price (in dollars per share) $ 3.08         $ 3.08    
Warrant | Exercise price $2.25                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares outstanding (in shares) 396,825         396,825    
Weighted average exercise price (in dollars per share) $ 2.52         $ 2.52    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Stock Option Activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Options      
Outstanding, beginning balance (in shares) 1,790,000    
Granted (in shares) 0    
Forfeited (in shares) (618,000)    
Exercised (in shares) 0    
Outstanding, ending balance (in shares) 1,172,000    
Vested and expected to vest (in shares) 1,172,000    
Exercisable (in shares) 1,071,125    
Weighted- Average Exercise Price      
Outstanding, beginning balance (in dollars per share) $ 0.19    
Forfeited (in dollars per share) 0.30    
Outstanding, ending balance (in dollars per share) 0.13    
Vested and expected to vest (in dollars per share) 0.13    
Exercisable (in dollars per share) $ 0.14    
Weighted- Average Remaining Contractual Life (Years)      
Outstanding 6 years 2 months 1 day 6 years 1 month 2 days  
Vested and expected to vest 6 years 2 months 1 day    
Exercisable 6 years 1 month 20 days    
Aggregate Intrinsic Value      
Outstanding $ 1,075,950   $ 3,098,055
Vested and expected to vest 1,075,950    
Exercisable $ 975,341    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Options Outstanding and Exercisable (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Options Outstanding  
Number of Shares (in shares) | shares 1,172,000
Options Exercisable  
Number of Shares (in shares) | shares 1,071,125
Exercise Price $0.05  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in dollars per share) $ 0.05
Exercise price (in dollars per share) $ 0.05
Options Outstanding  
Number of Shares (in shares) | shares 979,000
Weighted Average Remaining Life (Years) 6 years 4 months 17 days
Weighted Average Exercise Price (in dollars per share) $ 0.05
Options Exercisable  
Number of Shares (in shares) | shares 883,437
Weighted Average Exercise Price (in dollars per share) $ 0.05
Exercise Price $0.10  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in dollars per share) 0.10
Exercise price (in dollars per share) $ 0.10
Options Outstanding  
Number of Shares (in shares) | shares 85,000
Weighted Average Remaining Life (Years) 6 years 3 months 10 days
Weighted Average Exercise Price (in dollars per share) $ 0.10
Options Exercisable  
Number of Shares (in shares) | shares 79,688
Weighted Average Exercise Price (in dollars per share) $ 0.10
Exercise Price $0.90  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in dollars per share) 0.90
Exercise price (in dollars per share) $ 0.90
Options Outstanding  
Number of Shares (in shares) | shares 108,000
Weighted Average Remaining Life (Years) 5 years 3 months 7 days
Weighted Average Exercise Price (in dollars per share) $ 0.90
Options Exercisable  
Number of Shares (in shares) | shares 108,000
Weighted Average Exercise Price (in dollars per share) $ 0.90
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Warrants Activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Warrants      
Outstanding, beginning balance (in shares) 1,790,000    
Granted (in shares) 0    
Forfeited (in shares) (618,000)    
Exercised (in shares) 0    
Outstanding, ending balance (in shares) 1,172,000    
Vested and expected to vest (in shares) 1,172,000    
Exercisable (in shares) 1,071,125    
Weighted- Average Exercise Price      
Outstanding, beginning balance (in dollars per share) $ 0.19    
Forfeited (in dollars per share) 0.30    
Outstanding, ending balance (in dollars per share) 0.13    
Vested and expected to vest (in dollars per share) 0.13    
Exercisable (in dollars per share) $ 0.14    
Weighted- Average Remaining Contractual Life (Years)      
Outstanding 6 years 2 months 1 day 6 years 1 month 2 days  
Vested and expected to vest 6 years 2 months 1 day    
Exercisable 6 years 1 month 20 days    
Aggregate Intrinsic Value      
Outstanding $ 1,075,950   $ 3,098,055
Vested and expected to vest 1,075,950    
Exercisable $ 975,341    
Warrant      
Warrants      
Outstanding, beginning balance (in shares) 5,527,778    
Granted (in shares) 0    
Forfeited (in shares) 0    
Exercised (in shares) 0    
Outstanding, ending balance (in shares) 5,527,778    
Vested and expected to vest (in shares) 5,527,778    
Exercisable (in shares) 5,099,207    
Weighted- Average Exercise Price      
Outstanding, beginning balance (in dollars per share) $ 3.32    
Forfeited (in dollars per share)    
Outstanding, ending balance (in dollars per share) 3.32    
Vested and expected to vest (in dollars per share) 3.32    
Exercisable (in dollars per share) $ 3.34    
Weighted- Average Remaining Contractual Life (Years)      
Outstanding 4 years 4 months 17 days 4 years 7 months 13 days  
Vested and expected to vest 4 years 4 months 17 days    
Exercisable 4 years 4 months 17 days    
Aggregate Intrinsic Value      
Outstanding $ 0   $ 0
Vested and expected to vest 0    
Exercisable $ 0    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Warrants Outstanding and Exercisable (Details) - $ / shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares outstanding (in shares) 1,172,000   1,790,000
Outstanding 6 years 2 months 1 day 6 years 1 month 2 days  
Weighted average exercise price (in dollars per share) $ 0.13   $ 0.19
Exercisable (in shares) 1,071,125    
Exercisable (in dollars per share) $ 0.14    
Warrant      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares outstanding (in shares) 5,527,778   5,527,778
Outstanding 4 years 4 months 17 days 4 years 7 months 13 days  
Weighted average exercise price (in dollars per share) $ 3.32   $ 3.32
Exercisable (in shares) 5,099,207    
Exercisable (in dollars per share) $ 3.34    
Warrant | Exercise price $6.60      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 6.60    
Number of shares outstanding (in shares) 416,667   416,667
Outstanding 2 years 10 months 20 days    
Weighted average exercise price (in dollars per share) $ 6.60   $ 6.60
Exercisable (in shares) 416,667    
Exercisable (in dollars per share) $ 6.60    
Warrant | Exercise price $2.25      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 2.52    
Number of shares outstanding (in shares) 396,825   396,825
Outstanding 2 years 8 months 12 days    
Weighted average exercise price (in dollars per share) $ 2.52   $ 2.52
Exercisable (in shares) 396,825    
Exercisable (in dollars per share) $ 2.52    
Warrant | Exercise price $3.10      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 3.10    
Number of shares outstanding (in shares) 4,285,715    
Outstanding 4 years 7 months 24 days    
Weighted average exercise price (in dollars per share) $ 3.10    
Exercisable (in shares) 4,285,715    
Exercisable (in dollars per share) $ 3.10    
Warrant | Exercise price $3.08      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 3.09    
Number of shares outstanding (in shares) 428,571   428,571
Outstanding 4 years 7 months 24 days    
Weighted average exercise price (in dollars per share) $ 3.08   $ 3.08
Exercisable (in shares) 0    
Exercisable (in dollars per share)    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity - Valuation Assumptions (Details) - Warrant
3 Months Ended
Mar. 31, 2022
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (as a percent) 0.01%
Risk-free interest rate (as a percent) 1.02%
Expected dividend yield (as a percent) 0.00%
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock price (in dollars per share) $ 2.51
Expected life of the options 2 years
Expected volatility (as a percent) 159.00%
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock price (in dollars per share) $ 7.03
Expected life of the options 5 years
Expected volatility (as a percent) 347.00%
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
Dec. 13, 2021
Mar. 31, 2022
Dec. 31, 2021
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]      
Goodwill   $ 21,937,634 $ 21,937,634
DTI Services      
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]      
Accounts receivable $ 3,409,230    
Other current assets 1,259,556    
Inventory 14,040,123    
Property and equipment 761,370    
Goodwill 213,477    
ROU asset 1,196,764    
Accounts payable (951,302)    
Accrued expenses and other current liabilities (677,720)    
Customer deposits (153,201)    
Operating lease liability (1,226,128)    
Line of credit (4,710,768)    
Total purchase price 20,351,401    
Business Combination, Consideration Transferred [Abstract]      
Cash 14,000,000    
Seller notes 2,000,000    
Total purchase price 20,351,401    
DTI Services | Customer List      
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]      
Intangible assets 4,700,000    
DTI Services | Trademarks      
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]      
Intangible assets 1,800,000    
DTI Services | Non-compete agreements      
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]      
Intangible assets $ 690,000    
DTI Services | Warrant      
Business Combination, Consideration Transferred [Abstract]      
Common stock and warrants issued (in shares) 396,852    
Series C Preferred Stock $ 668,863    
DTI Services | Class A Common Stock      
Business Combination, Consideration Transferred [Abstract]      
Common stock and warrants issued (in shares) 1,587,301    
Series C Preferred Stock $ 3,682,538    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Business Combinations - Schedule of Pro Forma Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Business Combination and Asset Acquisition [Abstract]    
Sales $ 25,592,154 $ 24,481,464
Cost of goods sold 19,954,697 17,791,716
Gross profit 5,637,457 6,689,748
Operating expenses 9,237,168 8,815,016
Loss from operations (3,599,711) (2,125,268)
Net loss from continuing operations $ (4,175,953) $ (2,560,359)
Basic Earnings Per Share, Pro Forma $ (0.02) $ (0.02)
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Reporting (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
segment
company
Dec. 31, 2021
USD ($)
Mar. 31, 2021
USD ($)
Segment Reporting [Abstract]      
Number of operating segments | segment 5    
Number of silo companies | company 5    
Segment Reporting Information [Line Items]      
Revenues, net $ 25,592,154   $ 8,668,405
Gross profit 5,637,457   754,619
Income (loss) from operations (3,599,711) $ (12,400,000) (5,072,069)
Depreciation and amortization 1,405,391   722,426
Interest Expense 608,961   1,471,723
Net income (loss) (4,175,953)   (6,129,468)
Total Assets 130,381,018 133,035,323  
Goodwill 21,937,634 21,937,634  
Accounts receivable, net 13,616,694 11,875,176  
Unallocated and eliminations      
Segment Reporting Information [Line Items]      
Income (loss) from operations (2,172,461)   (1,004,677)
Depreciation and amortization 158,807   48,101
Interest Expense 257,705   947,531
Net income (loss) (2,408,198)   (1,952,208)
Total Assets 6,735,899 10,507,786  
Construction Services      
Segment Reporting Information [Line Items]      
Revenues, net 4,056,204   4,930,096
Gross profit 364,832   (157,658)
Goodwill 113,592 113,592  
Accounts receivable, net 4,140,179 4,193,243  
Construction Services | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations (635,688)   (2,103,802)
Depreciation and amortization 166,404   332,722
Interest Expense 165,010   381,836
Net income (loss) (744,342)   (2,480,268)
Total Assets 22,601,572 13,985,561  
Manufacturing      
Segment Reporting Information [Line Items]      
Revenues, net 8,648,095   3,738,309
Gross profit 2,004,169   912,277
Goodwill 8,036,200 8,036,200  
Accounts receivable, net 3,354,509 3,192,030  
Manufacturing | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations (653,349)   254,189
Depreciation and amortization 481,687   163,359
Interest Expense 129,989   142,356
Net income (loss) (845,765)   91,247
Total Assets 34,397,698 39,964,186  
Defense      
Segment Reporting Information [Line Items]      
Revenues, net 2,687,981   0
Gross profit 843,189   0
Goodwill 6,426,786 6,426,786  
Accounts receivable, net 1,592,054 1,371,184  
Defense | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations 423,140   0
Depreciation and amortization 72,090   0
Net income (loss) 423,140   0
Total Assets 11,030,976 11,982,580  
Technologies      
Segment Reporting Information [Line Items]      
Revenues, net 9,793,988   0
Gross profit 2,122,299   0
Goodwill 5,447,746 5,447,746  
Accounts receivable, net 4,385,115 2,998,945  
Technologies | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations 289,777   0
Depreciation and amortization 243,713   0
Interest Expense 54,817   0
Net income (loss) 234,960   0
Total Assets 44,108,997 39,516,284  
Aerospace      
Segment Reporting Information [Line Items]      
Revenues, net 405,886   0
Gross profit 302,968   0
Goodwill 1,913,310 1,913,310  
Accounts receivable, net 144,837 119,774  
Aerospace | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations (851,130)   (2,217,779)
Depreciation and amortization 282,690   178,244
Interest Expense 1,440   0
Net income (loss) (835,748)   $ (1,788,239)
Total Assets $ 11,505,876 $ 17,078,926  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
Nov. 28, 2021
Mar. 31, 2022
Licensing Agreement    
Other Commitments [Line Items]    
Royalty fee (as a percent)   2.50%
Minimum annual payment, year one   $ 420
Minimum annual payment, year two   420
Minimum annual payment, year three   440
Minimum annual payment, year four   460
Minimum annual payment, year five   $ 480
Royalty Agreements    
Other Commitments [Line Items]    
Payment as a percentage of net sales 1.50%  
Royalty agreement, term 10 years  
Total royalty payment $ 50,000  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Commitment and Contingencies - Annual Payments For Warranty Services (Details)
Mar. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 66,626
2024 59,964
Total $ 126,590
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events (Details) - Subsequent Event - Management
Apr. 29, 2022
USD ($)
shares
Subsequent Event [Line Items]  
Stock issued (in shares) | shares 171,850
Value of stock issued | $ $ 132,325
XML 59 alpp-20220331_htm.xml IDEA: XBRL DOCUMENT 0001606698 2022-01-01 2022-03-31 0001606698 us-gaap:CommonClassAMember 2022-05-23 0001606698 us-gaap:CommonClassBMember 2022-05-23 0001606698 us-gaap:CommonClassCMember 2022-05-23 0001606698 2022-03-31 0001606698 2021-12-31 0001606698 us-gaap:SeriesBPreferredStockMember 2022-03-31 0001606698 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesCPreferredStockMember 2022-03-31 0001606698 us-gaap:SeriesCPreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesDPreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesDPreferredStockMember 2022-03-31 0001606698 us-gaap:CommonClassAMember 2021-12-31 0001606698 us-gaap:CommonClassAMember 2022-03-31 0001606698 us-gaap:CommonClassBMember 2022-03-31 0001606698 us-gaap:CommonClassBMember 2021-12-31 0001606698 us-gaap:CommonClassCMember 2021-12-31 0001606698 us-gaap:CommonClassCMember 2022-03-31 0001606698 2021-01-01 2021-03-31 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-12-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001606698 us-gaap:RetainedEarningsMember 2021-12-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember 2022-01-01 2022-03-31 0001606698 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2022-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001606698 us-gaap:RetainedEarningsMember 2022-03-31 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2020-12-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001606698 us-gaap:RetainedEarningsMember 2020-12-31 0001606698 2020-12-31 0001606698 us-gaap:ConvertibleNotesPayableMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:ConvertibleNotesPayableMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001606698 us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001606698 us-gaap:RetainedEarningsMember 2021-03-31 0001606698 2021-03-31 0001606698 alpp:IdentifiedTechnologiesCorporationMember 2021-10-20 0001606698 2021-11-29 0001606698 us-gaap:SubsequentEventMember 2022-05-23 0001606698 2021-10-01 2021-12-31 0001606698 us-gaap:RevolvingCreditFacilityMember alpp:FourRevolvingLinesOfCreditMember us-gaap:LineOfCreditMember 2022-03-31 0001606698 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-03-31 0001606698 us-gaap:SubsequentEventMember 2022-05-19 0001606698 2021-01-01 2021-12-31 0001606698 alpp:WWGraingerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001606698 alpp:WWGraingerIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001606698 alpp:RivianAutomotiveIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001606698 alpp:PrimeContractorsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001606698 alpp:RivianAutomotiveIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:RivianAutomotiveIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:RivianAutomotiveIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:RivianAutomotiveIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:WWGraingerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:AHattersleySonsIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:ShambaughSonsLPMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:AHattersleySonsIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:AHattersleySonsIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:PrimeContractorsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:WWGraingerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:DirectSupplyIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:WWGraingerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2021-01-01 2021-12-31 0001606698 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:BranchCivilIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:AerospaceSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:CircuitBoardsAndCablesMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:CircuitBoardsAndCablesMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:CircuitBoardsAndCablesMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:CircuitBoardsAndCablesMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:CircuitBoardsAndCablesMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:CircuitBoardsAndCablesMember 2022-01-01 2022-03-31 0001606698 alpp:DietarySupplementsMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:DietarySupplementsMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:DietarySupplementsMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:DietarySupplementsMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:DietarySupplementsMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:DietarySupplementsMember 2022-01-01 2022-03-31 0001606698 alpp:ElectronicsMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ElectronicsMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ElectronicsMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ElectronicsMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ElectronicsMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ElectronicsMember 2022-01-01 2022-03-31 0001606698 us-gaap:ProductMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ProductMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ProductMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ProductMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ProductMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ProductMember 2022-01-01 2022-03-31 0001606698 alpp:ConstructionContractServicesMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ConstructionContractServicesMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ConstructionContractServicesMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ConstructionContractServicesMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ConstructionContractServicesMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ConstructionContractServicesMember 2022-01-01 2022-03-31 0001606698 alpp:Drone3DMappingMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:Drone3DMappingMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:Drone3DMappingMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:Drone3DMappingMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:Drone3DMappingMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:Drone3DMappingMember 2022-01-01 2022-03-31 0001606698 us-gaap:ServiceMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ServiceMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ServiceMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ServiceMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ServiceMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:ServiceMember 2022-01-01 2022-03-31 0001606698 alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 alpp:CircuitBoardsAndCablesMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:CircuitBoardsAndCablesMember alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:CircuitBoardsAndCablesMember 2021-01-01 2021-03-31 0001606698 us-gaap:ProductMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:ProductMember alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:ProductMember 2021-01-01 2021-03-31 0001606698 alpp:ConstructionContractServicesMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:ConstructionContractServicesMember alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:ConstructionContractServicesMember 2021-01-01 2021-03-31 0001606698 us-gaap:ServiceMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:ServiceMember alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:ServiceMember 2021-01-01 2021-03-31 0001606698 alpp:ConstructionServicesSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-12-31 0001606698 us-gaap:SecuredDebtMember 2022-03-31 0001606698 us-gaap:SecuredDebtMember 2021-12-31 0001606698 us-gaap:NotesPayableOtherPayablesMember 2022-03-31 0001606698 us-gaap:NotesPayableOtherPayablesMember 2021-12-31 0001606698 alpp:SecuredDebtAndNotesPayableOtherPayablesMember 2022-03-31 0001606698 alpp:SecuredDebtAndNotesPayableOtherPayablesMember 2021-12-31 0001606698 alpp:AlanMartinMember 2022-03-31 0001606698 us-gaap:RevolvingCreditFacilityMember alpp:CapitalExpenditureLineOfCreditMember us-gaap:LineOfCreditMember 2022-03-31 0001606698 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-03-31 0001606698 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2022-01-01 2022-03-31 0001606698 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2022-01-01 2022-03-31 0001606698 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-03-31 0001606698 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-03-31 0001606698 alpp:SellersOfMorrisMember us-gaap:NotesPayableOtherPayablesMember us-gaap:SubsequentEventMember 2022-04-30 0001606698 alpp:SellersOfMorrisMember us-gaap:NotesPayableOtherPayablesMember us-gaap:SubsequentEventMember 2022-05-17 0001606698 us-gaap:CommonClassAMember 2022-01-01 2022-01-31 0001606698 us-gaap:SeriesCPreferredStockMember 2022-01-01 2022-01-31 0001606698 us-gaap:SeriesDPreferredStockMember 2022-01-01 2022-01-31 0001606698 us-gaap:CommonClassAMember 2022-03-01 2022-03-31 0001606698 us-gaap:CommonClassAMember 2022-01-12 0001606698 us-gaap:CommonClassAMember 2022-01-13 0001606698 alpp:ExercisePrice1Member 2022-01-01 2022-03-31 0001606698 alpp:ExercisePrice1Member 2022-03-31 0001606698 alpp:ExercisePrice2Member 2022-01-01 2022-03-31 0001606698 alpp:ExercisePrice2Member 2022-03-31 0001606698 alpp:ExercisePrice3Member 2022-01-01 2022-03-31 0001606698 alpp:ExercisePrice3Member 2022-03-31 0001606698 us-gaap:WarrantMember 2021-12-31 0001606698 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001606698 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001606698 us-gaap:WarrantMember 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeOneMember 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeOneMember 2022-01-01 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeTwoMember 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeTwoMember 2022-01-01 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeThreeMember 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeThreeMember 2022-01-01 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeFourMember 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeFourMember 2022-01-01 2022-03-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeOneMember 2021-12-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeFourMember 2021-12-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeTwoMember 2021-12-31 0001606698 us-gaap:WarrantMember 2020-12-31 0001606698 us-gaap:WarrantMember 2019-12-31 0001606698 srt:MinimumMember us-gaap:WarrantMember 2022-03-31 0001606698 srt:MaximumMember us-gaap:WarrantMember 2022-03-31 0001606698 srt:MinimumMember us-gaap:WarrantMember 2022-01-01 2022-03-31 0001606698 srt:MaximumMember us-gaap:WarrantMember 2022-01-01 2022-03-31 0001606698 alpp:DTIServicesMember 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:CustomerListsMember 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:TrademarksMember 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:NoncompeteAgreementsMember 2021-12-13 0001606698 alpp:DTIServicesMember 2021-12-13 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:CommonClassAMember 2021-12-13 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:WarrantMember 2021-12-13 2021-12-13 0001606698 alpp:DefenseSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:TechnologiesSegmentMember 2021-01-01 2021-03-31 0001606698 alpp:AerospaceSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2022-01-01 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2021-01-01 2021-03-31 0001606698 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-03-31 0001606698 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2022-03-31 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2021-12-31 0001606698 us-gaap:MaterialReconcilingItemsMember 2022-03-31 0001606698 us-gaap:MaterialReconcilingItemsMember 2021-12-31 0001606698 alpp:ConstructionServicesSegmentMember 2022-03-31 0001606698 alpp:ConstructionServicesSegmentMember 2021-12-31 0001606698 alpp:ManufacturingSegmentMember 2022-03-31 0001606698 alpp:ManufacturingSegmentMember 2021-12-31 0001606698 alpp:DefenseSegmentMember 2022-03-31 0001606698 alpp:DefenseSegmentMember 2021-12-31 0001606698 alpp:TechnologiesSegmentMember 2022-03-31 0001606698 alpp:TechnologiesSegmentMember 2021-12-31 0001606698 alpp:AerospaceSegmentMember 2022-03-31 0001606698 alpp:AerospaceSegmentMember 2021-12-31 0001606698 alpp:LicensingAgreementMember 2022-03-31 0001606698 us-gaap:RoyaltyAgreementsMember 2021-11-28 0001606698 us-gaap:RoyaltyAgreementsMember 2021-11-28 2021-11-28 0001606698 srt:ManagementMember us-gaap:SubsequentEventMember 2022-04-29 2022-04-29 shares iso4217:USD iso4217:USD shares pure alpp:shareholder alpp:company alpp:lineOfCredit alpp:note alpp:segment 0001606698 --12-31 2022 Q1 false P1Y 10-Q true 2022-03-31 false 000-55205 Alpine 4 Holdings, Inc. DE 46-5482689 2525 E Arizona Biltmore Circle Suite 237 Phoenix AZ 85016 480 702-2431 Yes Yes Non-accelerated Filer true true false true 162382205 8548088 12500200 900814 3715666 13616694 11875176 24154359 25981905 1207606 877904 2522176 1955907 42401649 44406558 27908742 28096562 36105313 36777245 1354925 1460206 21937634 21937634 672755 357118 130381018 133035323 7347833 7744957 5044642 5074006 4679133 6359449 3590862 4473489 5533544 5690524 670619 649343 437490 428596 27304123 30420364 8555477 8426105 10339420 5640051 15140606 15319467 954293 1066562 51308 51308 62345227 60923857 0.0001 0.0001 5000000 5000000 1.00 1.00 100 100 5 5 5 5 5 5 3.50 3.50 2028572 2028572 0 0 10149 10149 0 0 3.50 3.50 1628572 1628572 0 0 78674 78674 0 7 0.0001 0.0001 295000000 295000000 161910355 161910355 161798817 161798817 16193 16182 0.0001 0.0001 10000000 10000000 8548088 8548088 8548088 8548088 854 854 0.0001 0.0001 15000000 15000000 12500200 12500200 12500200 12500200 1250 1250 131394135 131293861 -63376646 -59200693 68035791 72111466 130381018 133035323 25592154 8668405 19954697 7913786 5637457 754619 9045238 5572717 191930 253971 9237168 5826688 -3599711 -5072069 608961 1471723 0 429540 32719 -15216 -576242 -1057399 -4175953 -6129468 0 0 -4175953 -6129468 183032447 154616490 183032447 154616490 -0.02 -0.04 -0.02 -0.04 5 5 10149 0 78674 7 161798817 16182 8548088 854 12500200 1250 131293861 -59200693 72111466 39386 4 99248 99252 -78674 -7 63907 7 0 -10149 8245 0 1026 1026 -4175953 -4175953 5 5 0 0 0 0 161910355 16193 8548088 854 12500200 1250 131394135 -63376646 68035791 5 5 1714286 171 0 0 126363158 12636 9023088 902 14162267 1417 30991978 -39795401 -8788292 9857397 985 54301997 54302982 702877 70 109760 109830 1428570 143 6653166 6653309 45000 5 185845 185850 19341 19341 92428 92428 -6129468 -6129468 5 5 1714286 171 1428570 143 136923432 13691 9023088 902 14117267 1412 91982825 -45924869 46074280 -4175953 -6129468 733459 498590 671932 223836 0 429540 100278 19341 0 801340 105281 74823 66789 0 113727 0 1855245 607410 -1760757 726739 329702 738663 881906 309381 -397124 -1242754 -29364 -478911 -1680316 169915 -103375 -75904 -5900762 -8950925 363053 243992 0 81442 -363053 -162550 0 54302982 0 11800 0 408000 13641983 0 0 185850 0 34979 210194 5945000 0 1291463 9825241 2880550 157585 302575 3448963 44082365 -2814852 34968890 3715666 722583 900814 35691473 579793 709061 0 0 0 109830 182586 0 7 0 0 6653309 0 92428 Organization and Basis of Presentation <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited consolidated financial statements were prepared by Alpine 4 Holdings, Inc. (‘we,” “our,” or the "Company"), pursuant to the rules and regulations of the Securities Exchange Commission ("SEC"). The information furnished herein reflects all adjustments (consisting of normal recurring accruals and adjustments) which are, in the opinion of management, necessary to fairly present the operating results for the respective periods. Certain information and footnote disclosures normally present in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") were omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with the audited consolidated financial statements and footnotes included in the Company's Annual Report on Form 10-K filed with the SEC on April 14, 2022. The results for the three months ended March 31, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was incorporated under the laws of the State of Delaware on April 22, 2014. The Company was formed to serve as a vehicle to affect an asset acquisition, merger, exchange of capital stock, or other business combination with a domestic or foreign business. On March 2, 2021, the Company changed its name from Alpine 4 Technologies Ltd. to Alpine 4 Holdings, Inc. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 1, 2016, the Company purchased all of the outstanding capital stock of Quality Circuit Assembly, Inc., a California corporation (“QCA”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Company purchased all of the outstanding capital stock of Morris Sheet Metal Corp., an Indiana corporation (“MSM”); JTD Spiral, Inc., an Indiana corporation wholly owned by MSM; Morris Enterprises LLC, an Indiana limited liability company; and Morris Transportation LLC, an Indiana limited liability company (collectively “Morris”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective November 6, 2019, the Company purchased all of the outstanding capital stock and units of Deluxe Sheet Metal, Inc., an Indiana corporation, and DSM Holding, LLC, an Indiana limited liability company; and purchased certain real estate from Lonewolf Enterprises, LLC, an Indiana limited liability company (collectively “Deluxe”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective February 21, 2020, the Company purchased all of the outstanding units of Excel Fabrication, LLC., an Idaho limited liability company (“Excel”). Excel subsequently changed its name to Excel Construction Services, LLC. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective December 15, 2020, the Company purchased the assets of Impossible Aerospace Corporation, a Delaware corporation (“IA”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective February 8, 2021, the Company purchased the assets of Vayu (US), Inc., a Delaware corporation (“Vayu”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics International, Inc., a Delaware corporation (“TDI”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 20, 2021, the Company acquired 100% of the outstanding shares of Identified Technologies Corporation, a Delaware corporation (“Identified Technologies”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc. (“AC3”), entered into a merger agreement with ElecJet Corp., (“ElecJet”) and the three ElecJet shareholders. Pursuant to the agreement, AC3 merged with and into ElecJet with ElecJet being the surviving entity following the merger.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company (“A4 Technologies”), entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the individual owners of the interests of the various entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were each referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the MIPA, the Company acquired all of the outstanding membership interests of RCA.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this Report, the Company was a holding company owning, directly or indirectly, fourteen companies: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A4 Corporate Services, LLC; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ALTIA, LLC; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quality Circuit Assembly, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Morris Sheet Metal, Corp; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">JTD Spiral, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Excel Construction Services, LLC; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">SPECTRUMebos, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Vayu (US); </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Thermal Dynamics International, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Alternative Laboratories, LLC.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identified Technologies, Corp.;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ElecJet Corp.;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Global Autonomous Corporation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of presentation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial statements are prepared in accordance with U.S. GAAP applicable to a going concern, which contemplates realization of assets and the satisfaction of liabilities in the normal course of business within one year after the date the consolidated financial statements are issued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Financial Accounting Standards Board (the “FASB”), Accounting Standards Update (“ASU”) No. 2014-15, Presentation of Financial Statements - Going Concern (Subtopic 205-40), our management evaluates whether there are conditions or events, considered in aggregate, that raise substantial doubt about our ability to continue as a going concern within one year after the date that the financial statements are issued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As shown in the accompanying consolidated financial statements, the Company has incurred significant recurring losses and negative cash flows from operations. These factors raise substantial doubt about the Company's ability to continue as a going concern. While the Company experienced an operating loss for the quarter ended March 31, 2022, of $3.6 million, this was an improvement over the previous quarter ended December 31, 2021 and the same quarter last year ended March 31, 2021, during which the Company had an operating loss of $12.4 million and $5.1 million, respectively. While the Company had a negative cash flow used in operation of $5.9 million for the quarter ended March 31, 2022, it was an improvement over the same quarter last year when the Company had a negative cash flow used in operations of $9.0 million. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As of March 31, 2022, the Company has positive working capital of approximately $15.1 million, which was an increase of $1.1 million compared to December 31, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has secured bank financing totaling $ 23 million in lines of credit of which approximately $1.5 million was unused at March 31, 2022. As of the date of the Report, the Company had approximately $2.5 million in cash. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company plans to continue to generate additional revenue (and improve cash flows from operations) partly from the acquisitions of six operating companies which closed in 2021 combined with improved gross profit performance from the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">existing operating companies. The Company also may raise funds through debt financing, securing additional lines of credit, and the sale of shares through its planned at-the-market offering.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Based on management’s plans to improve cash flows as disclosed above management believes the Company has sufficient working capital to satisfy the Company’s estimated liquidity needs for the next 12 months. Because of the above factors, the Company believes that this alleviates the substantial doubt in connection with the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Company's ability to continue as a going concern.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">However, there is no assurance that management’s plans will be successful due to the current economic climate in the United States and globally.</span></div> 1 3 14 The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”). -3600000 -12400000 -5100000 -5900000 -9000000.0 15100000 1100000 23000000 1500000 2500000 6 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 – Summary of Significant Accounting Policies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of March 31, 2022, and December 31, 2021. Significant intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine may increase the likelihood of supply interruptions and further hinder our ability to find the materials we need to make our products. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassification</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Certain prior year amounts have been reclassified to conform to the current period presentation.  These reclassifications had no impact on net earnings and financial position.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. As of March 31, 2022, and December 31, 2021, the Company had no cash equivalents. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Major Customers</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had one customer, W.W. Grainger Inc., that made up 13% of accounts receivable as of March 31, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, the Company had one customer, W.W. Grainger Inc., that made up 13% of total revenues. For the three months ended March 31, 2021, the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> had two customers, Rivian Automotive, Inc. a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, the Company had 11% of total revenues made up of prime contractors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major Customer by Segment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Manufacturing </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of as of March 31, 2022, and December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 28% and 25%, respectively, and 31% and 20%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 23% and 13%, respectively, of total manufacturing revenues. For the three months ended March 31, 2021, the manufacturing segment had</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Construction</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of March 31, 2022, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 24% of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley &amp; Sons, Inc. and Shambaugh &amp; Sons L.P., that made up 25% and 17%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2022, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 19% of total construction revenues. For the three months ended March 31, 2021, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 11% of total construction revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Defense</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Of the defense segment, 100% of accounts receivables and defense revenues were related to prime contractors. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Technologies</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 39% of accounts receivable as of March 31, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 33% of their total revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Aerospace</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair value measurements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of March 31, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Research and Development</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. During the three months ended March 31, 2022 and 2021, research and development cost totaled $191,930 and $253,971, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings (loss) per shares</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, and using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive securities outstanding during the periods presented were the convertible debt, options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three months ended March 31, 2022 and 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended March 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,175,953)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,032,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,129,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,616,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dilute EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss plus assumed conversions</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,175,953)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,032,447 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,129,468)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,616,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.04)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2018, the Company adopted ASC Topic 606, Revenue from Contracts with Customers, using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018, are presented under ASC Topic 606.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">executed contract with the Company's customers that it believes are legally enforceable;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">identification of performance obligations in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">determination of the transaction price for each performance obligation in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">allocation of the transaction price to each performance obligation; and</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">recognition of revenue only when the Company satisfies each performance obligation. </span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents our revenues disaggregated by type for the three months ended March 31, 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:20.751%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.349%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Defense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aerospace</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sale of goods</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Circuit boards and cables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,823,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,823,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dietary supplements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,824,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,824,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Electronics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total sale of goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,648,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,442,083 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sale of services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,056,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,687,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,744,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Drone 3D mapping</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total sale of services</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,056,204 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,687,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,150,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,056,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,648,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,687,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,592,154 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents our revenues disaggregated by type for the three months ended March 31, 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sale of goods</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Circuit boards and cables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total sale of goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sale of services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total sale of services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,668,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of March 31, 2022, and December 31, 2021. Significant intercompany balances and transactions have been eliminated.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine may increase the likelihood of supply interruptions and further hinder our ability to find the materials we need to make our products. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.</span></div> Cash Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. 0 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Major Customers</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had one customer, W.W. Grainger Inc., that made up 13% of accounts receivable as of March 31, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, the Company had one customer, W.W. Grainger Inc., that made up 13% of total revenues. For the three months ended March 31, 2021, the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> had two customers, Rivian Automotive, Inc. a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, the Company had 11% of total revenues made up of prime contractors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major Customer by Segment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Manufacturing </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of as of March 31, 2022, and December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 28% and 25%, respectively, and 31% and 20%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 23% and 13%, respectively, of total manufacturing revenues. For the three months ended March 31, 2021, the manufacturing segment had</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Construction</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of March 31, 2022, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 24% of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley &amp; Sons, Inc. and Shambaugh &amp; Sons L.P., that made up 25% and 17%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2022, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 19% of total construction revenues. For the three months ended March 31, 2021, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 11% of total construction revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Defense</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Of the defense segment, 100% of accounts receivables and defense revenues were related to prime contractors. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Technologies</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 39% of accounts receivable as of March 31, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended March 31, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 33% of their total revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Aerospace</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.</span></div>For the three months ended March 31, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues. 0.13 0.13 0.15 0.10 0.11 0.28 0.25 0.31 0.20 0.23 0.13 0.34 0.23 0.24 0.25 0.17 0.19 0.11 1 0.39 0.14 0.30 0.33 0.57 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair value measurements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements. </span></div>The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of March 31, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis. Research and DevelopmentThe Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. 191930 253971 Earnings (loss) per sharesThe Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, and using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive securities outstanding during the periods presented were the convertible debt, options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three months ended March 31, 2022 and 2021: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended March 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,175,953)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,032,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,129,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,616,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dilute EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss plus assumed conversions</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,175,953)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,032,447 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,129,468)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154,616,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.04)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -4175953 183032447 -0.02 -6129468 154616490 -0.04 0 0 -4175953 183032447 -0.02 -6129468 154616490 -0.04 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2018, the Company adopted ASC Topic 606, Revenue from Contracts with Customers, using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018, are presented under ASC Topic 606.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">executed contract with the Company's customers that it believes are legally enforceable;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">identification of performance obligations in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">determination of the transaction price for each performance obligation in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">allocation of the transaction price to each performance obligation; and</span></div>–recognition of revenue only when the Company satisfies each performance obligation. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents our revenues disaggregated by type for the three months ended March 31, 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:20.751%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.349%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Defense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aerospace</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sale of goods</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Circuit boards and cables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,823,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,823,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dietary supplements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,824,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,824,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Electronics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total sale of goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,648,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,442,083 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sale of services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Construction contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,056,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,687,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,744,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Drone 3D mapping</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total sale of services</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,056,204 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,687,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,150,071 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,056,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,648,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,687,981 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,793,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">405,886 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,592,154 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents our revenues disaggregated by type for the three months ended March 31, 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sale of goods</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Circuit boards and cables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total sale of goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sale of services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total sale of services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,930,096 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,738,309 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,668,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 4823957 0 0 0 4823957 0 3824138 0 0 0 3824138 0 0 0 9793988 0 9793988 0 8648095 0 9793988 0 18442083 4056204 0 2687981 0 0 6744185 0 0 0 0 405886 405886 4056204 0 2687981 0 405886 7150071 4056204 8648095 2687981 9793988 405886 25592154 0 3738309 3738309 0 3738309 3738309 4930096 0 4930096 4930096 0 4930096 4930096 3738309 8668405 LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending March 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,913,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">507,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,931,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">519,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,962,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">494,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,880,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,292,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,831,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,522,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,020,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(130,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,811,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,391,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(670,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(437,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,140,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of March 31, 2022, and December 31, 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Classification on Balance Sheet</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,391,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The lease expense for the three months ended March 31, 2022, was $126,561. The cash paid under operating leases during the three months ended March 31, 2022, was $124,654. At March 31, 2022, the weighted average remaining lease terms were 2.96 years and the weighted average discount rate was 3.15%.</span></div> LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending March 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,913,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">507,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,931,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">519,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,962,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">494,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,880,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,292,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,831,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,522,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,020,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(130,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,811,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,391,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(670,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(437,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,140,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of March 31, 2022, and December 31, 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Classification on Balance Sheet</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,391,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The lease expense for the three months ended March 31, 2022, was $126,561. The cash paid under operating leases during the three months ended March 31, 2022, was $124,654. At March 31, 2022, the weighted average remaining lease terms were 2.96 years and the weighted average discount rate was 3.15%.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending March 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,913,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">507,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,931,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">519,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,962,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">494,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,880,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,292,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,831,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,522,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,020,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(130,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,811,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,391,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(670,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(437,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,140,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending March 31,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,913,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">507,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,931,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">519,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,962,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">494,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,851,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,880,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,292,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,831,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,522,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10,020,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(130,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,811,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,391,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(670,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(437,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,140,606 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1913037 507765 1931586 519298 1962256 494972 1851918 0 1880265 0 16292620 0 25831682 1522035 10020457 130252 15811225 1391783 670619 437490 15140606 954293 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of March 31, 2022, and December 31, 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Classification on Balance Sheet</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,354,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">437,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,391,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1354925 1460206 1354925 1460206 437490 428596 954293 1066562 1391783 1495158 126561 124654 P2Y11M15D 0.0315 Debt<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding balances for the loans as of March 31, 2022, and December 31, 2021, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, current portion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,590,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,473,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment loans, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term notes, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,447,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,628,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,124,406 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,164,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,339,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,640,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term portion of equipment loans and term notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,555,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,426,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total notes payable and line of Credit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,019,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,230,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future scheduled maturities of outstanding debt are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Twelve Months Ending March 31,</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,124,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,674,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,407,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">370,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,082,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,019,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Company filed a lawsuit against Alan Martin regarding his note payable (See Note 8). As of March 31, 2022, the note had a balance of $2,857,500 and accrued interest of $1,248,779 which is reflective in the current liabilities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company had four revolving lines of credit totaling in the aggregate $23.5 million including one capital expenditures line of credit totaling $0.5 million. The revolving lines of credit used as of March 31, 2022, totaled $13.9 million with an interest rate ranging from prime plus 2.50% - 4.25% and a term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU2ZDc5ZTA2YjdlNTQzYWViYzI5OTU3ZjljM2IyMDI1L3NlYzplNmQ3OWUwNmI3ZTU0M2FlYmMyOTk1N2Y5YzNiMjAyNV80My9mcmFnOjMzNzFkN2I4ZDIwNzQ1ZWI4NjczZjQ4NDcyMmNhYzM2L3RleHRyZWdpb246MzM3MWQ3YjhkMjA3NDVlYjg2NzNmNDg0NzIyY2FjMzZfNDM5ODA0NjUxOTk4NA_fe3fe3fc-4129-4a88-a12d-4d0ec338cfa6">one</span>-two years. As of March 31, 2022, the Company had $1.5 million in additional funds available to borrow. The Company is required to maintain covenants including financial ratios as a condition of the line of credit agreements. We are in compliance with these covenants.</span></div>In April 2022, the Company had three notes payable due to the seller of Morris that matured. As of the date of this report the notes carry a balance of $2,280,177. This balance is expected to be paid off by June 2022. <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding balances for the loans as of March 31, 2022, and December 31, 2021, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, current portion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,590,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,473,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment loans, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term notes, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,447,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,628,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,124,406 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,164,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,339,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,640,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term portion of equipment loans and term notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,555,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,426,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total notes payable and line of Credit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,019,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,230,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3590862 4473489 86173 61640 5447371 5628884 9124406 10164013 10339420 5640051 8555477 8426105 28019303 24230169 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future scheduled maturities of outstanding debt are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Twelve Months Ending March 31,</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,124,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,674,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,407,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">370,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,082,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,019,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9124406 10674063 2407852 359791 370582 5082609 28019303 2857500 1248779 4 23500000 1 500000 13900000 0.0250 0.0425 P2Y 1500000 3 2280177 Stockholders' Equity<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had the following transactions in its common stock during the three months ended March 31, 2022:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 of Series D Preferred Stock.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2022, the Company issued 39,386 shares of Class A common stock for services with a value of $99,252.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On January 13, 2022 the Company amended the Corporation's Amended and Restated Certificate of Incorporation increasing the authorized capital stock from 195,000,000 to 295,000,000.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the three months ended March 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,790,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.09</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,098,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(618,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,172,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,075,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,172,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,075,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,071,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.14</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">975,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about options outstanding and exercisable as of March 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">979,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">883,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.28</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,172,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,071,125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2022 and 2021, stock option expense amounted to $1,026 and $19,341, respectively. Unrecognized stock option expense as of March 31, 2022, amounted to $6,184, which will be recognized over a period extending through December 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the warrants activity for the three months ended March 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining <br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.62</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,099,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about warrants outstanding and exercisable as of March 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.89</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.65</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10</span></td></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,527,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,099,207 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2021, the Company issued 416,667 warrants to a placement agent in connection with sale of its common stock The warrants have an exercise price of $6.60, are exercisable as of August 16, 2021 and expire on February 16, 2025. The Company issued another 428,571 warrants to a placement agent in connection with the sale of its common stock. The warrants have an exercise price of $3.08, are exercisable as of May 26, 2022, and expire November 22, 2026. The Company issued another 396,825 warrants in connection to the RCA acquisition. The warrants have an exercise price of $2.52, were exercisable as of December 9, 2021, and expire December 9, 2024. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively and was determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div><span><br/></span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock price</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$2.51-$7.03</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.01%-1.02%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected life of the options</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2-5 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">159-347%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected dividend yield</span></td><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0%</span></td></tr></table></div>The fair value of the warrants was recorded as offering costs with a corresponding credit to additional paid in capital. 72152 10149 78674 39386 99252 195000000 295000000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the three months ended March 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,790,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.09</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,098,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(618,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,172,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,075,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,172,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,075,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,071,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.14</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">975,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1790000 0.19 P6Y1M2D 3098055 0 618000 0.30 0 1172000 0.13 P6Y2M1D 1075950 1172000 0.13 P6Y2M1D 1075950 1071125 0.14 P6Y1M20D 975341 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about options outstanding and exercisable as of March 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">979,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">883,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.28</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,172,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,071,125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 0.05 0.05 979000 P6Y4M17D 0.05 883437 0.05 0.10 0.10 85000 P6Y3M10D 0.10 79688 0.10 0.90 0.90 108000 P5Y3M7D 0.90 108000 0.90 1172000 1071125 1026 19341 6184 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the warrants activity for the three months ended March 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining <br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.62</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at March 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,099,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5527778 3.32 P4Y7M13D 0 0 0 0 5527778 3.32 P4Y4M17D 0 5527778 3.32 P4Y4M17D 0 5099207 3.34 P4Y4M17D 0 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about warrants outstanding and exercisable as of March 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.89</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.70</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.65</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10</span></td></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,527,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,099,207 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 6.60 416667 P2Y10M20D 6.60 416667 6.60 2.52 396825 P2Y8M12D 2.52 396825 2.52 3.10 4285715 P4Y7M24D 3.10 4285715 3.10 3.09 428571 P4Y7M24D 3.08 0 5527778 5099207 416667 6.60 428571 3.08 396825 2.52 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively and was determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div><span><br/></span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock price</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$2.51-$7.03</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.01%-1.02%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected life of the options</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2-5 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">159-347%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected dividend yield</span></td><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0%</span></td></tr></table></div> 416667 428571 396825 2498637 902414 668863 2.51 7.03 0.0001 0.0102 P2Y P5Y 1.59 3.47 0 Business Combinations<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">DTI Services (doing business as RCA Commercial Electronics) ("RCA")</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 13, 2021, the Company closed the acquisition of RCA. The acquisition was considered an acquisition of a business under ASC 805. The business combination accounting is not yet complete and the amounts assigned to assets acquired and liabilities assumed are provisional. Therefore, this may result in future adjustment to the provisional amounts as new information is obtained about facts and circumstances that existed at the acquisition date. A summary of the purchase price allocation at fair value is presented below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,409,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,259,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,040,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">761,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer list</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,700,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">690,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(951,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(677,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(153,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,226,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,710,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The purchase price was paid as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A Common Stock (1,587,301 shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,682,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants (396,852 shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">668,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seller notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the unaudited pro forma results of operations for the three months ended March 31, 2022 and 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, ElecJet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pro Forma Combined Financials (unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales</span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,592,154 </span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,481,464 </span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of goods sold</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,954,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,791,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross profit</span></td><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,637,457 </span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,689,748 </span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,237,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,815,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loss from operations</span></td><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,599,711)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,125,268)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,175,953)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,560,359)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss per share</span></td><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.02)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.02)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr></table></div> A summary of the purchase price allocation at fair value is presented below:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,409,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,259,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,040,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">761,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer list</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,700,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">690,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(951,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(677,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(153,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,226,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,710,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The purchase price was paid as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A Common Stock (1,587,301 shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,682,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants (396,852 shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">668,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seller notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3409230 1259556 14040123 761370 4700000 1800000 690000 213477 1196764 951302 677720 153201 1226128 4710768 20351401 14000000 1587301 3682538 396852 668863 2000000 20351401 The following are the unaudited pro forma results of operations for the three months ended March 31, 2022 and 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, ElecJet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pro Forma Combined Financials (unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales</span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,592,154 </span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,481,464 </span></td><td style="background-color:#D3F8FE;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of goods sold</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,954,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,791,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross profit</span></td><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,637,457 </span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,689,748 </span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,237,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,815,016 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loss from operations</span></td><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,599,711)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,125,268)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,175,953)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,560,359)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss per share</span></td><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.02)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="2" style="background-color:#D3F8FE;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.02)</span></td><td style="background-color:#D3F8FE;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/></tr></table></div> 25592154 24481464 19954697 17791716 5637457 6689748 9237168 8815016 -3599711 -2125268 -4175953 -2560359 -0.02 -0.02 Segment Reporting<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company discloses segment information that is consistent with the way in which management operates and views its business. Effective during the quarter ended March 31, 2022, the Company has reduced its reportable segments to five operating segments as represented by the Company’s five silo companies: A4 Construction Services, Inc.; A4 Manufacturing, Inc.; A4 Technologies, Inc.; A4 Aerospace Corporation; and A4 Defense Systems, Inc. The Company’s reportable segments for the three months ended March 31, 2022, and March 31, 2021, and as of March 31, 2022, and December 31, 2021, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:71.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,056,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,930,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,648,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,738,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,687,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,793,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">405,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,592,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,668,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">364,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(157,658)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,004,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">912,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">843,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,122,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">302,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,637,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">754,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(635,688)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,103,802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(653,349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">254,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">423,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">289,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(851,130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,217,779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,172,461)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,004,677)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:71.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,599,711)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,072,069)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">332,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">481,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">163,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">243,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">282,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">178,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">158,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">722,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Interest Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">129,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">142,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">257,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">947,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">608,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,471,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net income (loss) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(744,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,480,268)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(845,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">91,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">423,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">234,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(835,748)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,788,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,408,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,952,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,175,953)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,129,468)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31, 2021</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,601,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,985,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,397,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,964,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,030,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,982,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,108,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,516,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,505,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,078,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,735,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,507,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">130,381,018 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">133,035,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Accounts receivable, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,140,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,193,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,354,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,192,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,592,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,371,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,385,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,998,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">119,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,616,694 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,875,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5 5 The Company’s reportable segments for the three months ended March 31, 2022, and March 31, 2021, and as of March 31, 2022, and December 31, 2021, were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:71.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,056,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,930,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,648,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,738,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,687,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,793,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">405,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,592,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,668,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">364,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(157,658)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,004,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">912,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">843,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,122,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">302,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,637,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">754,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(635,688)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,103,802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(653,349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">254,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">423,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">289,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(851,130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,217,779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,172,461)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,004,677)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"><tr><td style="width:1.0%"/><td style="width:71.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.162%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.409%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,599,711)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,072,069)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">166,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">332,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">481,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">163,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">243,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">282,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">178,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">158,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,405,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">722,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Interest Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">381,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">129,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">142,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">54,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">257,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">947,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">608,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,471,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net income (loss) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(744,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,480,268)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(845,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">91,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">423,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">234,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(835,748)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,788,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,408,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,952,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,175,953)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,129,468)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">March 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31, 2021</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,601,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,985,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,397,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,964,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,030,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,982,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,108,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,516,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,505,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,078,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,735,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,507,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">130,381,018 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">133,035,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Accounts receivable, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,140,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,193,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,354,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,192,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,592,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,371,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,385,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,998,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">119,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,616,694 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,875,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4056204 4930096 8648095 3738309 2687981 0 9793988 0 405886 0 25592154 8668405 364832 -157658 2004169 912277 843189 0 2122299 0 302968 0 5637457 754619 -635688 -2103802 -653349 254189 423140 0 289777 0 -851130 -2217779 -2172461 -1004677 -3599711 -5072069 166404 332722 481687 163359 72090 0 243713 0 282690 178244 158807 48101 1405391 722426 165010 381836 129989 142356 54817 0 1440 0 257705 947531 608961 1471723 -744342 -2480268 -845765 91247 423140 0 234960 0 -835748 -1788239 -2408198 -1952208 -4175953 -6129468 22601572 13985561 34397698 39964186 11030976 11982580 44108997 39516284 11505876 17078926 6735899 10507786 130381018 133035323 113592 113592 8036200 8036200 6426786 6426786 5447746 5447746 1913310 1913310 21937634 21937634 4140179 4193243 3354509 3192030 1592054 1371184 4385115 2998945 144837 119774 13616694 11875176 Commitments and Contingencies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Licensing Agreement</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DTI has entered into licensing agreements with RCA Trademark Management for the licensing rights to the respective trademarks in the United States of America and Canada.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RCA licensing agreement was amended with Technicolor, S.A., as licensor and expires December 31, 2024. DTI agreed to pay a royalty fee of 2.5% on net sales of the licensed products with a minimum annual payment of $420,000 for the years ended 2020 and 2021, $440,000 for the year ended 2022, $460,000 for the year ended 2023, and $480,000 for the year ended 2024. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty Service Agreement</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DTI entered into a warranty service agreement to provide certain warranty services for a lighting supplier through December 31, 2024, except for one class of customer, for whom services will be provided through 2030. In exchange for these services, DTI receives annual payments as follows:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years Ending March 31, </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:80.939%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.447%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom">2023</td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Royalty Agreement</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 28, 2021, the Company entered into a Royalty Agreement with the sellers of ElecJet. In the Royalty Agreement, the Company noted that upon closing of the merger with ElecJet, the Company desired to build its initial factory (“Factory”) to manufacture batteries in the United States. The Company agreed to pay the sellers 1.5% of net sales for batteries produced by the Factory. Royalty payments shall continue to be paid for a period of ten years from the starting date, or until the total of the royalty payments equals $50 million, whichever occurs first. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Legal Proceedings</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows, except as set forth below.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, which was pending as of the date of this Report. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and accepted Grizzly Research motion, however the Court granted the Company until May 12th to file a modification of its complaint order. The Company has filed its response and anticipates the Court to move to dismiss Grizzly Research’s motion to dismiss but the date of such dismissal is unknown as of the date of this report. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August of 2021 Rob Porter filed a lawsuit in the District Court of Oklahoma Country State of Oklahoma CJ-2021-3421 alleging Unjust Enrichment and Breach of Contract for Class B Shares. In October 2021 the Company responded with its answer denying such claims. In October 2021 the Company also filed a counter claims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021 the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse CJ-2021-4316, Brian Hobbs CJ-2021-4315, Thomas Karraker CJ-2021-4314 for Unjust Enrichment, and Breach of Contract. On January 19, 2022, the Company filed a response that denied these claims and believes these are frivolous lawsuits.</span></div> 0.025 420000 420000 440000 460000 480000 In exchange for these services, DTI receives annual payments as follows:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years Ending March 31, </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:80.939%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.447%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom">2023</td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 66626 59964 126590 0.015 P10Y 50000000 Subsequent EventsOn April 29, 2022, the Company issued 171,850 shares of Class A at a value of $132,325 as employee compensation. 171850 132325 EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )!]MU0'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 " "0?;=4BB%45N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\&TJ(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/ MGR4WZ"7V@5Y"[RFPI7@SNK:+$OU&')B]!(AX(*=C/B6ZJ;GK@],\/<,>O,:C MWA-417$'CE@;S1IF8.87HE"-08F!-/?AC#>XX/UG:!/,(%!+CCJ.4.8E"#5/ M]*>Q;> *F&%,P<7O IF%F*I_8E,'Q#DY1KNDAF'(ASKEIAU*>']^>DWK9K:+ MK#NDZ5>TDD^>-N(R^:V^?]@^"E455945MUE5;\NU7*UDN?Z877_X785=;^S. M_F/CBZ!JX-==J"]02P,$% @ D'VW5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "0?;=41:16[VD% !)& & 'AL+W=OQFU!@\2*5 MY.5?LJF^'0Y[)"IRH]*=,3!(95;]\J>=(_8,F'_$@.X,Z(&!SXX8L)T!*R=: M,2NG]9X;/C[7:D.T_1K0[$7IF](:9B,SNXQSH^&M!#LSGJI'H8UB.,6P;XWZ[%DTK@)O[7O\+PB*H603=6'PIN#9")UMR)]9*FR9& M.)31A4 8C6I&HVZ,9D)+%=L((Q#HC2["D9YCZI%(^ I M#:M7[N^W9&X@S(C29*J*S.@M_,:-Q%O0WU]A)/=TVN]"\IX_D9L8@DXN9%0I MT?%E;H$M;W&]7(&H><%Q(BA[)3C*!+##XN[8<$ MI_8.PO)>;;)&91$)^2;7Q_-:7Z[@!(KNXU1P@&'H841J32# MXWQ269]'$9RP( 6*N +$&+K,0#MEAGG*DX1<%CF\SAO7L@6GI::D3O1I)]&_ M2H5>VNCZ%1#,"K9CNN99L^]PP#9F3NUI)[6?K^!@B_+!8=K*2>HTGG;2^*NG M_2JW*L8;>?VO4P%U^DX[Z?L4MIX&#;N!@^<3^4TT^PJ'@G+7'WFCT5F(,7/J M3EO4?:==US*WZOI5<(V>6EK@^GV?]E%UI4[O*2[5]8%EG]LU/&S>C#A8RR&* M.LVGN$(?LMJ=]([SPN&^8+YB3N\9KLX3H!17M!*^;.+1 M"V!9D3>(8+\S3A M4)!.K!RDL/GF1D7?,6"GRXS^M,8&V^N>=!+;??90*I:M)O*Y,%"79?9$U]3F MV2$');+M2#Z._1%E(2T/IX]-M)S2,EPB*Z]>=O:J4TP6_#RO.@%DW03P-5X= M_>#5$ Z"7A@>\:G3/M:B?:5/IYU]ZI2+A3_/ITZ)6+?J\S4^/?LQ4FG@>=3S M#IPZV&O6VOJC[&'G)+)=AJIO6S^M^^23LCL\<)]73?9;;LN7G"1B :;>R2D, MKZN^=75CU+IL_3XH8U1:7JX$CX6V'\#[A5+F^<8.4/_W8/P?4$L#!!0 ( M )!]MU3I.*&PO=V]R:W-H965T&UL MO5I=;]LV%/TKA#%@&]#6XJ>D(@G@.-D6+&VR.-TP#'M0;#H6*HN>1"?-O]^5 MK(JR2-'N5O0ED>Q#ZO"*]YQ[)9\\J^)CN9)2HT_K+"]/1RNM-V_'XW*^DNND M?*,V,H=OEJI8)QI.B\=QN2EDLJ@'K;,Q"0(Q7B=I/CH[J3^[+#F7F7H^'>'1YP_NTL>5KCX8GYULDDRJ?R\XQJI;RH-3'ZN1J<3H**D8RDW-=39' OR%C,0U+*JE5NMF,#!8I_GN?_*I"41G &8# T@S@!P[ M@#8#:+W0';-Z61>)3LY."O6,B@H-LU4'=6SJT;":-*]NXTP7\&T*X_395.6E MRM)%HN4"G2=9DL\EFE73E>@U^C"[0#]\]^/)6,.EJ@'C>3/M^6Y:,C#MNZ1X M@RA^A4A B&/XU#_\0L[;X7A_^!@6V*Z2M*LD]7QT:)4?[NXNW]^CR6QV>3][ MZYF1MC/2>D8V-&-2KEQAV8T2]:@JA9[.XB"(,#L9/W67;\-HB+D0HL7ML6(M M*^9E-9G/U3:'6U?(N4R?DH=,OD*YU"ZFNYEXAP*F @L1][DZ@#@*.0X'R/*6 M+/>2OB4+ M$(^B@/AZJ(>.J!'2O:\[ZC8.QYS'0>CF'K7<(R_W>Z63[ B:D75Y1EB !>OO M @>0L4!P'KF)QBW1^$"0P34+_5('5_ZS33?@8WIPU\9V6.%&1R$C/;X.8!3$ M@@OBYHL#(^K!@=322?Z80OKOXCK(M9FGRP%$(. 4TQY9)S(,0\(&<@QW+ A[ MV=:U U)+M"T;ON4P8>R0+TRQSTB/V M/<4Q#07MJ^HQR'V"QIJPWYMNZOS/5?[Z<'(U4W5IB)"$W JGC:,\!",8(&L< M"_LMZ_[F?G+=&+.3H,NG AKAH'/MAJ,+"EA."1V@:;P*\Z,JB.NKR?G5]=7] MU:6WC,#&8;#?8EK+WB0OE5\[8V";1TA9&%$K21W D+&8#T@U-CZ#_48#-(NM M-$;CI&D;!0\8$Y;P.8$A"P9STU@*]GM*:]A9FCRD6:K3 :H.KQ!AC.V(VD ! M]0?KF,\^56,JV.\JUW!>B=Z\D(O4K76V0<"E@TA8\;2!C,$.B09($F,DQ&\D M[Y66[=9\U9KU1A55$^8B36R?X)R"1/<%T 444+&1 ?TCQD^(WT]^2G-H8]+\ M$642.CRD'K+T,:D('[<"VSE$& C<+S=<.!93-J UI-.L^ WF!JH-H/N?^=O. MPFC(XJ#/WX$C$8\'DI 8_R%^_]DO[ YD(K&-A80T8)CT4]&!!!P)J!C:,<:$ MB-^$>ML<:H\Z,X^(M6TY$>>;MMP@&E M,<2TS]Y&<@%ZS?$ >V-_Q&]_[SM5RG(_;\O.QG=O'4?OQ3%4_%;SY412'(/F M#RS &"/Q&^/_6H#M@S%G)+9VOJ,#"\1PHT",7Q*_7U[(I03N"Z233VVFOCBY MVD;(H1#KUV '8?M$C5L2OUONRL1.]>7D:/N@()1!4VNEHP,9Q(1&0Y42-99) M V^E.--J_G&ELH4LRN_1);2+T#E.M"[2AZVN] 5IA6Z3>L/\-7DHZWKE;]\C M*6-\U&]\DP4H &PV4-_JJ<#K-$?S9)."&CL?5;E:*0SI#PU5_W&5$PH;-1(# M"D"-VU&_VT%EN5UOL_H!Y$(NT[F[&**V6[T6%/HEP?K9[H+RN'JP'0]X,^T\ M]CO&V\J]>RSK>^PD[>BN(FA(H-+L<[:1(<$86M8!.Z;&W.@Q'58G==#D_06: MW=],?_WEYOKB\FX&V_2W#U?W?SJ7<'S_Y81Z^R]J7([Z76XF"R@@T#FZ+3Y+ M5IUHOKPQ)D3%-TY98Q_TX .\9CFEO9SF#CBZI7[D?9!]9L8:J-\:FHA/OR3B M1LYI_&TCSHP^,W]+JW[0]* M:[6N#UK$K;0,V22"K)-(FHZJ]6"G:J.VU)S@)&L"I[4RV_?6U@<$X@"'3I7,QX>,] MQ^_!G#S@+&^4O? S(0)\3Y.,KYRS$)?/KLL/9Y)B/J$7DLDS1\I2+.0N.[G\ MP@B.\J T<9'GS=T4QYFS7N;'=FR]I%>1Q!G9,<"O:8K9WQN2T-O*@<[;@6_Q MZ2S4 7>]O. 3V1/Q^V7'Y)Y;98GBE&0\IAE@Y+AROL#/6]]7 ;GBCYC<>&T; MJ%*>*7U1.[]%*\=3CDA"#D*EP/+CE6Q)DJA,TL=?95*G&E,%UK??LO^2%R^+ M><:<;&GR9QR)\\H)'1"1([XFXAN]_4K*@F8JWX$F//\/;H5V%CC@<.6"IF6P M=)#&6?&)OY<7HA8 IQT!J Q 0P/\,B"_"R;.QC!/K+(("Q*!#4YP=B!@K])Q\&&'&)BB" ?0C7,Z]J;>)XG_;W6*^N5&17X507^8Q7@JSA3%O\CCZ@2BHEJ M]5TDGM4,S;S\[\YXO\YP/JV<3ZW.]X3%A(,-T"7L50F6:9U5J6?C3VLQQ+Q6 M]OV,VA2&[WGE>S[69,X;DP0;$VG7&(Z#RG'PF..8\VN_VZ!Y2]UYM2D,IV'E M-'S,J<09%SB+XNS49S?LM6M3&'87E=W%D.[8/M =T--?]][X_5&.$=9J]B?W MUZ5'9/JOX0J.U2=EYOI,29:$LP#=.^\7FNXU<^"#T!G6,V76NJ'[!F^10 ]. M%QV.-6/@@Y!YH'=@$Q\-VTV)S;8&#!Q$F*='>D@C!OX/C"G'Z.DAN\CTKU$# M1V,-; ')O+6'^H6F>XT=. IW8!,KC9NQ*0G">3#M<*SQ \?C#VSBI6&[*;'9 MUAB"=@YM$\PY^ *V-$WE"U=?_R#-(&1G4)GPOSQW>P,?O'MU9@D:0\B.(;.$ MX?V#6M"R:'_V'B0U[=?>?>P<,NT/:R#40I@Y7$#/G]U_;;5+@T48PJ##N@82 ML@/)M/Y )Z$6U'3Y;Y5:_6LR(3N9BJ[:#.XJ325DI](/Z*K9P*[JU9DE:# A M.YC>W56MKS>M335 :9K77$)V+KVKIYK$"6?3T O#>]_]0M.VAA.RP^G]_=3$ M3H?W?J'I71,*#2'4=F@O^9I0_MB$\@<2JE]GEJ )Y8]#*+^)'=BQ.#1 :9K7 M?/)_/)_\%N@@Z0/U(JWG;4XG/U8\/Z7U!+ M P04 " "0?;=47/957[L$ !_$0 & 'AL+W=O.@<3;;@/LMD'2[1Z*'FB+MH65 M1)>DX_3?=TC)DB-13-"+;O.#.DYD<7WK(9_-EQ45,&EV'IR+QC-C5-5>L3W8Z^B13U;S,V]![&8\X,JBYH] M""0/547%OW>LY,>;&9Z=;CP6VYW2-[S%?$^W[(FI;_L' 5=>%R4O*E;+@M=( ML,W-[!9?+TFH'8S%GP4[RK/?2$]EQ?D/?7&?W\Q\3<1*ME8Z!(6O9[9D9:DC M <<_;=!9-Z9V//]]BOZ+F3Q,9D4E6_+R>Y&KWBA5(_\^"MK)Q3I M>&M>2O.)CHUM",;K@U2\:IV!H"KJYIN^M$*<.4 E+P M!<](2<0WZ/<]$U1K+=$E^O;T"5W\]&'N*1A4NWKK=H"[9@ R,4" OO):[23Z MN ML5XZ]-?M2BH!R_-O1_2PBQZ:Z.%$]$?VS.H#DQ]1S91-_,8]-NXZ99\7)(HR M@J-P[CV?JS(V3.,X#?VHLWL%&'6 D1-PR66S6D1#:F-L(D1G0^,LB\(X2P:, M8\,DPT&2QG;&N&.,G8R?!9<2[07?%%8-X]&P41PD833$&]LE, NF2CBYQ M+J VS>HM8B]0G"63UXZ%DW914_><60UA2T3K'-$<"D>A%Z4NF=TP-BG2T10S M/XQ(D ZD&-M%44(2G-BUR#KJ[(WE+AD5ZYW!SF%%E7ROD\J&FEE6%CA62ND/Y:5! F.A[):#*.40)ZF$[AG91X[ M<;_H%-@(7IV0H:Q;4?&(X#*(,A ,#UDMEI&?$#^>2 A,>ECB3@FU8P(5366] M."G[P9$6N"_7.' *<5\K)IA4IP=F%2$83RWVTRP>:6 QQ"&D 0DF-.@+/W97 M_L^P!4.PSX&=VA:RMF;2E-FV_Z#&5YRY#<42A/"$Y<4D$7A-;BV@Z0O@$0=P.XH[)8HPLH*LT(UO0DXYJ. MT\ /2!@.-T,V4[T;BL-LXJF1OOX3XF3]5)0'K(N\^H'OG MLO@/4$L#!!0 ( )!]MU0AS34YSP< -HG 8 >&PO=V]R:W-H965T M&ULO5IM;]LV$/XKA#%@+3#7(O5>) %JIVFSMEEJK]N'81\4 MF8Z%RJ(KT4W[[W>29\NXYU6S2NC53IBEN6-5E&2#2[. MJL]N\XLSL9%IDO';G!2;U2K*OX]Y*A[.!W2P^V":W"]E^<'HXFP=W?,9EY_6 MMSF\&^V]S),5SXI$9"3GB_/!*_IRQH+2H$+\E?"'XN U*;=R)\3G\LWU_'Q@ ME1'QE,>R=!'!GZ]\PM.T] 1Q?*F=#O9KEH:'KW?>KZK-PV;NHH)/1/IW,I?+ M\T$P('.^B#:IG(J'M[S>D%OZBT5:5/^2AQIK#4B\*:18U<80P2K)MG^C;W4B M#@RH;3!@M0%3#)AG,+!K ULQ<$TA.;6!7XVDA!& MZ6P4UTN.MTLRPY)_"AFEB-FDVPPB_(>XNCS&556M MQ8(4/$_ VR6!7K'@>0Z)*,HM$RG()(V*@KQ"EGC]B"4FIRUQU;W$J_D\*=M% ME$(FDOD0J)I$ZP1/[IO'^CHE[6][%HGCS6J35D?MDB^2.)&(D^MN)[-M*L?D M=I_*ZH J;Q''OQ_E>'*ZXW=/XO@I3LS[HR*Y/'V+'Y[$\5/>[*)>;9G4S=H(Z%0QZ@<(EY*#A7^=!3PIW"'>'*H M@3=GSYM36=D&WJZS&";O JX!D%6]>F[4DO],19H2F%P?HGS^;\=E=/>+NYV' MYKHH-M59*4M4=07+5_'VQF\+U$+D)(Z*Y6\DX[+\5BR@@)7G+!8%Z-^#VXNU M#%>_%H'KPXG L^;M _=^!*:#I1!!LJ K+?"@$39 MG$1QG&^@7R:9Y. 4\+C0"^J5AC82B6X0F&^IQ:,0"/-M_ \A/L\A(_(@U&7 ME#F)8KCS135K]'#W/D1:"H-;9@B:6LW(:_W$L-&!U])B]3S7AEZB4&4 4D_M MX36P791MP\X/AGW:N?,I7V_R>%G6Y?+ UK*H=7"[29G5"QQN8.BXEF4BI=%/ MM%M ]8>&)E[7'4,:N(&KWA$3T%&:\ZP&MCJ]H;311L30;A4S*Q,Z+!_)SLLM MK7E61-45X-_*U]BH,*Y=MLY_:#M4W5@?K!URT[^ITR.\LFI$C]*ZCE6:?\$C MN+M!HE@UNL;J(/UMY$HP-HMQ"X@1:9B@(/3>_A0X^RT/%4 M[7<,LAU@T^]I=\-_GDC-)@("-JG*I [3!PET0Z!))RRBFHJ@3JCG587[@^8Z:5<2;1_TP"*BO9E:'!JX3('<$ M\\[QCNGJ"VJ-^':+VK7[(#0*!OA52RW:5!:<(%%Z=5ZW M4L=2.6;Z0RTO@.WYJH"]0I @0>S0H;8JU1'HT+-MW_,D%*OJY9)'H#Q* 'R_$$+NWI0_7=G_G._B/U!+ P04 " "0?;=4 M6N_N^)D( 2) & 'AL+W=O?)Y,JV8@MKS[)G2C@E[4L MM[R&K^7CI-J5@J=MHVT^(9X73+8\*T879^VUV_+B3.[K/"O$;8FJ_7;+RY=+ MDO5ZXRQXW=7-AKON]L2ODWZ7M)L*XHJDP4JQ?I\-,6? M9W[;H+7XD8GGZN@S:H;R(.7/YLLB/1]YC2*1BZ1NNN#P[TG,1)XW/8&.?P^= MCOI[-@V//[_V?MT.'@;SP"LQD_G?65IOSD?1"*5BS?=Y?2>?_Q*' ?E-?XG, MJ_8O>NYLPV"$DGU5R^VA,2C89D7WG_\Z..*H ?1C;D .#55\29P=?N/E)T3Q1T0\0@QZ9N]OCAUR:.] VO9' M+?W=W,[OIO>+Y1_K.^7M?TR2[]+V,*YK"J3Q[N60=NR MV:=/%V.&0S_VZ=GDZ=@5!L, DY@%46_X1IS?B_.=@YZF_\#2[%9*+6$[)[)( MLER@XJ"ZN=I\3IHUM*]@;64%@MA3\CHK'KO-F]69J%RN"GHU@=-55P(B6)+Q M)BZ8W-6U]H^\$%+*_'C@+-V,Q9$?>V97A;VXT"ENNI5EG?UG%1=J=PU"'%,R M$*>;$4(C&IC%1;VXR"GN"V^FI4" @T>(IH6HVIV?BH?:I#721'@#F;K%F)'8 M9Q8GQKW.V*ESOMWE\D4(!/$P^8D2N06,55:?QIH*['DDC 9B#68Q9=@L%7LJ MHGKOGO%7;Z(TJQ*YA_UBC*#>2<<:3"(/4YMC\5'\Q^XX(XMQNTMS 31$XE?C M66%4B0UN]4F$AU)UNY!%A%J4$J64.)7^76:U (>N&Z=F!2S76I8O1J5$WU1! M& TWO,',YDY% TR=(B]YVDVXRY%4=R2F(0F'^G0[FSY%%DD.BK&)*;!4*;)CD&4Q!9O$L44XF9*OU:/ HI1J4Z* M,0XBC^+AS!LL<1#'V+=(55 A;JC<]#EIQ[]7Q<8P0'1@C+%':3@,4R9#R,\] MV_PKO! W7I;OR:F-TG66C$&0%P;#X&"RC&+?BXG-V0H^Q V?Q?+'?/4;M1)1 MH"%NT,SX+JMYWNV+-*OWI<4-!G[0@'I:Y60R)(S&,;$X08&&N$'3EM40#/?; M;@9Y\N\^JS);+DMTH@QS0X-)A!FS*57((6[D:(NM2;JJ]RPV$XB,7C88XH#X MO@7G1(&(1,ZE=KU83I>SWUAJ"A7$C8K;4B9"I!5:EW*+ &VHXGF3ES9ER192 M_K9&^=B6O[+)5=>B;%R6R,J,/Z+C0IMAW<1GU"-Q9)EDJHA"W41Y.YP,UB4O M$M&6@86L14]$&!!4"J7(VY.B'2_-(9*>+F4,)AA'GF7*J:(.=5/',9)$PLJ% MHNRA.:(X'I5Q"#IKM"'H)LR#(=C&H'!$W3AZ.X;FUU9^*2"F&;7JH,% >AQ' MPZUFL+2I/3KZ6Q)\JM%$WVIS*AWO2$I"IB6;8P_$P)S09^C'S M[4M;<8^ZN?=V'+^W(T\ST& ".7>,F:VFH0J#U(W!7GBC^QU;TL TB--0S X/ M2DR6)(H\*_ZHPA]UUV%MDM%68LWI7E9 )%0YKGS(L\?V>,J\6 Q5%O9#V(5# M_<9RC/BA)5&DBK'4S=@^\]B5\BE+87$_O!P-PYU]4!V6E+$H#K20J!LR"..$ M!I8!,$55YJ;JK$76$X F((6X3 ?*\(#88&(9 M@:]@X[MALSB4.JW^#2^[FL9%W+;?MQ(W@JRL8 ?E]+\,/A2W.#_C6@B_\!4$L#!!0 ( M )!]MU0LLZ?7#@T ,\F 8 >&PO=V]R:W-H965T&UL MM5IM<]LV$OXK&%WNSIY19$FVTZ9.,J/(3NK6;MW(;C_(A"0T)* I&7? MK[]G%WR5:<7NY;[8(@GN^SZ[6/#-QKK/?J54)N[2Q/BWO566K7\X./#12J72 M#^Q:&3Q96)?*#)=N>>#73LF87TJ3@_%P^.H@E=KTWKWA>U?NW1N;9XDVZLH) MGZ>I=/?O56(W;WNC7GGCDUZN,KIQ\.[-6B[53&4WZRN'JX.*2JQ39;RV1CBU M>-N;C'YX?T3K><'O6FU\X[<@3>;6?J:+\_AM;T@"J41%&5&0^'>KIBI)B!#$ M^%+0[%4LZ<7F[Y+Z!]8=NLRE5U.;_*'C;/6V]WU/Q&HA\R3[9#<_JD*?8Z(7 MV<3S7[$IU@Y[(LI]9M/B94B0:A/^R[O"#D]Y85R\,&:Y R.6\E1F\MT;9S?" MT6I0HQ^L*K\-X;0AI\PRAZ<:[V7O?G5+:?1_9#"1B<5[Z;47=B&NG/+*9/SD MS4$&7O3&0530?1_HCA^A>R@NK&)S5]VR3F20H#>UZ5J:^]Y^7ZQSYW-I,I%9?N;R1'G6P*EEGK#8K <]G*DH M=SK36'%V%ZVD62IX-4VU9_S8Z\W.IKW] :NI34 S>K#(G='(GUBLH)!FI"'( M *,D$3+^$SD8%-XCFVB?035B:HA$@N7@Z^B>C"*7RR1(V'AQ7VQ6.EH)V*D/ MUBRMA:F*P$JE ?K1RKXP*E+> QQ)Y874+KDG$Y.3BM>4DRP ;@)WO%@4=L/U M6C'"":S1-O8#,54N RRWU"79%M9FQF9*Q-I'B?4Y7B[4:?#3M-A H6[W5YZG M=5%D78PU"NB5K?@Z-RSG&J:)])H3NC@_WM5;<*?F7S!*%+UI,L##S\ M9VY"O6!-2+JGIT33N![THB2/:RV+R/ZG%Y-@UT]J;5TFP(L*C!@-7_X,N@G> MJ'@C:.GY!&9,Q.@HH%\(XNT(R%9.*9$&U%6$N@*8"<.4H-FG"(2?LRK,-'RA M30Q+<^ 4F502AF%A&G5'<44:%WSNE71$G[Q["D+I7+F*1Q"MT%1L)%O!.NC) M5LLA5J"2R$V=NF1!NCA5N$U"5BJ3U./AZ.@A70II4"3O*P?A<4N*6X5,2Q3= ME8L%Y(9+\,2CN9'1EUQ['> >X;54K@_E"J0 \TBN=<;^M-'G/N&1A7"H^;D' MK'D/_Z=S>+T.#BEBFRH 0D2K(1!: %.M'XA?3>$!5F(,$S7"0 3.B Z8VL@4 M,>IL6H/HM8I6QB9V28AVD<4#4NHQB#UC97(?N"*>Q!0+H+C14I1N9K0M /ZW MZ:3 ]_VFD#])Q#] +HCY^G\5\]("@+V8<1-[J>C9%,*0@ :2QAH(VRG>Y>RR M%.]$_'1]*F9K#82JU.M^>[.R!&)V8T+= Y634H8SDRD'%WARVL6T12/1*>-( MHN5",70'/+JPAJULC"EK%'DC@#TNJH,%Q3W:H.C(YWJ\OU ME/"8E3M/UQ;MV1R(/5'.^K6,%*=N'1EU3>A*X/-.>*F,_WT7[CXFS._R/A=[ M-[/]&MUV\J;U-7?&^GMQW,612X][W-E^)5WH>RI(0[7C[O+T'N[0D8=("-M0 M?!KYM%O"Z]/S!P*.AG]%PI2]ZU=ZC7H.09!9+._/D_.NA!(?$NO0*#T>FX$] MVJG" T0L=,E4VY\IQ20I; /?7\@YF0'L&^)45OIZKH 6T? MP_T:99:B>[S; M>*/A\.^[_7L>(]_T0F-QJ[X_*^:[:;0$KL!]_+I#X@"X$FW@!KE?-%)TJU79 M"" T8!%Y5.A4*DP($8O)Q=65F-1=55,)<=C<^Y%9IX>E@.BZV'G4%U.?5C1C M0B[1OU(?'9JK,Z#M3PB,HI)76!9NE\18[+K[+5]BBT,9=)OHPZZV]I$5I[Z M7(%_T7,3.1:KI-229:[(G1RY.9#PEJ[(&1E9,4GLIGP<5&)75-#XN"F4D\:?IA#?@RO$VB6R8.6L 9ONU.T&^%O,46826G700,YF4+=0>]M16K"2; M._3S.05@Q8PK%FSR-(XUDYKSU>6Y^.ALOBX@HUR,^_4BE$)L:?/!C=]:53^H M%\]L0C:0]UMK^7Z]K Q?VH7=ZIAVA>1M5^V-6D!'-VZQ;;.Y#W$'+P_(12W; ML3IM<8E-D(CWT$K2?EDME'-A"U7L4)\8&*U6"#0+U6#^03G-V4ZYR_.KR;1K M35N]HNYKDZ/FD _\>)3&0WW8 MHK$,G(H1("CV0[M8E+E_TEF$CG3&XD?2K\0"%W+1<:@!"3WQJC'AX=?W?B'YFW-2?0';)67(1$7;!C1@O$Y84MI!ED-SF+#8)Y1X[?' +V14/BX;2ETK M7LR'81KG&:*J^"/9L @[TC!,DXNLF(HQFM&/)\P:H;M&)53Q ,GW0/7ZN&)2 M>V=&X"I=[,5[BW]BCU@5'ODPF;VOZU+G2S=KEJ]J-V8W51OVBQWPG.XE;0"? M='3R4GQD'TR##\3>+)]G=JTCT#E^>32$$+!<8SHNU*U,+PU@-J** M7!]8)-A\%R-S0X8AM&X !\]-:KBI1NF(>HL&9;?YV@/OIQER(/Y8Z42UU*#Q M,RH'GM,6I7$ 0L)7,^DOV.Z3S;O'W@C!%X>#5R+52<([+&X6N#& J=.UH]T2 M11C^!WH E5ONLMJ$M\?=HP8>I+44Z+.R:DR^+0_^QCF;/X!.VV==2I+XH_'@ MJ)2?F;XX'HQJA>K3G^2^RXI,N,/)(ON*V=-,C+*SRYZ/F =Y M;/ZBG,$LKP?#4M"R*=R6;#LGUI:VJR!.7PLT)YD$\FO(?J=39!3JVXM1R\:- M\00E:(0"$7#]Q:A>%OK%HJM^$"[M4PR2QE,RTEY&FL]E4M,>TD(B^O%"C \K MVM"?SG993; 'X-5CDVW1!\?5:R1R;MB" **V?;I;:=792;-SVFS'T? 9_ MM75$,36^E?;X'5H(,)-Q &T^1@5FX_$>[\!##.T HWT!*U/?SO<#5E:3B#!* MTW>-1*K:^++4([-"1'$:AZ.=<@A0L(_%TE'^X6(!4X,6'Z-2B:VXJKOR0/@A MJ[8E>!.;ROL"-Q>Y047-5MAT+E=HW0"RCZ;;U7"T"E;*L/HKFP3C5)Q70*, MNLO$:%P<@$(U%AE-!_$\X7 <:"S2H\[9(/7HC-;G$1WH+G*(%U*,>TBJ_=0W M1;1U06,5)6S#[LZ@&#EAKR)VJ!5X>#[XY[PH7/I\(%&D'^9&ENL\RF_'.E)#HY6H#G M=,A>7A"#ZANV=_\%4$L#!!0 ( )!]MU0!*YCDCQ$ .$V 8 >&PO M=V]R:W-H965T&ULS5OK<]NXM?]7,&ZVW MYL[NQHV3W0^=^P$B(0D-23 @:5G]Z_L[!R!(RI(?V6Y[/R2F*.#@O)_0JXVQ M7\JU4I6XS=*\?'VTKJKBQ?%Q&:]5)LN!*52.;Y;&9K+"1[LZ+@NK9,*;LO1X M/!R>'&=2YT=O7O&[*_OFE:FK5.?JRHJRSC)IMV]5:C:OCT9'S8N/>K6NZ,7Q MFU>%7*EK57TNKBP^'03FD]+_A5JTW9>19$R<*8 M+_3A??+Z:$@(J53%%4&0^'.C+E2:$B"@\=7#/ I'TL;N

-8?20$3; M8T.P6BP^0"X99K>]9!:GZAU3BP[+CB3+3V'G- M))'&:IUC!B)7(L8@H "@W?C7%R"M&JPYVUXV/$D$(/ C0.V'!5[=:W.[U?J6 M_=5(99=)[=SA8C:S90T-M[_I RA?L].FXH;Q'"8+5)B76Q@'UJP:SAHOXI0^Q@,,T1* MKHBF$:X/9B%D^$ 7\$"58O '2#%#I,2*V+1;"]_;,(!O[P)J#(99(276 AK, MOF4Q)N:%E%@,.&8>8V)F2(G5T$===N+7QQ+LKS$6YH*46 8A (]"85)(B:TP M%HG'(#-,%QFQ+D9#\B@E)HZ,6!S/8O,H(9IKD"<;QR#]/$9[V!@32WVM0M? M_HPQ,0'EQ +Z!_,+-X:''4)V<@6."SE04(XI*"=64+<(&@[DJG4>1U7!F#$F MNN%%K*!'S,=7\4A;L<_<%X@XC\XQ!>7$"GK$_(_YQNR34]MG;'WY1!QC8O;) MJ>TSCMD5L]4AQL3LDU/;9QQS=>A7Q#$F9I^?[SK[W)\0G'[%-T]ID= M3WDKV/DWO?KBN[>^O.2R7!L6/OIM[.(T[#SM6BDO?=E*?=*\.AX:'P^\7_\- M4$L#!!0 ( )!]MU2Y(]HWL@$ %0< : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V3MNPD 4A>&M("\@PWU 0A12I:&-V( %PT,!;'DF"NP^ M" HX5HHT:$YES5B^_JM/UOCM,^[JO&T.:;-MT^"XWQW2M-KDW+Z&D!:;N*_3 M4]/&P_G.JNGV=3XONW5HZ\57O8Y!A\-QZ.YG5.]O]S,'\U,;_S.Q6:VVB_C1 M++[W\9#_&!Q^FNXK;6+,U6!>=^N8IU4X[F[;*5PN\G2>7 UFRVG5S992A=)! M"D%:/L@@R,H'.01Y^: 1!(W*!XTA:%P^Z!F"GLL'O4#02_F@"01-R@?)$&4< M$B3UL";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\A MT%M1;R706U%O)=!;>Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>EOOL(1 ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O[QUV$^CMJ+<3Z.VH MMQ/H[:BW/U+OE$^[F&X]US6^_Y%4Y_.S\?;ZR_*ZV6/G@G. GXCOOU!+ P04 M " "0?;=49>&9M;UW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+ M8F(X'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[, MN< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( )!]MU1%I%;O:04 $D8 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ D'VW5+=:D=Y!! >!@ !@ ("! M,14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD'VW5%KO[OB9" $B0 !@ ("!GB8 'AL+W=O&UL4$L! A0#% @ D'VW5.@&1TC! M!@ QQ( !D ("!5U@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D'VW5-FIDQ_@"@ Y1H !D M ("!,6P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D'VW5"2]O@2#! KPP !D ("!@(D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD'VW5'_V-'AB!0 G0\ !D ("!4Y8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D'VW5,:3XUIR @ M*04 !D ("!H*< 'AL+W=O&PO=V]R:W-H965T&P( )P$ 9 " @3"O !X;"]W;W)K&UL4$L! A0#% @ D'VW5(Y.9;E%#T(" T!0 &0 @($5MP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ D'VW5#KPXD.9" -40 !D ("!YKP 'AL M+W=O&PO=V]R:W-H965T#) !X;"]W;W)K&UL4$L! A0#% @ D'VW M5-[9B\V- @ 808 !D ("!F,P 'AL+W=O&PO=V]R:W-H965T0( /D& 9 " @<;2 !X;"]W;W)K M&UL4$L! A0#% @ D'VW5,/8;6[5! GA4 M !D ("!=M4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D'VW5*6.3S=0! UQ8 !D M ("!@N0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ D'VW5"'6!)DS P 3@L !D ("!=?0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ D'VW5(4= M-51Y"0 *#4 !D ("!T ! 'AL+W=O"0 &0 M @(& "@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ D'VW5&R0^/83 @ &PO ML]P, M '0? / " 806 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " "0?;=4N2/:-[(! !4' &@ @ &H&@$ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "0?;=49>&9M; XML 61 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 62 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 260 297 1 false 68 0 false 9 false false R1.htm 0001001 - Document - Cover Page Sheet http://alpine4.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://alpine4.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://alpine4.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements Changes in Stockholders' Equity Sheet http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity Consolidated Statements Changes in Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://alpine4.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Organization and Basis of Presentation Sheet http://alpine4.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 7 false false R8.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://alpine4.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2111103 - Disclosure - Leases Sheet http://alpine4.com/role/Leases Leases Notes 9 false false R10.htm 2116104 - Disclosure - Debt Sheet http://alpine4.com/role/Debt Debt Notes 10 false false R11.htm 2121105 - Disclosure - Stockholders' Equity Sheet http://alpine4.com/role/StockholdersEquity Stockholders' Equity Notes 11 false false R12.htm 2129106 - Disclosure - Business Combinations Sheet http://alpine4.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2133107 - Disclosure - Segment Reporting Sheet http://alpine4.com/role/SegmentReporting Segment Reporting Notes 13 false false R14.htm 2136108 - Disclosure - Commitments and Contingencies Sheet http://alpine4.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2140109 - Disclosure - Subsequent Events Sheet http://alpine4.com/role/SubsequentEvents Subsequent Events Notes 15 false false R16.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://alpine4.com/role/SummaryofSignificantAccountingPolicies 16 false false R17.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://alpine4.com/role/SummaryofSignificantAccountingPolicies 17 false false R18.htm 2312302 - Disclosure - Leases (Tables) Sheet http://alpine4.com/role/LeasesTables Leases (Tables) Tables http://alpine4.com/role/Leases 18 false false R19.htm 2317303 - Disclosure - Debt (Tables) Sheet http://alpine4.com/role/DebtTables Debt (Tables) Tables http://alpine4.com/role/Debt 19 false false R20.htm 2322304 - Disclosure - Stockholders' Equity (Tables) Sheet http://alpine4.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://alpine4.com/role/StockholdersEquity 20 false false R21.htm 2330305 - Disclosure - Business Combinations (Tables) Sheet http://alpine4.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://alpine4.com/role/BusinessCombinations 21 false false R22.htm 2334306 - Disclosure - Segment Reporting (Tables) Sheet http://alpine4.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://alpine4.com/role/SegmentReporting 22 false false R23.htm 2337307 - Disclosure - Commitment and Contingencies (Tables) Sheet http://alpine4.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 23 false false R24.htm 2402401 - Disclosure - Organization and Basis of Presentation (Details) Sheet http://alpine4.com/role/OrganizationandBasisofPresentationDetails Organization and Basis of Presentation (Details) Details http://alpine4.com/role/OrganizationandBasisofPresentation 24 false false R25.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashandRestrictedCashDetails Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) Details 25 false false R26.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Major Customers (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails Summary of Significant Accounting Policies - Major Customers (Details) Details 26 false false R27.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Research and Development (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentDetails Summary of Significant Accounting Policies - Research and Development (Details) Details 27 false false R28.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 28 false false R29.htm 2410406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Details 29 false false R30.htm 2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) Sheet http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) Details 30 false false R31.htm 2414408 - Disclosure - Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) Sheet http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) Details 31 false false R32.htm 2415409 - Disclosure - Leases - Narrative (Details) Sheet http://alpine4.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 32 false false R33.htm 2418410 - Disclosure - Debt - Schedule of Outstanding Balances (Details) Sheet http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails Debt - Schedule of Outstanding Balances (Details) Details 33 false false R34.htm 2419411 - Disclosure - Debt - Future Scheduled Maturities (Details) Sheet http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails Debt - Future Scheduled Maturities (Details) Details 34 false false R35.htm 2420412 - Disclosure - Debt - Narrative (Details) Sheet http://alpine4.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 35 false false R36.htm 2423413 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://alpine4.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 36 false false R37.htm 2424414 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 37 false false R38.htm 2425415 - Disclosure - Stockholders' Equity - Options Outstanding and Exercisable (Details) Sheet http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails Stockholders' Equity - Options Outstanding and Exercisable (Details) Details 38 false false R39.htm 2426416 - Disclosure - Stockholders' Equity - Warrants Activity (Details) Sheet http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails Stockholders' Equity - Warrants Activity (Details) Details 39 false false R40.htm 2427417 - Disclosure - Stockholders' Equity - Warrants Outstanding and Exercisable (Details) Sheet http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails Stockholders' Equity - Warrants Outstanding and Exercisable (Details) Details 40 false false R41.htm 2428418 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details) Sheet http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails Stockholders' Equity - Valuation Assumptions (Details) Details 41 false false R42.htm 2431419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 42 false false R43.htm 2432420 - Disclosure - Business Combinations - Schedule of Pro Forma Information (Details) Sheet http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails Business Combinations - Schedule of Pro Forma Information (Details) Details 43 false false R44.htm 2435421 - Disclosure - Segment Reporting (Details) Sheet http://alpine4.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://alpine4.com/role/SegmentReportingTables 44 false false R45.htm 2438422 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 45 false false R46.htm 2439423 - Disclosure - Commitment and Contingencies - Annual Payments For Warranty Services (Details) Sheet http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails Commitment and Contingencies - Annual Payments For Warranty Services (Details) Details 46 false false R47.htm 2441424 - Disclosure - Subsequent Events (Details) Sheet http://alpine4.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://alpine4.com/role/SubsequentEvents 47 false false All Reports Book All Reports alpp-20220331.htm alpp-20220331.xsd alpp-20220331_cal.xml alpp-20220331_def.xml alpp-20220331_lab.xml alpp-20220331_pre.xml exhibit311202210q.htm exhibit3122022q1.htm exhibit321202210q.htm exhibit322202210q.htm alpp-20220331_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "alpp-20220331.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 260, "dts": { "calculationLink": { "local": [ "alpp-20220331_cal.xml" ] }, "definitionLink": { "local": [ "alpp-20220331_def.xml" ] }, "inline": { "local": [ "alpp-20220331.htm" ] }, "labelLink": { "local": [ "alpp-20220331_lab.xml" ] }, "presentationLink": { "local": [ "alpp-20220331_pre.xml" ] }, "schema": { "local": [ "alpp-20220331.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" ] } }, "elementCount": 475, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 6 }, "keyCustom": 33, "keyStandard": 264, "memberCustom": 35, "memberStandard": 32, "nsprefix": "alpp", "nsuri": "http://alpine4.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://alpine4.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Debt", "role": "http://alpine4.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121105 - Disclosure - Stockholders' Equity", "role": "http://alpine4.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129106 - Disclosure - Business Combinations", "role": "http://alpine4.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133107 - Disclosure - Segment Reporting", "role": "http://alpine4.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Commitments and Contingencies", "role": "http://alpine4.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140109 - Disclosure - Subsequent Events", "role": "http://alpine4.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Leases (Tables)", "role": "http://alpine4.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Debt (Tables)", "role": "http://alpine4.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://alpine4.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322304 - Disclosure - Stockholders' Equity (Tables)", "role": "http://alpine4.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330305 - Disclosure - Business Combinations (Tables)", "role": "http://alpine4.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - Disclosure - Segment Reporting (Tables)", "role": "http://alpine4.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "alpp:ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://alpine4.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "alpp:ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i5f9fdbbd2aeb48348b653b8cb0e4c1a2_I20211129", "decimals": "INF", "first": true, "lang": "en-US", "name": "alpp:NumberOfShareholders", "reportCount": 1, "unique": true, "unitRef": "shareholder", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Basis of Presentation (Details)", "role": "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "shortName": "Organization and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i5f9fdbbd2aeb48348b653b8cb0e4c1a2_I20211129", "decimals": "INF", "first": true, "lang": "en-US", "name": "alpp:NumberOfShareholders", "reportCount": 1, "unique": true, "unitRef": "shareholder", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashandRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:MajorCustomersPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ie5ebff9f2c2f4357ad98f098db9e1ff8_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Major Customers (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "shortName": "Summary of Significant Accounting Policies - Major Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:MajorCustomersPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ie5ebff9f2c2f4357ad98f098db9e1ff8_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Research and Development (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentDetails", "shortName": "Summary of Significant Accounting Policies - Research and Development (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "id9224310c41c4c79ac5b4c968cb48ade_D20220101-20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details)", "role": "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "shortName": "Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "alpp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Leases - Schedule of Right of Use Assets and Lease Liabilities (Details)", "role": "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Right of Use Assets and Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Leases - Narrative (Details)", "role": "http://alpine4.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Debt - Schedule of Outstanding Balances (Details)", "role": "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "shortName": "Debt - Schedule of Outstanding Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Debt - Future Scheduled Maturities (Details)", "role": "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails", "shortName": "Debt - Future Scheduled Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Debt - Narrative (Details)", "role": "http://alpine4.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ifcd7629371d44bc68ab4f9a677d76b31_I20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i8ec9aef6d9b241bfae3de37e542d137c_D20210101-20210331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueAcquisitions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i595822b5e399489cb9b8f6aab01626d0_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "role": "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Stockholders' Equity - Options Outstanding and Exercisable (Details)", "role": "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails", "shortName": "Stockholders' Equity - Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i595822b5e399489cb9b8f6aab01626d0_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Stockholders' Equity - Warrants Activity (Details)", "role": "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "shortName": "Stockholders' Equity - Warrants Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i19544d96dd37493cb2069bc8fd8e42d3_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://alpine4.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Stockholders' Equity - Warrants Outstanding and Exercisable (Details)", "role": "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails", "shortName": "Stockholders' Equity - Warrants Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "alpp:ScheduleOfWarrantsOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i205f6e24e791484b818a7a40152ded28_I20220331", "decimals": "2", "lang": "en-US", "name": "alpp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i19544d96dd37493cb2069bc8fd8e42d3_D20220101-20220331", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428418 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details)", "role": "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "shortName": "Stockholders' Equity - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i19544d96dd37493cb2069bc8fd8e42d3_D20220101-20220331", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "role": "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i39937d54c5a54cdf98073e96ef8a2e78_I20211213", "decimals": "0", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:AcquisitionProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Business Combinations - Schedule of Pro Forma Information (Details)", "role": "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails", "shortName": "Business Combinations - Schedule of Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:AcquisitionProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Segment Reporting (Details)", "role": "http://alpine4.com/role/SegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "idbdcaa6d457644d9839e104836a4896f_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "alpp:OtherCommitmentRoyaltyFeePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "idbdcaa6d457644d9839e104836a4896f_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "alpp:OtherCommitmentRoyaltyFeePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Commitment and Contingencies - Annual Payments For Warranty Services (Details)", "role": "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails", "shortName": "Commitment and Contingencies - Annual Payments For Warranty Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "ia95880677165402b9539cd1bed053e9d_I20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i6863eb7fdc944fdbb4ffcf9614c2c3d0_D20220429-20220429", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Subsequent Events (Details)", "role": "http://alpine4.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i6863eb7fdc944fdbb4ffcf9614c2c3d0_D20220429-20220429", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i692cc46cd87146329317ada93b80a332_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements Changes in Stockholders' Equity", "role": "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "shortName": "Consolidated Statements Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i692cc46cd87146329317ada93b80a332_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Basis of Presentation", "role": "http://alpine4.com/role/OrganizationandBasisofPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - Disclosure - Leases", "role": "http://alpine4.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "alpp-20220331.htm", "contextRef": "i90c1e4a121474afca1658714f2266bf2_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 68, "tag": { "alpp_AHattersleySonsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A. Hattersley & Sons, Inc.", "label": "A. Hattersley & Sons, Inc. [Member]", "terseLabel": "A. Hattersley & Sons, Inc." } } }, "localname": "AHattersleySonsIncMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_AcquisitionProFormaCostOfGoodsSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition,\u200b Pro \u200bForma\u200b Cost Of Goods Sold", "label": "Acquisition,\u200b Pro \u200bForma\u200b Cost Of Goods Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "AcquisitionProFormaCostOfGoodsSold", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaGrossProfit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition,\u200b Pro\u200b Forma\u200b Gross Profit", "label": "Acquisition,\u200b Pro\u200b Forma\u200b Gross Profit", "terseLabel": "Gross profit" } } }, "localname": "AcquisitionProFormaGrossProfit", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaLossFromOperations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition, Pro \u200bForma\u200b Loss From Operations", "label": "Acquisition, Pro \u200bForma\u200b Loss From Operations", "terseLabel": "Loss from operations" } } }, "localname": "AcquisitionProFormaLossFromOperations", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaNetIncomeLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition, Pro Forma Net Income (Loss)", "label": "Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss from continuing operations" } } }, "localname": "AcquisitionProFormaNetIncomeLoss", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaOperatingExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition,\u200b Pro \u200bForma\u200b Operating Expenses", "label": "Acquisition,\u200b Pro \u200bForma\u200b Operating Expenses", "terseLabel": "Operating expenses" } } }, "localname": "AcquisitionProFormaOperatingExpenses", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition, Pro Forma Revenue", "label": "Acquisition, Pro Forma Revenue", "terseLabel": "Sales" } } }, "localname": "AcquisitionProFormaRevenue", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AerospaceSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aerospace Segment", "label": "Aerospace Segment [Member]", "terseLabel": "Aerospace" } } }, "localname": "AerospaceSegmentMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_AlanMartinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alan Martin", "label": "Alan Martin [Member]", "terseLabel": "Alan Martin" } } }, "localname": "AlanMartinMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "alpp_BranchCivilIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Branch Civil, Inc.", "label": "Branch Civil, Inc. [Member]", "terseLabel": "Branch Civil, Inc." } } }, "localname": "BranchCivilIncMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_BusinessAndAssetAcquisitionProFormaInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business And Asset Acquisition, Pro Forma Information", "label": "Business And Asset Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business and Asset Acquisition, Pro Forma Information" } } }, "localname": "BusinessAndAssetAcquisitionProFormaInformationTableTextBlock", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "alpp_BusinessCombinationAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Accrued Expenses And Other Current Liabilities", "label": "Business Combination, Accrued Expenses And Other Current Liabilities", "negatedTerseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Customer Deposits", "label": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Customer Deposits", "negatedTerseLabel": "Customer deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Operating Lease Liability", "label": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Operating Lease Liability", "negatedTerseLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Right Of Use Asset", "label": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Right Of Use Asset", "terseLabel": "ROU asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_CapitalExpenditureLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital Expenditure Line Of Credit", "label": "Capital Expenditure Line Of Credit [Member]", "terseLabel": "Capital Expenditure Line of Credit" } } }, "localname": "CapitalExpenditureLineOfCreditMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_CircuitBoardsAndCablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Circuit Boards And Cables", "label": "Circuit Boards And Cables [Member]", "terseLabel": "Circuit boards and cables" } } }, "localname": "CircuitBoardsAndCablesMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_ConstructionContractServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction Contract Services", "label": "Construction Contract Services [Member]", "terseLabel": "Construction contracts" } } }, "localname": "ConstructionContractServicesMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_ConstructionServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction Services Segment", "label": "Construction Services Segment [Member]", "terseLabel": "Construction Services" } } }, "localname": "ConstructionServicesSegmentMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_ConversionOfSeriesCPreferredStockToClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Series C Preferred Stock To Class A Common Stock", "label": "Conversion Of Series C Preferred Stock To Class A Common Stock [Member]", "terseLabel": "Conversion of series C preferred stock to Class A" } } }, "localname": "ConversionOfSeriesCPreferredStockToClassACommonStockMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "alpp_ConversionOfSeriesDPreferredStockToClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Series D Preferred Stock To Class A Common Stock", "label": "Conversion Of Series D Preferred Stock To Class A Common Stock [Member]", "terseLabel": "Conversion of series D preferred stock to Class A" } } }, "localname": "ConversionOfSeriesDPreferredStockToClassACommonStockMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "alpp_DTIServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DTI Services", "label": "DTI Services [Member]", "terseLabel": "DTI Services" } } }, "localname": "DTIServicesMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "alpp_DebtInstrumentNumberOfNotesPayable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Notes Payable", "label": "Debt Instrument, Number Of Notes Payable", "terseLabel": "Debt Instrument, Number Of Notes Payable" } } }, "localname": "DebtInstrumentNumberOfNotesPayable", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "alpp_DefenseSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defense Segment", "label": "Defense Segment [Member]", "terseLabel": "Defense" } } }, "localname": "DefenseSegmentMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_DietarySupplementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dietary Supplements", "label": "Dietary Supplements [Member]", "terseLabel": "Dietary supplements" } } }, "localname": "DietarySupplementsMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_DirectSupplyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Direct Supply, Inc.", "label": "Direct Supply, Inc. [Member]", "terseLabel": "Direct Supply, Inc." } } }, "localname": "DirectSupplyIncMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_Drone3DMappingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Drone 3D Mapping", "label": "Drone 3D Mapping [Member]", "terseLabel": "Drone 3D mapping" } } }, "localname": "Drone3DMappingMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_ElectronicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronics", "label": "Electronics [Member]", "terseLabel": "Electronics" } } }, "localname": "ElectronicsMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePrice1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price 1", "label": "Exercise Price 1 [Member]", "terseLabel": "Exercise Price $0.05" } } }, "localname": "ExercisePrice1Member", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePrice2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price 2", "label": "Exercise Price 2 [Member]", "terseLabel": "Exercise Price $0.10" } } }, "localname": "ExercisePrice2Member", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePrice3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price 3", "label": "Exercise Price 3 [Member]", "terseLabel": "Exercise Price $0.90" } } }, "localname": "ExercisePrice3Member", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, Four", "label": "Exercise Price Range, Four [Member]", "terseLabel": "Exercise price $3.08" } } }, "localname": "ExercisePriceRangeFourMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, One", "label": "Exercise Price Range, One [Member]", "terseLabel": "Exercise price $6.60" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, Three", "label": "Exercise Price Range, Three [Member]", "terseLabel": "Exercise price $3.10" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, Two", "label": "Exercise Price Range, Two [Member]", "terseLabel": "Exercise price $2.25" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_FourRevolvingLinesOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Four Revolving Lines Of Credit", "label": "Four Revolving Lines Of Credit [Member]", "terseLabel": "Four Revolving Lines of Credit" } } }, "localname": "FourRevolvingLinesOfCreditMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "alpp_GainLossOnForgivenessOfDebt": { "auth_ref": [], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Forgiveness Of Debt", "label": "Gain (Loss) On Forgiveness Of Debt", "negatedTerseLabel": "Gain on forgiveness of debt", "terseLabel": "Gain on forgiveness of debt" } } }, "localname": "GainLossOnForgivenessOfDebt", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "alpp_IdentifiedTechnologiesCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified Technologies Corporation", "label": "Identified Technologies Corporation [Member]", "terseLabel": "Identified Technologies Corporation" } } }, "localname": "IdentifiedTechnologiesCorporationMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "alpp_IncreaseDecreaseInWorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Working Capital", "label": "Increase (Decrease) In Working Capital", "terseLabel": "Increase in working capital" } } }, "localname": "IncreaseDecreaseInWorkingCapital", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_LicensingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Licensing Agreement", "label": "Licensing Agreement [Member]", "terseLabel": "Licensing Agreement" } } }, "localname": "LicensingAgreementMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_LighthouseWorldwideSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lighthouse Worldwide Solutions", "label": "Lighthouse Worldwide Solutions [Member]", "terseLabel": "Lighthouse Worldwide Solutions" } } }, "localname": "LighthouseWorldwideSolutionsMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_ManufacturingSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacturing Segment", "label": "Manufacturing Segment [Member]", "terseLabel": "Manufacturing" } } }, "localname": "ManufacturingSegmentMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_NumberOfCompaniesOwned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Companies Owned", "label": "Number Of Companies Owned", "terseLabel": "Number of companies owned" } } }, "localname": "NumberOfCompaniesOwned", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "alpp_NumberOfLinesOfCredit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Lines Of Credit", "label": "Number Of Lines Of Credit", "terseLabel": "Number of lines of credit" } } }, "localname": "NumberOfLinesOfCredit", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "alpp_NumberOfShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Shareholders", "label": "Number Of Shareholders", "terseLabel": "Number of shareholders" } } }, "localname": "NumberOfShareholders", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "alpp_NumberOfSiloCompanies": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Silo Companies", "label": "Number Of Silo Companies", "terseLabel": "Number of silo companies" } } }, "localname": "NumberOfSiloCompanies", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "integerItemType" }, "alpp_OperatingLeaseRightOfUseAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset", "label": "Operating Lease, Right-Of-Use Asset [Abstract]", "terseLabel": "Assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAbstract", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "alpp_OtherCommitmentPaymentPercentageOfNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commitment, Payment, Percentage Of Net Sales", "label": "Other Commitment, Payment, Percentage Of Net Sales", "terseLabel": "Payment as a percentage of net sales" } } }, "localname": "OtherCommitmentPaymentPercentageOfNetSales", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "alpp_OtherCommitmentRoyaltyFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commitment, Royalty Fee Percentage", "label": "Other Commitment, Royalty Fee Percentage", "terseLabel": "Royalty fee (as a percent)" } } }, "localname": "OtherCommitmentRoyaltyFeePercentage", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "alpp_OtherCommitmentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commitment, Term", "label": "Other Commitment, Term", "terseLabel": "Royalty agreement, term" } } }, "localname": "OtherCommitmentTerm", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "alpp_PrimeContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prime Contractors", "label": "Prime Contractors [Member]", "terseLabel": "Prime Contractors" } } }, "localname": "PrimeContractorsMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_RivianAutomotiveIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rivian Automotive, Inc.", "label": "Rivian Automotive, Inc. [Member]", "terseLabel": "Rivian Automotive, Inc." } } }, "localname": "RivianAutomotiveIncMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Annual Payments For Warranty Services", "label": "Schedule Of Annual Payments For Warranty Services [Table Text Block]", "terseLabel": "Schedule of Annual Payments for Warranty Services" } } }, "localname": "ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "alpp_ScheduleOfWarrantsOutstandingAndExercisableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Warrants Outstanding And Exercisable", "label": "Schedule Of Warrants Outstanding And Exercisable [Table Text Block]", "terseLabel": "Schedule of Warrants Outstanding and Exercisable" } } }, "localname": "ScheduleOfWarrantsOutstandingAndExercisableTableTextBlock", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "alpp_SecuredDebtAndNotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Debt And Notes Payable, Other Payables", "label": "Secured Debt And Notes Payable, Other Payables [Member]", "terseLabel": "Secured Debt and Notes Payable" } } }, "localname": "SecuredDebtAndNotesPayableOtherPayablesMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "domainItemType" }, "alpp_SellersOfMorrisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sellers Of Morris", "label": "Sellers Of Morris [Member]", "terseLabel": "Sellers Of Morris" } } }, "localname": "SellersOfMorrisMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_ShambaughSonsLPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shambaugh & Sons L.P.", "label": "Shambaugh & Sons L.P. [Member]", "terseLabel": "Shambaugh & Sons L.P." } } }, "localname": "ShambaughSonsLPMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "alpp_StockIssuedConvertibleNotePayableAndAccruedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued, Convertible Note Payable And Accrued Interest", "label": "Stock Issued, Convertible Note Payable And Accrued Interest", "terseLabel": "Common stock issued for convertible note payable and accrued interest" } } }, "localname": "StockIssuedConvertibleNotePayableAndAccruedInterest", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alpp_StockIssuedDuringPeriodSharesDebtSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Debt Settlement", "label": "Stock Issued During Period, Shares, Debt Settlement", "terseLabel": "Issuance of shares of common stock for debt settlement (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesDebtSettlement", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "alpp_StockIssuedDuringPeriodValueDebtSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Debt Settlement", "label": "Stock Issued During Period, Value, Debt Settlement", "terseLabel": "Issuance of shares of common stock for convertible note payable and accrued interest" } } }, "localname": "StockIssuedDuringPeriodValueDebtSettlement", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "alpp_StockIssuedSeriesDPreferredStockAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued, Series D Preferred Stock, Acquisition", "label": "Stock Issued, Series D Preferred Stock, Acquisition", "terseLabel": "Issuance of shares of series D preferred stock for acquisition" } } }, "localname": "StockIssuedSeriesDPreferredStockAcquisition", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alpp_TechnologiesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technologies Segment", "label": "Technologies Segment [Member]", "terseLabel": "Technologies" } } }, "localname": "TechnologiesSegmentMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_WWGraingerIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "W. W. Grainger Inc.", "label": "W. W. Grainger Inc. [Member]", "terseLabel": "W. W. Grainger Inc" } } }, "localname": "WWGraingerIncMember", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceived": { "auth_ref": [], "calculation": { "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty Services Agreement, Annual Payment, To Be Received", "label": "Warranty Services Agreement, Annual Payment, To Be Received", "totalLabel": "Total" } } }, "localname": "WarrantyServicesAgreementAnnualPaymentToBeReceived", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails" ], "xbrltype": "monetaryItemType" }, "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne": { "auth_ref": [], "calculation": { "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails": { "order": 2.0, "parentTag": "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty Services Agreement, Annual Payment, To Be Received, Year One", "label": "Warranty Services Agreement, Annual Payment, To Be Received, Year One", "terseLabel": "2023" } } }, "localname": "WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails" ], "xbrltype": "monetaryItemType" }, "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceivedYearTwo": { "auth_ref": [], "calculation": { "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails": { "order": 1.0, "parentTag": "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty Services Agreement, Annual Payment, To Be Received, Year Two", "label": "Warranty Services Agreement, Annual Payment, To Be Received, Year Two", "terseLabel": "2024" } } }, "localname": "WarrantyServicesAgreementAnnualPaymentToBeReceivedYearTwo", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails" ], "xbrltype": "monetaryItemType" }, "alpp_WeightedAverageRemainingContractualLifeYearsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Contractual Life Years", "label": "Weighted Average Remaining Contractual Life Years [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Life (Years)" } } }, "localname": "WeightedAverageRemainingContractualLifeYearsAbstract", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "alpp_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Working Capital", "label": "Working Capital", "terseLabel": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://alpine4.com/20220331", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r466" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r471" ], "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": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r466" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r470" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r466" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r466" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r466" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r92", "r142", "r155", "r156", "r157", "r158", "r160", "r162", "r166", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r214", "r216", "r217" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r92", "r142", "r155", "r156", "r157", "r158", "r160", "r162", "r166", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r214", "r216", "r217" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r40", "r42", "r90", "r91", "r223", "r256" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r171", "r288", "r292", "r448" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r173", "r400" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r222", "r255", "r300", "r302", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r446", "r449", "r463", "r464" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r222", "r255", "r300", "r302", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r446", "r449", "r463", "r464" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r171", "r288", "r292", "r448" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r288", "r290", "r417", "r445", "r447" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r288", "r290", "r417", "r445", "r447" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r222", "r255", "r298", "r300", "r302", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r446", "r449", "r463", "r464" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r222", "r255", "r298", "r300", "r302", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r446", "r449", "r463", "r464" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r41", "r42", "r90", "r91", "r223", "r256" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r173", "r400" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r28", "r403" ], "calculation": { "http://alpine4.com/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 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, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r18", "r435", "r460" ], "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", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r18", "r174", "r175" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.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 Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "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, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r94", "r95", "r96", "r328", "r329", "r330", "r367" ], "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]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r268", "r273", "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "terseLabel": "Beneficial conversion feature on convertible notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r303", "r305", "r333", "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r58", "r72", "r242", "r382" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discounts" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r88", "r150", "r157", "r164", "r177", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r213", "r215", "r217", "r218", "r362", "r365", "r372", "r401", "r403", "r423", "r436" ], "calculation": { "http://alpine4.com/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", "terseLabel": "Total Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r39", "r88", "r177", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r213", "r215", "r217", "r218", "r362", "r365", "r372", "r401", "r403" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r307", "r327" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasicEarningsPerShareProForma": { "auth_ref": [ "r1", "r406" ], "lang": { "en-us": { "role": { "documentation": "Pro forma basic earnings per share or earnings per unit, which is commonly presented in initial public offerings based on the terms of the offering.", "label": "Basic Earnings Per Share, Pro Forma", "terseLabel": "Basic Earnings Per Share, Pro Forma" } } }, "localname": "BasicEarningsPerShareProForma", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting, Policy" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r299", "r301" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r299", "r301", "r345", "r346" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Common stock and warrants issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Voting interest acquired (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r355", "r356", "r357" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Business Combination, Consideration Transferred [Abstract]" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r355", "r356" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Series C Preferred Stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r354", "r355", "r356", "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Seller notes" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r348" ], "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r348" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r348" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r348" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "negatedTerseLabel": "Line of credit" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r348" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4", "r93", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r77", "r78", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Equipment purchased on note payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r26", "r403", "r456", "r457" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 5.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", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r60" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash assumed in acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r9", "r75", "r421" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r68", "r74", "r80" ], "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, ENDING BALANCE", "periodStartLabel": "CASH, BEGINNING BALANCE" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r68", "r373" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r85", "r88", "r109", "r110", "r111", "r113", "r115", "r122", "r123", "r124", "r177", "r204", "r209", "r210", "r211", "r217", "r218", "r253", "r254", "r258", "r262", "r372", "r469" ], "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": [ "r196", "r197", "r198", "r199", "r462" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.", "label": "Common Class C [Member]", "terseLabel": "Class C Common Stock" } } }, "localname": "CommonClassCMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r94", "r95", "r367" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r268" ], "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", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r403" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "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, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r131", "r132", "r171", "r370", "r371", "r461" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r131", "r132", "r171", "r370", "r371", "r455", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r131", "r132", "r171", "r370", "r371", "r455", "r461" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r131", "r132", "r171", "r370", "r371" ], "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 Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r131", "r132", "r171", "r370", "r371", "r461" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r82", "r364" ], "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": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r276", "r278", "r289" ], "calculation": { "http://alpine4.com/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 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 with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r276", "r277", "r289" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 6.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 with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r77", "r78", "r79" ], "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, Amount Converted", "terseLabel": "Conversion of series D preferred stock for common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r77", "r78", "r79" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]", "terseLabel": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r77", "r78", "r79" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]", "terseLabel": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r77", "r78", "r79" ], "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", "terseLabel": "Stock converted (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r77", "r78", "r79" ], "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": "Conversion of Stock, Shares Issued", "terseLabel": "Conversion of stock, shares issued (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r12", "r424", "r434", "r458" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes Payable" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r55", "r417" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r53" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r130", "r171" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer List" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "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": [ "r84", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r236", "r243", "r244", "r246", "r252" ], "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 Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r87", "r92", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r248", "r249", "r250", "r251", "r385", "r424", "r425", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.", "label": "Debt Instrument, Convertible, Beneficial Conversion Feature", "terseLabel": "Beneficial conversion feature on convertible notes" } } }, "localname": "DebtInstrumentConvertibleBeneficialConversionFeature", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r87", "r92", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r248", "r249", "r250", "r251", "r385" ], "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.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r87", "r92", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r245", "r248", "r249", "r250", "r251", "r269", "r270", "r271", "r272", "r382", "r383", "r385", "r386", "r433" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r336", "r337" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r72", "r191" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r145" ], "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, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r117" ], "calculation": { "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Stock options and warrants (in shares)" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r288" ], "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": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r51", "r99", "r100", "r101", "r102", "r103", "r107", "r109", "r113", "r114", "r115", "r119", "r120", "r368", "r369", "r429", "r442" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r51", "r99", "r100", "r101", "r102", "r103", "r109", "r113", "r114", "r115", "r119", "r120", "r368", "r369", "r429", "r442" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r116", "r118" ], "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 Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings (loss) per shares" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Share-based compensation expense not yet recognized, options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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", "r45", "r46", "r47", "r94", "r95", "r96", "r98", "r104", "r106", "r121", "r178", "r268", "r273", "r328", "r329", "r330", "r340", "r341", "r367", "r374", "r375", "r376", "r377", "r378", "r379", "r450", "r451", "r452", "r472" ], "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "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 Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r388", "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total obligation" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liability [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r388" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "Finance Lease, Liability, Current", "negatedLabel": "Less: current portion", "terseLabel": "Financing lease obligation, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r388" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current financing leases obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 4.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": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 5.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 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": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 3.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 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": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 6.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": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "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 payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r390", "r394" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Cash paid on financing lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r185", "r186", "r189", "r190", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r185", "r188" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r181", "r182", "r403", "r422" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r54", "r88", "r150", "r156", "r160", "r163", "r166", "r177", "r204", "r205", "r206", "r209", "r210", "r211", "r213", "r215", "r217", "r218", "r372" ], "calculation": { "http://alpine4.com/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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r49", "r150", "r156", "r160", "r163", "r166", "r420", "r427", "r431", "r443" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r105", "r106", "r148", "r338", "r342", "r343", "r444" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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)", "terseLabel": "Income tax" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r71" ], "calculation": { "http://alpine4.com/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 the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r71" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r71" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r71" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r71", "r415" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.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", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in current assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r71", "r394" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r184", "r187" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible asset, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r48", "r144", "r381", "r384", "r430" ], "calculation": { "http://alpine4.com/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", "verboseLabel": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r67", "r69", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Accrued interest" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r37", "r403" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.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, Net", "terseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r180" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Write off of inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r397" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r88", "r158", "r177", "r204", "r205", "r206", "r209", "r210", "r211", "r213", "r215", "r217", "r218", "r363", "r365", "r366", "r372", "r401", "r402" ], "calculation": { "http://alpine4.com/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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r88", "r177", "r372", "r403", "r426", "r439" ], "calculation": { "http://alpine4.com/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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r88", "r177", "r204", "r205", "r206", "r209", "r210", "r211", "r213", "r215", "r217", "r218", "r363", "r365", "r366", "r372", "r401", "r402", "r403" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r12", "r424" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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, Current", "terseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r233", "r247", "r248", "r249", "r425", "r437" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Note balance", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails", "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Total current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": { "auth_ref": [ "r92" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive": { "auth_ref": [ "r92" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": { "auth_ref": [ "r92" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": { "auth_ref": [ "r92" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": { "auth_ref": [ "r92" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "auth_ref": [ "r92" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r34", "r200", "r201" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent 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": "Long-term Line of Credit, Noncurrent", "terseLabel": "Line of credit, net of current portion" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r203" ], "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.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "auth_ref": [ "r129", "r131", "r132", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.", "label": "Major Customers, Policy [Policy Text Block]", "terseLabel": "Major customers" } } }, "localname": "MajorCustomersPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Unallocated and eliminations" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r70", "r73" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "Negative cash flow used in operations", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r43", "r44", "r47", "r50", "r73", "r88", "r97", "r99", "r100", "r101", "r102", "r105", "r106", "r112", "r150", "r156", "r160", "r163", "r166", "r177", "r204", "r205", "r206", "r209", "r210", "r211", "r213", "r215", "r217", "r218", "r369", "r372", "r428", "r441" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://alpine4.com/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", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "terseLabel": "Net loss plus assumed conversions, diluted EPS" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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 expenses" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes Payable" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of companies acquired" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://alpine4.com/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. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r156", "r160", "r163", "r166" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "negatedLabel": "Operating loss", "terseLabel": "Income (loss) from operations", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r393", "r398" ], "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", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r389" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "verboseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r388" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total obligation" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "OperatingLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r388" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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, Liability, Current", "negatedLabel": "Less: current portion", "terseLabel": "Operating lease obligation, current portion", "verboseLabel": "Current Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r388" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Operating Lease, Liability, Noncurrent", "netLabel": "Non-current Operating lease liability", "terseLabel": "Non-current financing leases obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r391", "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid under operating leases during period" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r387" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Right of use assets, net", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r396", "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r395", "r398" ], "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": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r155", "r156", "r157", "r158", "r160", "r166" ], "lang": { "en-us": { "role": { "documentation": "Identifies 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.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "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_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Total royalty payment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Five", "terseLabel": "Minimum annual payment, year five" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Four", "terseLabel": "Minimum annual payment, year four" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year One", "terseLabel": "Minimum annual payment, year one" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Two", "terseLabel": "Minimum annual payment, year two" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Three", "terseLabel": "Minimum annual payment, year three" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLongTermNotesPayable": { "auth_ref": [ "r34" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable after one year or the normal operating cycle, if longer.", "label": "Other Notes Payable, Noncurrent", "terseLabel": "Notes payable, net of current portion" } } }, "localname": "OtherLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 3.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 Nonoperating Income (Expense)", "terseLabel": "Other income (expenses)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expenses)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 7.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": "Other Notes Payable, Current", "terseLabel": "Notes payable, current portion" } } }, "localname": "OtherNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r65" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r61", "r358" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r253" ], "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", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "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", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r253" ], "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", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "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", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r403" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "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", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r24", "r25" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.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 Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r64" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuances of convertible notes payable" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r63" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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 Issuance of Common Stock", "terseLabel": "Proceeds from the sale of common stock, net of offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r64", "r87" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r64" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from issuances of notes payable, non-related party" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "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]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Total sale of goods" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r192", "r403", "r432", "r440" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r52", "r179" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r66" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Repayments of convertible notes payable" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r66", "r87" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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": "Repayment of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r66" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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", "negatedTerseLabel": "Repayments of notes payable, non-related parties" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r66" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "negatedTerseLabel": "Repayments of notes payable, related party" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r335", "r416", "r465" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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 and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r273", "r331", "r403", "r438", "r453", "r454" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r94", "r95", "r96", "r98", "r104", "r106", "r178", "r328", "r329", "r330", "r340", "r341", "r367", "r450", "r452" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r141", "r142", "r155", "r161", "r162", "r168", "r169", "r171", "r287", "r288", "r417" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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 from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues, net", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r131", "r171" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r83", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r297" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RoyaltyAgreementsMember": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement, generally for a defined period of time, entitling the entity to use the rights and property of another party. Examples include, but not limited to, licensing the use of copyrighted materials and leasing the extraction of natural resources.", "label": "Royalty Agreements [Member]", "terseLabel": "Royalty Agreements" } } }, "localname": "RoyaltyAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r345", "r346" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "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": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Notes Payable" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "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": "Schedule of Investments [Line Items]", "terseLabel": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "A container table for all schedule of investment items. It ties in the \"Legal Entity [Axis]\" to all of its contained line items.", "label": "Schedule of Investments [Table]", "terseLabel": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtTables" ], "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]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r153", "r159", "r183" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r150", "r153", "r159", "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r307", "r327" ], "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]", "terseLabel": "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://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r309", "r316", "r318" ], "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": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r321" ], "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 Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r274", "r304" ], "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 Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of Stockholders' Equity Note, Warrants or Rights" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r171", "r194", "r195", "r445" ], "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137", "r139", "r140", "r150", "r154", "r160", "r164", "r165", "r166", "r167", "r168", "r170", "r171", "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "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]", "terseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "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]", "terseLabel": "Series C Preferred Stock" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesDPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series D preferred stock or outstanding series D 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 D Preferred Stock [Member]", "terseLabel": "Series D Preferred Stock" } } }, "localname": "SeriesDPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Total sale of services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.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": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Employee stock compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r324" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r323" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "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]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r312" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "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", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r314" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r313" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r327" ], "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", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r311", "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "Number of shares outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options", "verboseLabel": "Warrants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r310" ], "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, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "terseLabel": "Weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r304", "r308" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Exercise Price Range, End of Period [Abstract]", "terseLabel": "Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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 Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "verboseLabel": "Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "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", "terseLabel": "Stock price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r322", "r332" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of the options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r327" ], "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", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r327" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r319" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r319" ], "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", "terseLabel": "Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Life (Years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "durationItemType" }, "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r81", "r93" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r137", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r166", "r171", "r183", "r193", "r194", "r195", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r85", "r88", "r109", "r110", "r111", "r113", "r115", "r122", "r123", "r124", "r177", "r204", "r209", "r210", "r211", "r217", "r218", "r253", "r254", "r258", "r262", "r268", "r372", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r36", "r45", "r46", "r47", "r94", "r95", "r96", "r98", "r104", "r106", "r121", "r178", "r268", "r273", "r328", "r329", "r330", "r340", "r341", "r367", "r374", "r375", "r376", "r377", "r378", "r379", "r450", "r451", "r452", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "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": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r94", "r95", "r96", "r121", "r417" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r16", "r17", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of shares of series D preferred stock for acquisition (in shares)", "verboseLabel": "Stock issued for acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r35", "r237", "r268", "r269", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible securities (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r16", "r17", "r268", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of shares of common stock for cash, net of offering costs (in shares)", "verboseLabel": "Stock issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r268", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares of common stock for compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r36", "r268", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of shares of series D preferred stock for acquisition", "verboseLabel": "Stock issued for acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r36", "r268", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible securities" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r16", "r17", "r268", "r273" ], "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": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of shares of common stock for cash, net of offering costs", "verboseLabel": "Value of stock issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r273", "r306", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares of common stock for compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r268", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of class C common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r268", "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of class C common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r88", "r176", "r177", "r372", "r403" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.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", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity Attributable to Parent [Abstract]" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r86", "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r273", "r275" ], "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' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r380", "r405" ], "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]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r380", "r405" ], "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]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r380", "r405" ], "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]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r380", "r405" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "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": [ "r404", "r407" ], "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 [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "CASH PAID FOR:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r125", "r126", "r127", "r128", "r133", "r134", "r135" ], "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, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "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]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants issued" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r108", "r115" ], "calculation": { "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r107", "r115" ], "calculation": { "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "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": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5934-122674" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "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(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "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.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e34017-109320" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.3)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=122134661&loc=d3e463720-122850" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r467": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r468": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r469": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r47": { "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" }, "r470": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r471": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r5": { "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" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r52": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 67 0001628280-22-015183-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-015183-xbrl.zip M4$L#!!0 ( )!]MU0%=7*E+,,! )CC%0 1 86QP<"TR,#(R,#,S,2YH M=&WL?>E3&\FR[_?[5^AQWWOWG BW7?OBF?$+!K /YQIA QY?^.+(VJ"Q%D:+ M;?CK7U9+PH"QC6T)J84F)HRD[JZJKOSE6EE9O_^_3^U6XT/L]AMA_WTB];KOQMMM[ M7WZ HJB>V>B>G??*XY-!@Q'&;ESL/4W& %.>%M0$60@O=6%[V9(!OAV_8Z3\M/PW^6#L9#,Z>/GGR\>/'QY],_U;3&XM M^UW!J/Y&X^,[)@] Z^SL\F[\@C,C'OMN.[?+".=T?./7YR!/^:2U8;\X!OC< M8(*^JVX=7ZA&6Q!:7+9;35OYK?%V^@/H^,O)*#]][6;*KY#V\^V# J?KVC.3 MZ?L6$*@LB+DRS'YO\.5;X8^WO5&_O&VV\&WHD__9>;GO3V(;BFOO];0%G>,_ MUF*G>+._ABB.$)[]WHX#:.1VBOCWL/SPQ]I&MS- WBP.SL_P,3_Z]L?:('X: M/*FH\.39?_S'?_P^* >M^"P3MI@0\?AT.^,PRG6Q^.7MC3W?8;=K3IY='!.CL\ M#:WFP>N+P[=_E8<7VW+WX T_.FV=[K#M\YW-;?J2-UN'%V>M9OLUWWW[YF.S MO.=\]>$^;[% >7C3+G=/U\^9?AKQD1^>';[TZ/-WA>-_I MSNE[V3S]L]WG1Z?'7R<[;[0_AQ?/2O7BCFB^. MRIWVWDGS]+4X9'^=-E^\^=1DV[+9_C?V=U0>O<"_%_\NFQ>'XV?^PKYDY^B@ M2X[:V^='+[98<_/D].CM#CDZV.*'I^_98?NO\JC][_?X]W0'Q]]LF?.7!UN# MG7WR"?]>-$^W^3O+ @<15<&-CX4P'"6N=*HPPA.-$82B(DI9\_N3 M:T2=)8TWAKT>$OAYV??0.HS0V^J$3=0Q:XT1WV$/GP9/ _Y2M+';DR+ "@+? MA<#%EQ#@3$1O;"$5$X6P)!;&"UT C8D8&TTP9.T99446"_=&_8EA\9G\S_&7 M_HK WR,P^8+ PBL1J14%,\P6 K\4(#R:2U3I:*SUGJ>U9YD( ZD>#12N:&KSU[?9_\NX[$#16!6W"\ MHNGW:,J^H>/$^O+2(07PAN%+I!$8J@&#,AVN2H7'N6H-6//T)6;K4GP5AT M@:@P5-E@ _7).:] 6\Z_0=:Q3?YT,[K!-EJCO8J!#V*O/6?Z[IS;MF\_[^R> M[EPT+YZ_1_J(H\WMC\V+U_3H[;9HGOJ+(Z1?<].?[[2;)X<7.^PEWVO%?^V= M'[T-9XX)M7.!V'C[&NES\A[;YL>=',."'-B^WSPXR=BZ/4W-R1 MNYOKI'GZYA..1S37WZ7(\_\^>Z,H8\$8U)\L%"(0)"0:5PG0CGI%#[^@U9/K M!G,OIHAFCX_]6^S\[.@][5?^ %*S4;F33P=HW?^QUB_;9ZWL'%2_G?0RL:^9 M](\_]0,V\>1Z&Z/^/WZG5M;/_W=0OTYL//)C]=;_VLTBF3;^@\]0;9?*P477; ")T\]_G: MY3##E5MY9?EI"5:"VVDE4Y025PT1'-KP 1.(O?OMJOI MDHS/>KK&;QV/,_^.O@;L[--9J_3E8">V'7812KPZ"OI,&']_@*^>G]EH0;^_ MF_8'7?]^_5/97WLVN66CVT9CO+J^/FKH]R>WMG\Y99?#N ,11S[P8$P763!^ M^7KC*W>CR[!3CHC2/P$$^^5\MR/TA[WX;#RRZN*DB9%+'+1N<_%Y?.U^@2C3:>&2L"8\(08JA$R2P IX][(N.R MT66C)G0!*XTA2FO4(X(P9R6W/E 7 Y$\VC"FRV*HD>LS<%4S_*0$&E9:^;J( M&8=#PQ9D*I)I-2MFBS28MQA&&7YU- M="7WL^"^?+U0?L!A7;VULKU@T.W]Y,1_\7S^<3-VNNVR@E'3 &;I_Q#A)D?B!QL2E,S3='Q?-4+KM(PIB_\]7E;W:BZ&Z9=9B M[N>9_!J!B+!:6 (*0F>E-&0N+,6C0.GM+'WQYA+1:!?DAO7"*2\\Q0M-JL\ M%02",Q;Y)8*6FDOBS1)QT$8M.8U&G$R68M60E[.I2;A;,8EXJ#[ M)-#T.,@0;JAUX"4! 8X9D#'1Q,!8PY%H2T2@S5H2B H5DN>6&JUR" *844@F M:B(REI!\B43B*.!:UDC"[22(54!AR72N!_T42:7%H*#KJW&-$4&4?* M2'407K@@+',.;!(&J)&!\BCM4C#.?<;NIL0O*3@-.@I CT=HXD&@%X2RS+' M M)GV>@R\UC;M$PU801WC <@5L@D'?6">/R*)H*C02^;')LM7:8GQQPAC@>2 M@I91*.=\8H:*7_MJK9-.UCKI@@2IKZUUTKNO M==*IK742<%19EC3W0J# 0I,),,C(\(Z72:=MMGW0Y^[5_'] ]Y M&=/W!J\2923L$+'0XXBB> YMTS:Y),05!KG ME XQ(F0D06-EA8[Z14BFAXX0C65&:9#H4EB=G(HQ4,68#932<0AK&= QLI;N M&QHUC,T$A=X,"4+GJ+--"@RE#@UJE!V42:UJA(BI^)KS ^*B($(X<&"-XT8' M@7("*%=H='(9G(QHF2X;(K[G3:T0X9T3D Q(SJ7@1#J/$D)$2KTS.MUG5LR, MM<9Z"&7>D0BM5U"&[-^3>@#BFIO-' -1K@@+:56>NU80+6KU*V;!^I-J&6T MPN:?"L]R:F<* ((2$1@WSC+*&1BOI(USV4*P+')Y_L0%Q8)'7XP3HK();A1H M'SD5(*VE3BT?<6OER-^Y_XUN9USV8]SWG^=O.N7?P[@9^[Y7GF4XCX:3]QE= MO_VV<1UT1P)MIM;C_.$?)).!>:,BVBXD$,.YCL@#:'6:J/D2RK:%UY$KR,\6 M\L8HA?X4#>"LT,"L1@]<)R70M=+\]CVE"PKY%0)^#@$N\<"DH#PH090SB2$ M.'Z+(K\7X;?QJ_";_KFR8/?Y6 0I3,4B&$UZCS)0TV&>(D MAR@>E "< P)K;I[4$O)!1!&$H2Q:$,QSE[SV@;*,^R0D74%^V76^]UY)S8P# MIX1'+,@0@]4$-;Y!=,@:(6!AHK;SIRHQRGE%C? J"2:UL8$3Q[C@/*I@ZY2) MN-!!FWIN8@7/@6C*A#12R$B-MU$2;3R-BL9Q7O<*'8MO,\]FBW-(2IK(+5%< M)$\=).F(EL$Q9R.)*W34+W-KBK(#982@1)GD\MZ#X(36R2A-!5<9MW8:K0D1DGOG34K<@G4>[4#OEX9,]YJY-3WZJ+R/4"@?=&Q9N6 M@)@/*,6$3BT!27K& *V/@"POF(^&,:ZLB#+FM#XI5^BH7XK)]-"1#'CFDDT1 M=0()QD6OT4X5U#,KDX,5.FIBI,X$'=JD2$ERPC G$"BYI XCZ+>BU^I(7!YT M+&.<8R:(\$99*@R50C.1%Y IPD)RS4%Q)FV=$/&@4TRFB CKE0@^ D)":/1- M(VB;O%8I1FZ27C9$+)5+.A-$J*B,8-P*%ZS@G#BK)5-6L20,8:I.B%B0J.9, MR!2Y2HI+3L 3$6* 1#3J]V B^@H>XM*0Z9YK_DYM9X\!RK5A0!P7-&IKP'DO MI45$D86%:%_#ON(/#3O M/"*T7]XH:+,]Z2$<1'_2Z;:ZQ]F1[/;.NCW(]\X8J904C/PZ,1X=#> IL M3'7*[*+AGM*"V5^O'OX=9YG_ ?[Y,1[AQPTPYB!5$%HS_(L4]JBWH MG-].[?'%'Z:T\\KSY+U 6UP0'XR$ "K1O H)"L;9>92,(_T+DJAX(Y:.\NFN ML?1K68V_$$M/#KB5UGNMO5!9 @7B1!*1$QJ\J$&MC(U>1*OT.?BRA<.Z:0E] MZ+8^H UT_:9I>30Y06@;F: WS&.^HNB>=X>]R[Y?9HVXFT9#N)^\L]SE'7O\ M98DP+>N/LP1.:F\E6CT)(1G!2AF"48%'6X,3X^<(Q*5#@V:6\D0%4RC2K5"6 M,A1.VI*H\NG.$S1(.G.;:'D4-_U)4^VZGC6.^8B&% %V/&I8;W8[')T8> MVU[9?__G^2U9LL/^H-N.O2]NGI;(NV44?\:./VE#[T8L<]W[[K SZ.]%'\L/ MT]C*T.\-GN[ :;16"I!U.ILIKI!&M?PK5*+%!T M@)CE0H,'JXV,0B+P8@*A:Y0L-E]^6'$CKK0[S0'90?XO?!M'!\]*OH MGDO2'*"#[R.U3BW76SG([[N M?KGR"\]HHFSJB3*X:J$4.M5-4B<98!JJQRRE">L^]<2/G8&$>) M51;XR@A<$'#=MYI8Q2RF5*T:BW#*$6&8QD M*S%J0:2T$5(B*^Y:*;$5F_TZF^F@:=0J&,=!.*V-R*=#*\<#U20HL;(5:Q3C M^!&.PW'F/10^#W,_]CZ4/O;O0Y\N?4:;LX9;15D0B@@&S!EKB#*Y/J,5,MTL M6;Z*&BXR1WT3RNO_@L$ ?VK%\WWDIBE:AK-EX'J&# & J @1J!:)>>,"A.B= M%-%XJ6ZFTJW8JK9LM7\";0?#XY/,5"]?K7AJ9CS%C/&6<"#M)I;.P9J+.:@"@)#*:F6B8#090YUES/#$6$S,K>(8*QY;(AZ; M3ZS0>(\\:TUD7$BOG8\$>+'O1#_:'9V>M\WLV.W^<:VL9I9#@J6)16(A2 M@'?6!\-B2#1:",+'Y:#/[O0"_WU3MC(,+K7T-+\UAWG4_3))&DT MVA]@F-#*@4(XT9PIPZE15*X@52USS6Y@J- !4,?204G'=,1(E6H\58H6OD==RTZZ[P+3DOFG!&< M4$10C"92'T4*@=2AZ.S"0^F>[>ZYX,@D;H1-)EA0(DJ-MI+Q/@3\7_/ ZU!4 M;18XJB4M8[ .''4>)8$07*$[A02CABJ-]HJL4^!M ?86? -2FV5$@IY7RS'5 M*)<23D12<-92:T@4FA 3HC",6I!6*6=AR> TJSV?#QY'P5+%K%0&O6\1A7?X MV7(),4;M/=3!=YJ9&[-"T%T0I*G0B K#HE)HWCJ(GH('2,0YJ7P=,N^F3<>5 MS_03:S5Y%T\$I4!;09&P+GCOK?# \@&5RR:(?M!]68FB.P65*WD+1ZQ922%4'HVA%QRK=1^=]LY090422X$@.PDGNO!/>QCHL#M3#5]IJ M13_H=3NE7THJN0.B"#@=E*Q#2'?!G:0E!Q#ZU40)C?#Q M((Q)N58ADM>)1 (8$Y<,0/?J'2TY=**L3L$%;RD5ED0G0S0&-+,,1,.UM38? MI&:=-8B8$*/-&U&8J\,NKH=-0.1^22'3RS*!.@0(3^C-2J8IJA1>;T]V(A?& M5U=9=K-S@*3U*:=!.1I$L@S HU;AGD"('&0=CBY:2!@]E,PZRA*AC.F(4DBX MA#I%H@=$O6<^+P_5P?]92/P\@&PZY876*O"0B- $B:D=0Z4&C*,+[>I@OBXD M6T H^JZRYKZ M-E#&.V'0\'E V*DE_;P"IDRRP5$EK +@1@-)SC"7E&6JUO3[P@N9; 6=>",K M;VAFP#(>W6G!6!12B2BLBSH':;5+TA,:TPI8*__H1U6-I$8R$$"MH,D[FGA MUUJ$7/4EK435RF/Z@6.FM0<2*1-.B!"XB9(FIKFW1%CBZI 51,L/1 ?2A*C MT7WR<HH64R//$DG8R@2%*\#L)I@5>0?@',M403)]P9I9)1*(\B%5:'0).1 MTDJ29' U0-.*HM]U.Y)L[<':& M=NC*LYH9E*RR*@EJ8O14:!VM(QXX*AVTA@.P5:+=_4*YEAB"P!E0,"K:("1X M)W@D!L43^E:!0[W7*NR+!:I*N&5= D)EAP@+;DB=CG6G<<_KORAF<'( M)&,,BX)%)87RQ"0I$S.>V5CE4=4 1HOK#_T8C&N)'QYRJ1@AJ3="1*9-8%Z0 MD%SDTC!5[SWUR!V=?)&)XF>>_1*1,N,T>FJM,E8(5*).2!4UY0H=)>=HJ,&IW@M?Y'M^-MI<#K'6E'A+#=,H M$D2R'L!RY2.#$(A4XX,L5I"JFV$X%RQ)'9WPDA''C/"H;<#(9"BEVC'FYF6!1QD5L:K:$B!(]_&$0A MG4*X155OP;!0P'HHJH8)F8"!(=1* 9I9_('E@YN)1(>&Q >-J%I2E#@=3)0Q M!K""BXA^BV20(**$8-+26E/T0696S@=&4CLM4U2"@" "G6(A>60Q>"7R62$U M@-$JLW*>H904(C!E-5 J>S.ZP<'YV0U1_Q*QM9M&/4\?.B5*'\![*S10=@4- MDRL_$RTPGB=G) >9XP/XA[)@P%JMT1/@HD+#0J= ?)LD^]$/D1[YXDPI"1?I&!^C7&*$C"DIM M*(\<9T]#8*3N/-+L#F+_%9SG)=O=P4GLC3_/(/0Q$XX)%D YKET^W2\DB54<;E\Z>C!Y-(3G\E0)470M>5E1:&5-/CJN2#5LQR38- RTT9 M<&@M@-(:?W><+BY7Y9C)1G>([]([0X_GO GMJV1:;T%G!W\O.XO+-,-..2)# M"TW^;O*5R7\YS^T(?43:Z'5:5YR"26N3&R;?DB;Z:(AUP7%3AW.PE@F5OQI]FD^1;F*X8UII%;RP$5R. M,EH/R?@$5M=E7^H>=(['E,M?=\I.V1ZVIP61.:+S+^B5V0K:0_K>S,7"N_// M*T:82H5QYU,(T:N$]AO3U/' *8F62HK\8.I0562.<+V-!^'3-'EPQ0CWM77+ M:C1EC46U0(6AR@8;J$\.71K0EM>!$99:(SQL=+I$$I<(1PA.4" @8HX!NYP/ MYQ+4X9B:I1;3#QN=BMOD*%,F<"^2C48I2HT&S@+1EL9Q>$!PLJB@W!^Z?OQ[ MB ]M?#F9V.#=V*(;X2^]F.K%7O]W;33[?7*F0>-1<')+\:_ M.CA3M\>]\I4?CG=)B!",5SHX+@AB6#/N#/64@@Z$3P MJ5X!>@7H+P M"ZJG M$5H77BK-/8W1"4T)4 N2*9ERBJOD7YS^1!=7Z5]F/FVTH(]TV!]T_?OKV-CH MMMO=3G5]?:&4))U2N8\@'0F6)LFB"(!&' TT^%Q1&(CZ,N14;VKNX\3$_L:K M7DRQAX9/=XCF8.$X[ED$P2TG2E )1C&=]W]%"=QQPB[IPE=TN2M= M^!3HXIE.UBF6)#5":6E$(D%HXVGBB88ZG)QS2: 3Z,4_H1\#TN$,KT*U;R+_ MVE\?#DZZO?(BAC>=$'L5[7;/\O57+>CT_SS?^A1[ONS'5[W2QRL1I,JIN':1 M+I02G-;BD,BEY@-7+B"32H+NAP2T5QGCU"AB%C_MH[[4GTV**M6@'S MH_Y,^)HDRY0E*41)A5#/(VN*WI)Q!,':?'SX-<_ M0B]\N1#P%GH]F,7&UMGL' %*F&'1H'84,5(;P/B0B.:4:&+J4*=D7O28_T;C M7"U(!*M"0$68M2(CRCIO4C!1L% GFW>NQ)N/!XKL1AW >4>X M(='60*/-40!.3P\Q(I.*3$1MITB/(*1C51'#8Z=(*T49%[(17J M$!^U!\VCR,*M!8F6OA&"Z6C .TJ##9&@\2CH2F(M M&XSF+[$T8T&8Q'GP7G!!K7/,TOQ1,,IY#236O8+@I!>GMO-E*6QT8"0E96*0 M&31)0@!)I%9701%.'QKT7*+B7;$V$Z%%(S' I2>*4$&,,TE:RQGZB"*XP.NTEW^%H[K(+.FS7>\$ M"\$*ZQA$3CUP4$:8J%D-"G4MGU$_ZVC6]!:#N$=I9'AD!L64]]HJ8B7SFB?O MM*0U6)-;2:HYPH?Z:(2DFJ*>$UH)Q]'/RV3V@A&H0VFSY1,^LPY,3;%.KG#. M@72,.9\_6OS@(A,N4F^#'IG;9&G1\VMD(-/3 53@_Q[=;:6% ^68YC:B9@C, M&6^KXKC4KLAP&QFHG5Y%7,6)<#)&9 .AO7,R:>.](8Z&)+U?7.=S]J4ZEL(] MC)8F89@.$"URG',I1&V-C290Y\T")ZK.ON3$4A"8*(C)VY3+) MOC1,J>NF( MC,H0860-_/_E8^7Y>^AH$GO#B!61(2P0%RD:K5-20202?1W6WY9/ ,P?%AQ] M)AVD\!+PGY"L(9I'JV(RP**^/#-D<;<+3@Y^6?=_#\M^F5V6*Y[)YL'V[([[ MN^F/3&6CH*,\41:D!S2$8PA&&9/+&@BO&4])/QR*W+G#YZ@/>[':-+Z"R%>/)?=!&^.TLD1P%YRF!'V^1+BF0JOQ MD9X9(L6B8V6.I+FQ^>(:<;Z]^>+:K;]R-*LVCA*PEFDKF(C 5>(I\FB<#2;R M!TC'.W/831Z'K4RV16A"9_+@I#CD=Y>$W)\<=+&GU590L&YNNQUZW?X;.U!*35&AI M U@644D6=9[P.]<]')6H[_6ZK#%4NPS92]H;VW\4IP6N7!S]/ MWY96\(9X(@#K(_A6D%DM*.4U"1*-):))$ MY-QPYH+G25(/(&,=I-2/4/%IA:4'DDG1)^Q1\R+OO':,N&F' BD" > IUV&6Q\*KN7IWE^6SU,@SM M;YN8X02APZUSG%O%\+/3J/IJ()%6*)J[+$+]!=93E@L)"YJ8\Y0XP2@#9Z-0 M=2@MO/ HNO\XSUP$$A#C%"1J!QXE MLRXR*9A&]U\)[KU73B.NV+)Y;C\8,JREI3T7D60DYY 2).FQ'? M/I_UV3FN[EI*T1 LB@,3 ]-.!$C.626MYX$DR6@M1,,"DW0^<14%+**I:6/@ M(KAH$J>),K0AO$?JPF)O3UIHN_->5PYFL[6)9,$=#4V*"R^U,Y%Y:Y-,,2D: M%KA.P H'QH6@:FL1GP4EG!A*&=L<:7$"@^SD \I!19,8!Z% M@Y R@O8@8X3H!94TQI5\6.SH]VPJ9S@C%%J4*3$CJ 8'42I%#;.2ZJ@7N,;= M"A0SDQ2>,FVMD6@V4,&8M0#$)2X%=5%+L<#U8(CIPLKCLNK#$F1[G"*M%S'D#N3"L$L8JBORB MA0^,@N5+HEWK'Y@'#BD LX)DRP>7@H%H&<2WRA6!<0++XUUATQ VG M45%TP*+A2\([M8RGJ>^H3N*XPXL(RHG@2\'Z]0WRDA-Q/9$D.B4"N*=XQ!$B,H3Z<'J!Q??^>%!RB\\Q:J9/UW&'_\EU6H9^?Z0_. M6XB3=MDI3F)Y?#)X*N39X+>/91BFWA(,L$K3+UOG3_SI ZO0;S?BQL==M0^>_'O6ATR_Z^%KC&_OE1<2&L8_J MZ\=QIX3\UD*C9C((RLC_^2V_>H$N:+=7+9P\'>8SK_)=."98F+$T3GHQ_;'V MG]^?>;WV[ !<*S:ZJ;&1*8L2[?TJ;J&5GG<>8J&Q"#V\/4' M53OC&URWAX,I<"9:<-:/3RI'OJM#;UCI+;K#@;=]M-, M[ ^Q-R@]M,:=5/V-+G_&P6,RPL( $3<(DY['EQ]7EYX,PI?7K'ELR=Y(;Q[/.S7,L2G\.WRM/TQQI?N_'BXU?!.QNA.\P3D^'PVQF$@%;7 M4]*@51N?.WE2S<0=I_HKP,<.I@$V?0O8UIZ]>;S_N+&_M?%F;_M@>VN_L=[< M;&S]S\:_UILOMAH;NSL[V_O[V[O-Z\!9P/=X"_T3),&@VWG4V'R\\;C!B!3V MJ\,>0W/0/7MJL/U%>8OGNWL[C=]1Y':ZG>:PC8WXQE@R[V76+RWQ- J@C HM M('F@2AI-16),*9?8;9L6&QW("CK$\NEFUP_;8WVY-DE&^.O<;78_O&1['P[Y MSC"<;GTX>F%/=]MOV-&FET<'Z^SP-+2:!Z\O#M_^51Y>;,O=@S?\Z+1UNL.V MSW-$L M=T[7SYM_F4\OV='YX5NO=@_V6LW-=7%T"^;%R>GS8M6 MV3Q]?GKT]NAD9_/-A_#B+Q'^]>_6$6M]<*==V7R!?6R>M';Q^>;I%FENGIQ@ M7WSWQ0Z.8YOMO&VVCMI;'[&_\YW3K?-WC.CH(*K"**H*$;DIG %:(%1$U.!# ME&SM&27%ZTKQ?:;"L[LB:2P*BE9,*%'4!%ME)QL]3XO\R]VQ]19;RJWU?T6A M8'>S!]3K(1HBJ*;.]^)9MS=8:Z1NKPT#[.#3X&DJ/\50#'K#AX>Y=?(N.!ES M3F!AP?!"J,@+M+P]0A!THH&BH^O7GGWZ&N!F*X9N!\S__4\TV7_[\M_7;];W M#K;V7AXV]K9>[>X=--XT-[?VLOHX0!W1H+RQN]>@\A_AGXW=YXV#?VU=U2R7 M6F5]XR!?II:+!5(KM\_$\VZO@8YCX^\)OALCN[F!YG0,]R&J7U7];8VL]^M\ M%?"7HHU]GN3'B@#GQ7F$7A$[#X_/Z#OI8J%"9$4 MPBLH<@)A$;WS00;BN;1KS[IU$/8'>^O-_>U*L,]:VB^H-5Y%"_LY -1()?IZ MG6$.XCR=I=3?J@)!S[&W9M79P^,A_LXE+X%160@K#0IR1PM(QA82! <7#;@0 MJ[AB(25Z>3\KOF]#6=D^;O1[_H^UO)QR2:!WQ_3QZ=GQ6@-:@Z]=NAY*L/+L MT\^$/Y!#SSZM/5D(@^AVGI@Y]O?B<=D?Y -:FGCEP>%_Z^)=KJ^'&'<%A>C0 M28VI (;_B)0B%<%0*M"066^=(7$:HO&O;JLR'!XUMCO^\9VY85$L[']L?0(_ MJ&"0HY6]2_(WH-_HGT6?5PI"H^PTRD&_X4\J._R?=V3R.L4OQ=WCES-J=AP6 M_5H,=!+E9&>?NA=OU,[%ZX\[I\_;S8NMB^:IOVB^^.L$ M!1EOYN7!^F!GGWQZ>9#[V>;O$@3I ^4%B0(%HY*DL#PJ M]/"\4XD[Q2BL/=N,+?@(O?A523AF@Q7"OX?P _BT/5ZK]17*:VR3WC=TMZY# ME[CDC"6RL"JP0A C"]#:%4P*8]$OC)KQM6<"L2P,4\9^$[S3EM.H+.>E_"NY MV>CV&E5Z1N/?PU[9#V6UHR9; ]=D;'5;[Q@ZY47U_9^SX.BYS$7%SO_8?KR7 M%^.VVF>M[CE.QG7>:S2[C_\Y)1CDB-571=EB.1WW(^G60^CE(QQ'?U[B .A* MRGU/RIW?5- O^5XK_FOO_.AM.'-,J.;%OUL[[:/3W8-MTKPX%LT76_*HO?WI M\ #GY?20[FX>7QRU#\G1P4EJKK\32H1@?2A\8+H0+O+"L! *$JRPDC!'&*IW M)IEL;#76>^5%MP.-/\O6H-WMQ<9&V?.M+Y3^H]D':[[$#EMAYUZQL[O^CA.; M\^!UH62@A1 :"N>\*!05W"HD7.!L[=G^L$1MP[C^MI=\!WWR9:;'D@GB.9F< M8R[:P(^[O8/NQY6?]%U6NO@>*^7GD'W$[HLM=O06Q_.BV=JY.#DYVCQFR%X7 MAVQ''"*+'1XTLQ@FBGB9D(L(L[$05K,"+'I97.@@J4F&4;_V[-5)-W;*+U:M M[T_>5I;C;N\5>M1EQ]C&-2*);[+$C?\].B%EC) (;3UZ*>34)CH M2:&YL(AGPIU%X6H.N%X*1WWDG(X!EIWR5ST4N.49M!I;GZ(?#LH/L;&; M4JY^L6PN.7)2([/2+8[W5S-[Y[Z8?7NHY?.ZVG_U&X/8BFD6XDP7NK.%MXX]U590_?0B'[HSZ^]H""$Q30K%6"B$1$L+A&*% M\7F#E=*4I;CV3!AR4\H4,Z3)RRXRW:L,BQH'>G]I\96\$SSD(@10$!-M(0+5 MZ$CJ4$ANDS76<8AD[9DFK& B;WVLVVKK\VX/AUH1_5&U1H5?8"S;H1,F/Z6R MCUAHY'1"E TIK[MVCF-H]+.MW6A!?]#H5=E?=UV)O2H'3X?]09G.YS0%>?^6 MSU%G=XZO%?W[!H[T?>/C2:Q"T#G;\\HB]#_H/ZODG]" 5FO\SGW\^_>P[.&/ M@V[#Q?$-V-Y^'(6N*<_!ZE%N%&K,W.;6I]$<-M;]H!&J2C?5[V=Y+BEK5'F< M_<8_\#FD0:,_]">-_DDWKW9/S]^XVAKT>]C]* M+S.Z;6[2RX L]! >=$N!P.4,&@W^D&OV\GF>>N\DBQG MZ'/BE>XX06>\7A<;;Z-#=3&(E?Z SOFC1D3#_KRQG=4?^,IMV(0!-'*VXTV) M^KG'*UV<#7O]81X3WK,WQ(<$D5F\HFD[;(T6R?:+@\8_7+'XO3!R<\M]LXQ M!31H5GA.T9\GPA20%]^],M9;'K2S?"4_5_)SQO(3)0^@P=Q#RP^\1_F9A6.H M!$(OFV:W_MI .!:W7NBW4?!B+[V)@80RI'U6B5>46=@WD[0_U:^'$:;_GK M4K%ZO^[\WV2J]%I_()1:(A:[EUU.O0V$Q'&W=_YEPO2H)DX%%C^^J=9ITTVV M19MO_\+?MAGVPYN;K9,=MB6:[;_*HX,MB6,0NV__>K][\/KFFA8_/'A#C]YN M?=PY/<)W\F3W[=;%X<$Q.WK[[]8.]HOCD$=O7\OFVG^;_)5)EU_VMFX?S?D>\X$B1%!T7P&I6L2+HPGJG",ZVX M8)8GOFB%1^87<_Y4OYAS^D9L-V=OW2IARG3;:EZUAH>2I-.M5M*&_5C=A:\Z M*FHUN"SP,UGVRLMAN:_6>>[\8XE=9['4P7?K9I_C0]FO/,8.='P)K1R7RUNA M\\VY]'2 7N@W\M[G,MQ8QON<,)$3+6Z19H^759)M??I<2&E4XVNI3)A?6KSC M[\!*R764A3&6H<\@H;!>H.-@I*:2!VV5_I8)4A>^'NU_S: ?)6)F%NB?0 ][ MZ X'%?-D+L)?(_B3"8.4_?XP]OZKW_ MZ/=CE96+_-E&1LH+T0.4"-"?W-S" M'OH#9+^\*NRKM9U<..YI8[VZ90?.1_6>&!^50WMTI0N4%Y=%[IY7#6 7PTXY M8H310->N,X>T1&NAC;1H)5))7#1$ON_[&VW7Q^ M2RY0]4K[@ZY_OU]UM?MY2JXS"TY>$;I5V>3<(!J1Z -A6^1A\1PX2$1"-$<%Q0KEWRE$4NO$XR M*6)7R+DWY+R6[[S4*:08"P)$%L))6SC.>$'!)&N!2V_(VC/S2 KSB!AS-]S\ M>1?<5-]_##K1:+1VC16!,6$(,51ZS@40I;@G,JZ@&L.[)XG_9BSMC[$+\X_^'S,*K^R>='P/6[K>'@RT=&IMNSWUWOR:TG'/SH MN17Z\MR*D][G<-1Q+%POPOL"$L+E*;0^PGD_U^I;'6Y1B\,MK@@ RGZD-.]4 MZR<>K/_YP,>:RIF7JS>;!WR_:: M79V'^3B?MW+_#'O\@OM1Y_\(XU.^]NS5^MY!8_L6=I_JHL/"%X"KZ/<*==)M MJZ0W%"^5W]#VO[HB\TT;HI)=:$"@WB[#]^R'KS.6 __^N-=%75&,I];[&%%- MS8+C9JC]%D#?_BC'J;5GVX/8;M#'/\1RRT*QI;.=,D&?7\;I+\]YOE#96>F1!T:G)6(^PE1Y9"CV2"?KY MT-/_ZC5\SU[L#UN#ZI;=LS@: MS$H1U5T1962PE29:::+%A*>E8TW$5YIH*311)NCKG$Y4#JH%A4JUX ^MR?>L MF5K=_C O**V[[G#0V('>^SAH[)7]]W/'P$K=_#H_,[-2-RMULYCP%&-U(U;J M9CG4C];H^AJQ=YD[@E2[Y=69=Z9*5+EE4>.K)\N>/K7]^ MEV(_!:%OM;'BE16OS'DYA)#5RN52&5X515_&8VB-3*ZJ;-_*YJJ[S561E=F5 MT;52) N*3[5:NEPR18(4?=,9;8J-N6CK/K1&FPVVJLUS>5/JL%<.RCCR\-_T MX^C8BTKKK%1._54. B#7[E^IG)7*641\4CE6.6JEPQIF2UR7B1)=QT-AG/X?3'V[<=;ZR_.=C>;:[O'3::NP=;>??QQM9> M<[OYHO%\=^_M^MYF\7)W][_S]_V#]8.MG1_9FKPXY90V4$5 F;N=;&RJ(CAE M9U2W(V>>X]7J.*#70\@G^[3.&Z.SQO(!1OEPO 8EQ>O+T\_^'MW5&%5&VX&> M/QE52^)T5"VI\8]\V__]3\,8^>UFF]7/]+=_-MIPG@N6X-0,4,)-;L=./D(O M%*UN]_VX5MIXU.,'JU)KU8!CHQVA,RX%-2F:QO3ZI,C3E9!5/E\.?Z66\ZH, M%+1'@[\ZT.NW3X;YZ'/+=.N6EJ\=83?J0GRUBZLW?^X@4R/?]*I7?LB5KZZT M_A+_'(]HM!#L2=]#M94.AD<#G6S^> ME/[D\RF'^7"DJLOJ1*I18[U&P,^M[MFHF>JO.ED%;8_R+(_Y M8XE#P9\R4;L>Q]\8DR@-LS5T]2S5ZNRG3,+C?IZGT0T-#V?E (>76\\;(K() M]:BJ;A([OGJ1_!YN7(JZT;W<'/'H\X^YGM\@'I\_NOKVE=8=G4(UJNAW-JKT MA]85?NAGB'=QN)>-I%ZW/2H^UL67SV=W=3OPH>P-^_D0K8J,&[M_;6\6U%Y" M&;DZQ';I1[0<4:%?(B]#GI$!PK^?CY!M?!W7>('Y$U M0Z[YG\Z_\6PN<(A=H I$B7)\/II@G-GQ:)$DCR:\,_XI4^OF;_V3[K 5;OXZ MFJZ;OYZUH'/SM\]@N'G%Q5:)0/JB:>3\]BVWG_5B*&_ILYOU30E?##P7/2H[ MPR_:.4&,W/RMS$KKBY<\ZW5/;WO+L146/S^ ")],UQAK5ZZ,Z%[5G^Q5:O(* M41XW#DYB_UL(J #B(!>-K$Y&0H$YAJ8?G5;VR_WYTTQ#9J5(((VYOYZ*5>,-8'N0QQ/-N54"H5]63ZG5;D\'?&.R5 MKJI6JCX>W>S@,T>4[2S_X311.Y/&/^2X4>:% GN*UU9/1W;XS-CQZ?I=<,PRQF4G"%7'"U= MMN>KZ057MO+:"KY?UU4Z^MH3EY((&QSF*<,YZ?W6&-6#ZC>.43[U.F/)/Q%? MDQG/Q4\_E $G$ZDS?EG@7BY42"WBW_Q M%<8CR/C,U3KC2$[WJOULY>2P/;STVZALXGA^OC6'XXIF>:B=;XTU]WG)_;)^([+1OQDVU\_BXY6 M]V.CE95MI:TO;QJ5M!V!I>Q<@4L?+02^[/EA.U^1H7#9 M&"()'QA7S_7=?G4]71-CU2&0J$!RX>Y+D)4=G(S*.T95^#S;%HUVMY>;0?T[ M/#[)O#/92SD"$O8Q%CA958ZT5QYL&)FR65?@\V,[UJ.\2D,4&Y5I]C'7$8?^ MJ YP)1C'K<SCJO,@+'=5#4^?N61S7Z;$7!56$&E2G%@_3)S M^L@7R32XE#B/4 H=E_U1G*HJH8W(ZYU?U>+7I,KC7# 7QC,[+I([,EASZ>V) M#JU4 @Y_9+OD88=\QNT5R^#*BXZ]H;)7%>'&L8VEUJ0(9K\JU5U]NS+S%1FK MUV]WJU.[)]!I0 L[[XQ$R^1,VK$GD#76*(_A=!B.,SF0I!,W(5N;-]"=O88/ M5^%7>3JCU^X.!SZ;[UD(?H#>>:5 LK%SQ5JY*CXS2$9F9PP39%;3_*BJ%-[+ MVCB+JP[:!OCNE9?>OV+IC*T-\"?(AQ/-4*&M^QW0;H^>;&4.OR%+;S,0\Q'O MWT=Q&T)L("DC$BPC\.^\V;!"]24CH867:57-S16?=4SOR@7LY&..\8WS;/+CQBWDJ]CXAP"[]^:XCY=I@<%W%5UE2^*_Z63:Q1H?A= M#OQS=7CL$H>&0FZ8Q]4JJY&."/+-N9]XW,\5J)$^;R\- M6KR>%5,+RG956[[K6I-H0.;LL_S YV+SU2W?(/Q7%<^#"U;SJ02K^2I8O0I6 MWUNP>K3)I5$TGF\WUYL;V^LO&]O-Y[M[.^LYAOTE;]\1Q&KM^W,PIS<>[U1H MW%::ZQ9A=L<7MG=XX84A^OK+5]O-K89H_&OWY>9V\\7^(R3Z!AI=S^OBBQ*"^RL=OJ6/+9]^K5?*'A/S]4>_U>RWKPFB9C-8/LT2LC4N57H[4U0K9PU.'U5%NO/" MV6Q.BZO';$SB)59=3*<5:CSG[Q[ #PY"#U_^<+G2F6ZNV3I/Z+3MX M?7__JL*:W9&./WKZXY>IE>S>RQM/Z47N+4-N+F;0F[V]K>9!8P2DIW= TOWO M4Y_B7O>?SJD=T[)1_24+0]2OY-= _Z1QDY0_\J:DL5C8O?TU__+55^OE M5A?JW;YZL-*P'VZ>=W?8V.7KQ&ML\E,W-9OOP8*_=O/CKY&AS MKSPZ.#[/IRKOG/Z)WU]_>LGW3@[;GUJ[I]L4VS[9N=@ZWSG8X3NG>^4AVSO9 M:>^0HX.C]SN;_N+P8.=3DVW+R3/8U_"(O5$[IV_P/;8N=@ZV/^U<^//FBW^? M'KW8.C^\V,OC_]B\:.9V^>%I*S5')S57)S;O7!R>-S^^DS)*,$ +\,$4@D=3 M&.%9D3C17'A!J_.6+"&/#!5?'+8T6K3[%<1/Q-%L?G4?Y(4?5(V5\VCKXA'F9E'-W5OWWPO#PE:V+%R_?$ MRS>M#!(##90XM#),*(12N@!C0Z&<=]PD09/.1UG31T;+1U3_LIDQ15Y^4#&B M[4Y.6>KF3#HT+G[*MKBKXU9K>30EV^)RNE$,K>3/M.3/[L9G6Z*Y^?Z\>?R. M1@4\*5'XH-&6H-862#]3^"BYY-3Q$$(^^N01E>(1EW:!W)QIEXQX\+P[)5MB MQ;LSXMV+&[RK(Q"D%<_,*@I!./H!0;&"!"FMY21IF\M0RD?6T$>6R 7BW0<5 MHJ@JZ^?49.CW8\YA7 4F9KLT,Y[OM^7@9&/8QU>/O?4\]2N?9@9RZ4*APQLI !5$C<1*=0+M%'C.A'BBR22[,*3RRF2;'BZ/OEZ)M1 M"@U1"*%U89SGA0#I"Y T%1$,""#@&65KSXS6:&8L4KCQ084H7O7B&91A5("C M/]Y(/=[R-]FY^_,&R(/P@*9D@(PIL34BQ'HG[&8J5 *KOQ)74Q97.P?KE:BJ M1-;!#MLY]>\24\KJ& HJ/'I&*=#"49\*5$%6*)-,# 8]HT>2L6D$55=!C<5E MZ2E9("N6OF^6/K_!TAJ,)(P7FG-="&MB 2SR HBC41#KA$K9J;!2HA&B%XBE MIQGK8&;!C9#_S]ZW-K5U9&O_%17GU)ESJO;*]&7U+3DO58Y-,LPQ$,=D4O87 M5U]M$4 >)!+;O_[M%MBQ)8BY2+ EUF1"!(*MO7OU\_2S+KUZ?]1Z@'VI-VY5 MBG&UG1[KQUN+*M(@AEH.0VW-B0ZL%,1,JN3DF0(4J3I)3FMP*1FLYM/25H9" MT2'CG<9;IU*N!9 5BH@\5,0OJI2#$+\TQ,]H$EVLL@P+2"M:(984%>Q5F%AE MDO+<:6=U13Q6Q.M.*;L2B+_!?K35;/7?A^,"5J%N_Z>3UJNU=9]JG7O^?3J< M]I^[>1W,@PA\+RR2=#;V/QWZXTGU.K<^#C_EUA?*[<_FU9Q..W'43]S&2L+;;T[;R/]XVB46E=%HJ7%T=(OQ34ICQ5/S4&@?K.03V;J I!,\,L")%T1792$'A] ME3$9EETUL.=34!MC.H%K6)7;:ZWQ\\>NR=/3*J88H5#&7'H2GLR ]0=[,XMDFSE?29I5]2078M->("6T/@(^@ MLU=HLU&VN(U-P3LG3:?E&C9B(^ N6#L0<)<"W!F9P)+V,6H'DD1-9 MLZ+:=OX@K0>4*,"9DD%BTM%$YHMB&YM2F8[S1=6Y4C7K:E:S]FV[],5'.>SO M[3]Z>GZ0P]6[_]]^CT+OI.C5^W)?[^'79M5:Z%8L6J86MDP=S&_\KHZM+LI; ML%P50%T0@O6B^K\BAF2"#SZUUKBLDY9W;&%+U4ILPB)2(U);SFXS(K6%DMJ, M]O9MG0D,H00M*Y5)#CXI!8ZEH$I,4^?(C\U;@%I<02%VIX_Z>;C_Z?OOI]O[VUO.S$W?W]Q[_7SN)=^OGYW\; M;#W[97O_Q;H?X=8;?/7Z&NN56(1@JK>2,E@]@YM:YM]E9!\)V]S4L$YI5P$H0IO?@^"C2Q"]#I[GDMDNNJ,JC&, MZ_@Z!F,(TW=P9A%A>JF8GI$Y#2D/BS+UAIMN,=[Y?%TM(F'%LY#\]N?F%!, M.9W!,F;:'FJ$X"4'ACIK):32O&H+V2G'.MNKYI,4P^BGMB ,+QW#,UHB^FR# MX (4A@28LP27<@&3 G>VB@R3I_X!&ME5P_8(PP\J?+$[FN1/53#=IW.(WHY. MILBD0,9=;*Z>&H&2MLLBI]_F^[LE5Y24%D+P"A!-%1@J2 @\,"V3C5)BBZW6 MW^D4]JG5 P4O^BDP",=W@N/9@(7E,E36!8U)5I$A-5C/$K#@G;=2:,5+P[&N MCH(2?<+Q@PI8_# \]L>QWO;@L'4_'(Q"O:?IYH,%*8X'X0HM2'&<&2-/^U!2 M>'5I;/5A>[XU'%YDA"62 2@D(J>5VJU^$(FOGBVY=75BG>9\<(@IJ]%-S M$)+O#,FSND-*IC-:R(X'0%\8>)L,6)X8DR&A"J8B&5TG<5&;2RFT<=V.<1]; M+B]+=3P(_V@IS>R)K9;'5CMSNH,SE741'G),E:V<+A!T,9"<-$4$(ZRM;(72 M=.A8CWPDBG7T4W<0EN\0R[-I%25",%5T2&\S8.0>O!0%LHX:&0KIO6]GIMM. MN5O7A/8TWB%LSY7'_FCB#S]IC%L7AC[P8]X75L9!]>O+8ZKY\X 9GV-]6H-=*6RF>,\ M/2%Q)JI$J:R[*)YY.CI^O9]/CCY/OA/%+X[BY[<8<\-,*#9!L)D!LL#!:6_ MH0Y2L)B3%AN;U0-5JD-SZY8'E,GJ+Y 763U#0%XZD&=/7LY!R5)D%6=& Q;5 M()U:+^@H54#1*G@;D%%,3U3O$9 ?PLF(7V[S6:C(>!#1[D7%C.D@?O\EB*VWD2F[M8_?$@?*3EEN@28RT[ZG$>C&6Q")T+>"U8 M.S!6@^6&@7&19Q.399%O;#J%G7#43FV-X;S<*EV"\[+C'^?]$9%KQYBK2-;E M;&NR2S*"T\5+YB+CIE0!TC&M.W7['D84_[@6')_DDBL(TF#BWWTJT'U/(8XE M2XR/P[Y]'$='>=^_^ZPZ;S<3(RV,D7:?S!_UZT22UI8(64@/Z'7;.A T1%M2 M+M+X.M ;FXIWDO7I0'H*;_137Q"6[Q++,^I")RMU%!RDY:U3JRU@;720C&2* M>U.MJ7J(9:JCO?LZVKYMUK[XK,W]O?U'3S\_:9.V2O5BJQ31^.)H?+XC#+.J M9*$<"*D3(,<,GA4%OD3'A4J:_?#.V>ZL/N*6*" MA3+!;"DNAI@,9^T8P0!8@@6+,H,.*G$5DE M7*19YX3L[.W/$:1M4WV[QGJ% MW2Y6><_W]Q[_WS_VGC[9^OGYWP9;SW[9WG]!1ZHO+).;AK]_O/;Y):#]_K=N M>DOWL6+]=/(QT#J>C.)OW> __VH-^RF?/'_C3_)"UK+MW1]F5[-/=_.\WV_^>W%_LNCO1^WW[_\L3W'H_K.@%4\QHJ_NB_MK+73)/+J9=T3S:$7GD;(R^[:Q2;%I MD\U0G2L?"]2?6X76ZJC$QB;[IC+@?/GQW \&;_W)X/=FWVYPZ=P;-[N/[X:^ MIG-L_.AT\F9T4ADYD3[OZ5S\L/OL59U\S*AH($>K +-&<%$',,7;'%,NWJN_ MX+0+Y]62Z(SFU2K-JRA06%: !2>K[Y@T^"Q2]1U9);^(R1DU/226L?;O%6CN M;*H-_"?[_RG/J[Q\,/4Z__4?5G#Q'955D9EZ52QSF8O'/_7$&QZG?#SY%N[/ MZ7M>_ZQ>[?O!VR^]O^]NY/UA-$EK%7SU"U S&Q2O&BKQ7*0*EA=2[?>YHKWX MVHKV87?_!>X].3QX^63KC]WZS"_V=P]>_/J"[?Y:5[2C7][O/7GQ;N?@GT=M M1=MY],J:$I)T&;)OT=#,&'CEZ[(F8DZ!"8,FW\C[8^@,.N]]*@5ET=;X(H-S MD8N@C74415BK>51\RHRK#"S96)61B."#TL"4T2+*&(*NRHA_Z,*OZ^$M M:>FCJ=.OJ:-X\@65 YE8!D044%U[#W4B5?)BGD6A6[^+&[EOUXU6+77.;8_' MIS3?[G.^B;UGK[1*2D160*C*4IBY@Y J:46O5*X\9E'KZU+54EZ:0*O./F3-,\&;?Y, M?^U)G:1'(9]\\1:_10#]06Q(N1E YVH5OX3G-!A#D+PN)&?;XCCK33O9CAMC M 9FW4&&$(*+%;+5R=1)=A"G:+K8VZ+R9]")T+@.=,T7#GBM1C.+ K"L5G=6E M"YXCQ!AB70L=X]KV"YU]J8CL8;KL\6+29;K:GDOD3E<9Q'P*UHE6"V"4D8I% M2^FR^\1P_(KH?7OPXN"?;W9^_.=P9_^W/W9^W6([!SOU;W]3N_MOAO6Y_M@Y M^.'-[M$O:NM!2.3]3(ICJG<*%T6<[3%V1*EZW5/ HI5?&=&/@0'*#Q";P.MF7/M&!(5A65\PZ!4+.L>J\=B1AQ]KQJ6:^)],2TFU+I3L*3O9B MZK7DBM%JVQ,&B_DRN/3 M_89>>4!7- 1LK1]+JD8LG,EH/VVFZ5$K6MH$M6#LWFS])>S>)79G&TDSFZL. M[.W_ZW#OQQ=R;S_6S__MW8M?7Q[L?GCS M9N_7K3I.6^+E?AV_'Z8I&HDZ1M:V>6O' )6LGEDQ6)TRK^L"[GWZR]K(R^<1 M1YU*E(Y;HY'7R22LKK.)VUS7BOHYE#)>JWGD6A\ILJ SX* OH:$62R@8N_JK9TX7S M:DGK(LVK%9I7.?B@I,4ZD2("5DH#ITJ!%'UP(D?$Z?;?3M]=JF^I=$?IFON> M=2U=PYQVDJ$%&W1HOEJNO*8XB*2CMY)Q7L)UV6RITX8RQ+V9.\D)9WQ.@,94 M/[_$U@&8)Z@+5_*Z%.>]6U:J;ZDK)J5E^C\!Y>[!;V)W_W7]W-_8[OXO^$HX MSU31!J36=0%53%=A5@PHKC*+R?/H8J^$&6645VR&I9A"7=4XV)1])3PT$&)] ME7(2$H,VIO7G-+;3!EZ9AZB% GK+W9OMA#3GKYE8'1V3U_AS%FM()905T44J>HND2'' MZ@!$EVPPOJZ*/4(G[>F;Q^+C0S\>#QX-'H^.CD;'MSG\0"2C5N# M5!KK_[+-O(1R9'_[:C?GET<[?[S8W\*J>]E>_7?GQV=L[]=M M]N+H7P=-*[]\=+"W:SW M)6^-G4S"B"&A$R%X5]!Z;E7B,BMWY1@23:+>3R+%K(Y"!=#M5%"TRH%7TH(5 MJ$S G%P*=W'LP3*(BU(P*S(1VPZ5@0)85#:ZZ!C+U]ZRO+P)12OE:LPJ[4V)E;\@.FL!0_1@G#V$1T,V$RESWX#,(7I/T(MK>$[4SNKW)Y M3*%$<$$40)<\N!0#,.V3SD)(HZ:"HN-.]F@7$>T 7#!X;[8"$WCO%KPS2<', M6P>VJL**3PAHN(?@6I\V;KUFP1J>Q1EX[7PI,VT![%]F\/L%9 9+"L:;C'4& M6#0L>C1)V^*#2"+5Y9B2.O>%X/U'5VB9$?]X>52O)U[4>XUL]^"7]WN_/GNW M\^L+_K+>VPNQ.]P]^-?![EE2A_%<;6TE6"7KZJW:6=9,6 @%=;(Y.EEN=B9Z M1(LR")D\7TF4?!\%YG!91 7)7%69"*V)(X(PGA1B2P99(#16G F,_#&E6R#K71T[5->ED%D M-*E6:%)ERP2Z:,"54-DM.E>7R,A!YB"RSMFCB-.N4G>8&%P>TU'\O-<3LJ5P MI)'(G*J++-H,K?@&G(W5AW,B9+0^*W'M_GG+FU 4/U^-685.5IF6+6BKJR<0 MN*RSRF?@T; @+:*5P;OJ$D2)481BK@7!Y/5S.Y/T8MW7R>0,*C6^I@P!!F0*<>ZF<*5D* M6X&EYK?8TGZ_M0'GS996 N?"P3F3UW.&FV)Y LL#:R56!H)U&5P4B2=NE VJ M;^"D[7Z7)?4>+R"I%U@[PIB59%1&'8)CI7Z-5A2-V?)(^9A[@^_6UTKAWKW\ M=>?#[H?M^GDO=>J^J%\^QH$KB9MO]BE ,8])96532^<0R)IE]D]5Z5FT"QX9:X=$EK&:DB3:H4F55T/$^J 4U18&T[G31&GB6S:-OID%QTJM*Q#;A6XF2VB[T-VB=G:OGTO! M!RQ0;55AER0#._U2E43D"JO82.WP W'!$2^TU6]ML'NS]9>P>[?8G4D)(@]% M!HV0;3OQVTL)5F0&K2[>6V?:+LW^87=!._W.(,BND1V\#P@^JO?:>L9=H8KA4R$5P5$S'QD!-3,KMT12'QY]C_ M5(=^^_CQV)87??GO^]"V0N!2M" V*IVB,KA'9B&HC@194C(5:^VMC4LI-&=QKU'$W]#X4U MU@'7-Y8=A.M^X'I&?PAM2I 8@#O# 95O[0""A62R:Z?-V:C4QJ9R+4/0Z0O: MD]T+KA<9\A"VY\IC?]2B&].ZYC>CPY1/QG\;Y'^?#B?O;Q7R"*.3>BV8C-Y^ MVX9B/#H%2"V8U)UQBW*3[H:2E8H*O)08;^@> G!?LFP?S^[A5)(FY6# MQ%LC;)&KWV&S@UBLL:QR> YE8].(CG/>H9[W._H(^S4-G)B+Y_J.G@Z?; MC[[??KJ]O[WU?/!H]\G@^?[>X__[Q][3)UL_/__;8.O9+]O[+P9S>N9K W)N MIK/G^U;6(4FCTW"8STQU"ZKKG0C\SWL9FK5A_P6)OJ=#'X:'P\DPCQ\=)UH+ MEKD6_#(G ;VQ.0JAH5AG *OIVMY= =IGG4U=SY.:QLI9)RWO&)_O5'&S)/TB MH'3/$2PB4B+2/LEH(M([)=+9I"/ZE)7*K?.GJKYTMN Q%U"Q2FO%8S3!-"*5 M4V=:BD4=2G"?1#K5W'^?^/IQ'RN./^MN\-FU8J[3_6312'17"_6]R0,?X^BH M?O3[5E-]/)JT_7(G]5_6><*;\_+.O[6ZG MQ))U,BXS'2I.4/H*B#)7GU"O1F@2<_=&;DS];9;S.$$ZR_PU\J0_X MK3_\P[\?;_S]BW$X&A[#YX,^.UZ7CDHI2UL*SC!5:79TXJ?6K!C.)^VWZCWY MWMS+X,U)6XS^X^OVJ32VWR#?T/*XK6,5!/_[=[]YD>T_MXT_>5W-,Z4B\:6@ MN:,Y>[$O_>CI3]N[6P,<-,]Y>_?'Y]U@>_?Q-V<>]2_?/]]^LOWHY^IB7XKR MOCS(X[W=YWM/MY\\VM]JL8#ZGYVMW?WG@[T?!GL_;?W\:'^[_D+OG^*_/U'O M_UQZKY]-)3V5Y-,EZ$_^G*YY]88/_=MQ_O;CB^_2_F;XULX"?O6?X-U+@I6^S M;_BE[_W59;GXAMG+__2O+OO7[R'3JW2S]DI_^950X5CT_SN!LBH.3CM#GX=3MX\/AW7X<@G6^_BX6D;QD?C<:[_3_O^W4H$U][O#,^#:P?? M'[W\\5_#W0^/Y,Z/6^^FP;5?=^KG;K][/#RR0^'NP?_?/,IN':T M\^[%T8MZ'S\?O#QX_7YGOP7%_CE\?3RS>[!]^538.TY M>[?SX<7[W3]>91FL]RR!X5)!U:0.O!*M:U+VTNFV>;LZI4)URHF.]ZJ[Z(*J M48BZUI2ZVEEW/A>=7!!MJZS/,F790B\B<6GBE+KX1^KB1%T]IZX/,]25DL&Z M*B5@F05 AQ)"U2Y@O..BM957;?NS[;2V';)UVUUXU[V5[R7L-AI/QBT6>G(& MO0>V@>D>95H;^;WRXVB4I@G/?/+[,.;Q\]'A:K3F6@E*VWT\K\;:B1A<9"@8 M6S<65\"7XL'(Y)2MLX2U\D'N.J>PT\[TJ*T#[5WJN7PA2-\)I&=5"B;/9>0% M\K0B.&C3^IIEB#JB4T9QCVQCTW2.R\[86Q<$]PS1#R$R]N/):#P>O#T9E>&$ M=CC=OW:9VN.GJ3F(V1;&;,_GQ(JKYFF[+J':2@#ZK,!FSJ HM%HYH7S;8ZTZ M+4V'ZM9:A78XK1?L%ZUO"/;+@?VLH FP""[AB!'@K E=9'NP8#^!JG2F_M&5[C&8G+@:W:'#T&-[KW-K0#Q^/4@OWN;C\=Y_.U5 M2B9NO,*M^C76='/CQ_.!5L>S\UIXL#HG0"6QG6&0H,I1:3UG6F'8V'0= M0]4)N:B=>7V)RA"LE^F'$*SO#-:SOHGST0EG,Q@K6OZ$*[#&>5 \%2VD8IF) M%I)01G2&KUOZY$%UUOXYC_.TPKIIF91_SX>CMVW3&+75OKM2OC,+5*9[\N?X M$\TMNO*E'08^TUH D^4IF@Q1L0CH=*H\IP1X9KSSUEC;3I7CCG=.WKKW?\\* M7PC32ZUQ(TS?%:9G=KESY>K*GJHCDD0 Y&;:9-M!*59%)S'*X%HEKNR\,7'>XCAO_O0Q553TTDN0 MLCIM6%!!R$% SB'*^DZ*VK8PC)"FXWK!#9+ZW0*)T'_WZH?0OUSTSR@>4V+D MO/HN,BD/:+4 &PQ"D+%X+YC+UK=HC16ZT_;AH/\AI"F?MIJY9-/ M!L,IJPW^^V,(;@X]O2A1Z\LU'E2IW';KY)3'DX_A63H]\>ZBL!_'GO)."U<< M%[2I+\%:9PQD@PHP.@8^.0G9HL5HG$[56IN:V="25$+Q, M!,_&475@7FL.OIB*X.05^)@0DO1"5QXN-E>?@7=H>&J>5NZ,O&';]]^VRS0(B![QS_\:8.]\J1:X$N" M*\-W.<&'?#(B;KL6M[V>4R?61LM"J;.VU"_(DH)@>'V%*8KD114OE=O^ZS^L MX.*[-:N*(20O0:%<#\DD56X)YQFI4HHV.68%,J%O($9P=>Y"=4"XKMI$H=(; MFRA46W-%6^9 %21*DT9N-;WUFN.L'GV[E1K&6%2O2G&N96Y?D/O3!E:=5I MQ'UWP'WS-6K16(66(93 ;2M/L> D\R!,-9UVROB6+%)&=P+%0RA.(2*X9R5$ M1' W1# C@H2P/F;OP-BB &7F$*QVD((5B)J)5*8Y)Z9,)QW5J?6EMFN=KO$0 MZM2F^R1"KE26/T;3)O[= TOX]4)Q_ED!_?$$F.'Q:1W(O4_[5[Z?FNGL]_;] MNSS>>C+C1B,96!-J1JV),Y"J/."V8U-W7'A.KQ@]_G*$@,I55*J"U>JVP]5 MG=YKH?SYDG(>\_@^'^>Y_O=4C7;#%>/%G)3DB:.704(*V0)&1+"^9 @Q:,E1 MF^RI&NTA 'GQ]?($Y*4">4;ZH55%.N<@FF =4K@BZJ.82X,N?2E.+ZN0";U M1^IOX>IO-T\&A]4%7DY8?TW/W;[BP_=[U>Q%<+9./^I0L8RE*Y.ZIV()Y;&L_-N @)I2VE>OC: M*03TU5:>)PTV.,45:BPE+#0ZW'^>ZYOG\-F(R3HL:70:#G-O3[F[LUM\"/[& MK]-OE?^=1Z,W_B3>OG1Z60\\GR"=6H:$S,*$S(?YW6@R5M599)W2/%:' M3:0 -KL"II2LA+?,!K6QR:WLF!0=XKH=BT507V[N@J!^?U"?\5FR4.A5]A7; M.@/:DL!5FX*RQ6K-BS5M>SV?GLVM.W2WWF+?,Z@_J(9 3X:'IQ5V"]J7=IEW MLK8T>$>*Y]Q*+50K MK0Y%4)QW)6[Q(<1YIT[CM+)D\#:?G$5Y;U-XM:89UG7)H_Z43Z;+X&*UNK@T MG[KE3X[KN(T_?NYYC(*6UFLLK?,[[K*QP0H7@1=,@,HJL(PC:":#QZRL-F5C MDWW#%M BHB]K)O'0 ^"A6SH$Q$-+YJ$9B:]3=-%*"S*F4GE(97!6("BALQ(* M*QGI*0_A^O 0:?>5N,6'H-W/XQJW5._GUCE[DNO'H%9_3;W& *S?BGMGRO]\ MLM*:>ZTU=WZ+9#!&5SLX2$X8P. *.*;JG%;.1&V3S2DN2OM?'1D]]PR(XQXR MQ]V95T$<=T..FTT="!2A55@8U9I\"U']"J4+*&5MX"(%U&Y1?L5J<-Q4SOY] MXNN-U?^FX>^;_UN_?+S69_<3 7&H-[+L-[8ZQ-_.'CK3R;M9*7)FSS.%;_^- V;C*V8G=;D^_9-&1[[XSBL MOSZ>U!\_*]N9?!FY.V*OW' MU^UC*J0:XAM86MNKAH'__;O?O,CVG]O&G[RNYIGNZ3P?-?OG^^_63[T<_;6\\O17E?'N3Q MWN[SO:?;3Q[M;]4[WZ__V=G:W7\^>/R/1[L_;CVO3U5_NO?X_]IS;OW\_&^# MK6>_;.^_&/3^P?[[$QG_SZ7W^MGLTF^O??#H^G'SO]H^_.KW7.PXU'9A;2Z<"*.K_O5[XH9779=[Q6\8O^G]T+C2 MN-[UO:H;LPN-ZU_/5R[$BMSK:HVKL79%[G65QE6MT'Q=)<[2WS!QM:M>G**5 M]B]2M%_-0[JY7[T@3GPFWGN5(WQ>_ZQ>[?O!3]7KS"3T;QMROLW5[W M,7E,8S(W)D]H3#[S\P_]>#QX-'@\.CH:'?]O./G[)HW)=$R^IS&9&Y/'2QF3 M^JLGHS]F=Q.MUO@\JC?;@J#^<#HV/_EA@N'9.#WV;X>3^G,:J;.1BO'TZ/2P M94"FP_,DEV$<3FAX/C\VO/*7Q5L+7GW^:$_CKD;/,DQMV8=9RT?).\&K1)WIF)F;A@?VH'@U^NNPGS@ MVHEB9$24B7GN!18KLV#H@HFOMML8<_%EM?/V[@^S9P,SXN;G[/Z>2_>[_[QBCMC..<.E X2,#,%-F0-+F/TK!I$"CNM\5QT M0Y3[[WO]]9NASO\/K?/_-1K_WXS3YAI%?1Y"W/KWZ7#RGBCM>I3V88;2DN-2 MI\+ &)$ T3JPSH?*:S8[H6)1B1&ED8"YCH#1:+2,HB#+=4(A]\4Q[B-/T18N M6;J-@%F%SF\K0@5\A@JRKT9!SL&YMGLK1 7.2 Y%%:=CD=ZSLK')60&!H("=4*F#6#MFBSSI= M<<(C 70E 80I2EG5LRNQ(')E0] FY5SY0;$0+O%VN+ D@.Z2$-0,(1AN6(Z5 M$'PU&S0W%9QE%K*.623&@TYF8]/83IOY#>P/D@]( )$ NB7K48QG\6'KV=Y# M7 GC>+"@0\J +B0(,42(+=[#DM2AR$ILZ\AII&1NI612MDY8;;SB$9TI0>>< MN!;")2U&EC(L01.*@;39&">>#:+$9A$3#X#1M9,5D@3/4(&)"K.HYLS57INV4V@[9NV2"M25C]&,^E#B9*E8+*/G!2,SU _/O9>"UBS"J7!(IC.X+11@A6&6C! M=.^%38+%ZL*(3C'6";:$$QCO'_@D9TC.W"89M2#BH^#-!"0%07.RP ^<5:TS;$D7YFO$VHM28^HC:CMJ]060T!?K%=2*I1,A5C]-,R< MQV!-28RHK1?4-AN7EH'7H8P:K!0.,'(-U8H,#&9O'1,QF%2I359R<[*SFJ\C MP9&J(^J[UM% L\>>"?0QZ!(KFE %X[3*:#-*QR4F;R[EODM. B(27#()SN@[ M$U4K$#,0*_""+=K[P+@6FI1?3TAO-H O8W;:B@0J^^K49FG!N>*!<1FQ MZ%"B*QN;1G2<\PZU7@GA=^U>)S.G_JX"(6V/QZ>MSTD[R.DLO-Y>Q6F[V'HO M%44--^T';_/Q>'I@U*4-:?XJ3W'!T*Q(-N)\=]0U)^C%4V&I"_!5C\4F,Y&9 MR$QD)C(3F8G,1&8B,]VH[L1K;J(U7AIO,23E.'UEM.CN\7'H[O% M[-'=%VT@:G*["?*U,'[J3['*)U5IDR_?N_'.3W^3(N35[LHKW;W\?P6 M(\]S%BD(,#)J0($%+',<-%,Y\\B\RV9C4[I.VEM[M(3VOJ!]/BAU2ZA?')V: M!_J__.%IO@SG!.5K07DV-:E\<5%9#=9$ YBB.(O*2Z;0"UNLY6IC\];UI81B MDE9D)C(3F8G,1&9ZX&:ZAL(4B2E9DF_;73 ):8,37 IOHU8N%W$7"I,\R87) MS[G*N,2M$2EKX$FT1GPB@:WN ^AB6' R2L?%QJ9SG. M19[1<\'1H"_1)[P6) M[^=S+<@3LYXECR"XFFX2+!"4EE6*)\N21E-*N+0%^;7WQA#X[Q_\%R74;X7\ MKVQVN\31O@+L"=G70?9<$V[A/ O<"Y"E1$!I H3B Z0*>)4MHIY"FU"].JB^ M9F=))502T>JL,K+*]%*:7,$MF;+9R*_%S:Y;$T<+^=W"?:8\C@M30K .F&.R MPIU'L#PC>*EUEL)GJ?G&II:=8XMJODW OW?@7]!7\7:HOU:TG!;Q1:-Z-E5I M).9LE ?AM )D0K::N0)<87MQ)&@1HBJ&0F[,=;-6Z\ +3SXX-%XX@\&;TJ+PR4BYT)U-UXS6T"G0-W7IYLN=0@B:BP(Q M1@\8DH:@E0'FK&1.)]0I+?H8:&K +KG=:W:I-*JXE,Y&9[JE"PX8B MDU#(9=+(=+!%5'4@ZW0@?4% MHU-!N]B.%V0=1W>+7"Z!GSB:S$1F(C.1F?I2P**+YSXKX3@B1L.L5#RY8EE0 MTF=<=%,GTCEWJ7/F"EA$Y)([%."*J$(G((*+7 $/QC$O53%>MR-5!:H>[0(C MW!,]DYG(3&0F,A.9BFRF>SR=XU$Z.!U/CO+Q9+P_>E1'KMV /_S)#]/V\6/_=CCQA],( M;)AM"_]S_O?I<#R)C)]S'+T^GEYEFM.@JL%%YBT^-*A"J<&;J5ZW2QB;OF+CUH9!$"L3=9*9>'>5!W+U* MW+TWP]T,9;7[] 10%RIWFP+6: G9."X\*W5AM_WC[H>P#WXW3P:'H_&8MK=3 M\1*9B-,:%5*2=G6$[9)LSJQ@?6[>;)]G$<'>6GHS%U^UE8[F=G_]%DYR!. MSD^H^[![L"U?!65T096!VR@ I?5@?;682]IX822Z@!N;V'&C.J@:= VZ1G^O<=>U76GX^[(ENKE0HG_O#_UQS-U@QY_$ M-V?!$'0X3(/V5*OHSERO:3&S M.D3-+<;JW@IEK$N2!2%1RJR3$Z^VK]JK>'KUO=/)>.*/VYB1GW(M/V7[HX_R MJ<=18E(57S+PF Q@X!JL$PC)9LQ8T!7D&YN+ZBY\-0S<P7*_8:SX63]\1$"E56H,K?19<6,C3QKGI.YC1RA M5HP+ ?ONC$R)&5,*RD-*N8$])O I"S !U* M8H5X;3&\-B-B+&-9JL"!Q3JD:&*!(+T#X932,3*IA7J0O$92YFJ1E52TLEDZ MIB66R(,O*C"C4A#!998O1CP7EJ3,74%^MJNTS]D;:S7()*N48.Z7+QE.>>[1) U"277&<%[Y!-ED*9$+QU-N#-=Q-U_)N\;D1LKF2LH&8SNJ M&XMD!C'9X)EC*FCC98XR!7U5V).N62[J9[;CV!BUC3J"S(9#-6(&*TN$I*R/ M.=KJTF [?5NA[9BU#PGXI&I(U2R.9(TKCI-4VUQG%ZXRJ4XE42R\@ M?S ;ABU.EQ@BV% LH"T"7#8!)&8=O9#!J-9!5G2*L4XP]I"03[*%9,O"^8V" M,4LFN)EP2N8>4&H!/KH$4H48I%!21&PMLH5Z4-Q&JN;KD,]6<8E1 MQ&GH-*Y:IJ %KSV"C)C@A>MA$FE M0E[R3CKLN*0,$XF:-1(UUVD>@UY9)H,UAC%4LCH"MA3IO LQ\OKOI11W2<\8 MXKIE<]U,U!FMC"5K#3K'*F^B2!!;O$2)O MM<^99?#>20@YL^;-,>M9Y3;;,:DZX_A*R+B+FV9Q<5]=LSY[6ED?*8U.PV'^ M\G'ON]$(W2+=(MTBW2+=(MTBW2+=XAW=XL-K9?8DQWP4\LD7W MX,+J!^U$C*AC:IV7M11.5 UBA&-@#B'2M9SSK9F1#%91+X)J9!ATA M<-', "9*!FA,!IM%@)"],&T'CS%Z+;F&Q,#GIZM4-!IEHPA"8S+.NLR\X3'; M8K%*T=N( 0HX+PZ] C2+DE+ID!47P 0LP7K$@,E$QHLH3H(+?P@=">U[+A:5 N) M'@&9-,6::HJ;D1*5X-XY)\ULI1)1!]V8B/GH %FL/HYQK965"ESJ5(0/T^WA M6JYA/)1TQ6<0-LD$CT%5G>FKPN3>VCH?K.;*!>.TO"J$254L%\&S;:F*8D%% M!:HJ"D ?#7AK"CCFL&H(6ZI[M['I.B;D MM2]0C$I"G65%,LBI HJ7%[TIG9 MN2-*]CS&"*88"ZB"@""- 10I\\!95NV<2,?$^M$-:8;/0XE!%V<0E=*(1MD0 ME&1&*B%9,OSJLI\TPU+A.]L4B@>%3*$$I:M20&\4>*5>\F)6*CGK#13%A4(]?5T12 MD4M RS,X+PI$'JVJ_P2EU,:F9)USO*O$191$E+0J+:&$#K*H4#6^M)B*"Z)^ MBUK;E U68KJ4DZ@EU#V1TTS$ETMOJOV:]]9QS79??9#R&$D.6:),5*#3Q4M]X:28H MC%%4E\T;X.C:Z=4Z@A,F0O3):ZV,L3FT U*,M9UP\Z'A>Z&E2]HUJ?MJUT37 MH&O0->@:= VZ!EWCGJYQUYV![D.:;X_'IZTKT&!4!F>YW?8JCHZ.1NU>JG9N M:GD0_?A--SC.D_;NJ)3Z8<>OZZ^-)^-9N;;FF?'SW14K']DC,Y&9R$QD)C(3 MF8G,1&8B,]VN!I*G&(M),CAML6CO6B\A%;.,.;3X]:LG@@G.ZC\P?2&_OC&S MJ>^FSW-Z.J89=T%)F)S$1F(C.1 MF?IFIFOH2IM#*)+%8 *B*553)ED<*T+;4F*Q2]*5Y#8N4'3.G4TL@@VZ2DVI M4JANH]404G*@M=,>+>/.JXU-A9UDO'/D-ZX?:'@%:'BF%C4%9#Q7MU]H90&ESQ"<",!E7705*L:$.*=A MT3G;ISX%URX^F:ED6:?BD]'Q]*[;.5['HTD>O/7O??O&'Z>!C_&D0FPPK%"N M%YC9XGD\-\E(\GY-(N MSJ7=GB](8<'[''6 '(0$Q(35I76M.X4LD5N?F$H;FZ;ZL];<.JQ((.\+R"]H M<74[A+.KX'L:K)J%-R'XF@B>R0W(F)E)FH-R!0%+45 -5\"F"F$F%'*<(IC MNV+@)2%%9B(SD9G(3&2FOIGI.J?(IM9R$Y,K7*-/UDO&94Q1R!QT47QIPI+\ MQ@6JSMF*%*FB"J@-**$SH&.R]6I7()3G3.N@@K ;FYRYSFB2GJL&;V+AE3#3 MM:H"H_.YZ.2"0!Z*SS)E:;)"D;@TD5AX)5AXIB E%E6TLP9:2V! FPS8QL+5 MS#;+7!*W_(R%K>P3"S_<5BCM8O75D\';DUSRR4E.GU6F^/COT^%XV(Q#;5"H M_I',1&8B,Y&9R$S]5-F7'%X5I'/!^Y0%YI"=L)ESYIF(4B=6%MRXX=&?DH&J MOQV="NZ7,Q/2@M0J%Z$Y*ZWXFW7 "<,7PO#._M;LQOIE-$F*PC1L/;J*UO($9)\%TQ^)*8(C.1FL-175LEU)E]NQ1!.1+P29KJ' M\A,BXOLEXIGZ$V5<\9H[X(@&D$<'CCL!/-;EMC@7G(D?B5@RUR,B?@C]4'[. M;T]/XAL_GM:@Q$,_'@\>?]$/A;J;4%DCF8G,1&8B,Y&9R$QD)C(3F8G,1&8B M,Y&9R$QDIB68Z;^O5U L0W!1A11\+F@C\UI8X343DA7)S4T+BO\,#EU054QA MT\6%39]-ZG5F\E?*"=2)0T!D@(4S<,);8,Q%H1*70MJ-351=G8AS,=/_(62O M'K+G,R*WA/7%&9%+0#U-BQ!LKPW;N<,;DY%>>N Z&L"@,@2C!'A6%'I1BF5E M8W/^X#="[%H@=BG%)'^-6%J%%PGGF2H2SS5W*EIP*0E 9CQ8D1FPJ#+3%GVV M<6.36]59)%"O$*C)#UH),UV'>Y=2/T+<>W?<.U,XPCWWI;#J\J"J'E"V'@)3 M'%!$I3POB96/W*MZX@(]A)XE4^\?0D-$JQ-YFX_'?@K-_*Z]SM25A.H0R4QD M)C(3F8G,1&8B,Y&9R$QD)C(3F8G,1&8B,Y&9R$QDIAZ;Z1X3OH_2P>EXTMJB MC_='C^K(M1OPAS_Y8=H^?NS?#B?^_#F,\2 M%3_G.'I]/+T*Y2P6G+/XY8(C+Q)3RC,'(FD%&&P&Z[D&$YDM!GG)1FUL,@CHK8LXNV,CZ MR-X/H4_!]_DXEV$<^L.&X'IGXP;MDOWD]"0/ZLNSGTZ&X3 /CD>3/*:^!530 M1&8B,Y&9R$QD)C(3F8G,1&8B,Y&9R$QD)C(3F8G,1&8B,_783#W/0S_^,^3: M3O3^=3AY\_A3;/:'L] L92P6E[%X<4&7>Q:"-RR ]#$"MF2%2Q'!88S"2.<, MQXU-)]J)@STZVYO@3RR]-F;J>;Z96/KN67HFKRR5,T(H! S< 289("A48'1" MH[.-.=@>LO1#V,V\FR>#P]'X9MGBU:V1H5(F,A.9B;!_'T5%^.AK321X+S/[$RX:I(&2;$Z!E$IR* M"J1 +87D*0?7#D#FPG6HYQ- 5^]D2UCN,99OG_LE+-\]EF@:_3W M&G==W)6&OR];HYN+.X?X0W\<3;R6,#I) M^00FH[??-GTV'AT.TZ ]U2KZ,]<[=51A0L>]U2)GC"E;E8W5*:2LD\407FU? M];#1Z=7W3B?CB3]N8T:.RK46W2QX>#4,W',H8HE [EU5ZW\NQX+7L%ROV&L^&',SZKKX MB+ WH\,Z=N.M?Y\.)^^)N:[+7.^_9"X=(U?<9Q#>(:#'V"(L%IA*F1?GG37^ M@3$7R9&KR9$HA/=,)+2((F8KA-0.L\H!35;J-G*$@JJ+0_SNK%;11J<2)61; M#*"3"KQV!I2RHECGE3)E8Y-WAF,GK'Y(R"?-0IKEEOQ&FF4)##:C64I!D76T MP U/@"P:"#P@1.>K@#$B"@R5P1:KF2:BG61Q&**]E(9,F&'$V4 M&GD43I7@+T8U%Y94RYUB?F]&M1B%RLK0.B]D!YA#@2"D!<6:F'@C62 *3J) M6M;WL%(8RH=$7B1;KB1;C"V9LQ+0BH 5X59*(UAR!7T*+%\":PJVW#WH=V9Z MD7B4J)(%%,Y#U3 (7C(!4GOD.CEA/*^@E[IS0G8HQ4,"/RD74BZWI+@K*1=B MN$4RW$Q//#32">$82!$JS<7JF?FL%#1+)85"Q.0;PW7:44"&E,VLLHFVS@NT M7*$16'UYSROVE332:RF4NS+L2=*I41A[4"X9J9:KJ187-::8?<5U7?R8S]ZX$HTN.4M;#*F67D#^ M8"8$ZZQ.Q08.EJ, =%I"\+;J%Q9\#JDR-#,M!-MQ;CJAS4-"/LD6DBT+YS<* MQBR9X&;"S2BY-[QX$*:5\RIF(3 7(7N?6+58DABG:7+^H%0-<1MQVR=NTUE; M%-)A2 ZE9,$9);33HM3EOR[ZQ&T]X;:90'/0UDF1)3 CJ[_F183J35?WS4;D MS.F2O*K^&N^<%9T5#VK/ A'"PRKA2$H2H(KABDDG2.._8QB:JS@GLK':W M;WQ#+$79?N?D61BE D?AO0?=EC>P M3 5H3R.5^Y*>7^*Q>GY-/"V#1_*=@6V%Z<=][#8I]1+K)=9+K)=8+[%>8KW$ M>HD/M,0"J?W6-_"I81\R^&=XFPG4YP(X&]UE^T'Z1F[0T4G(C'.=4[CU!3Q" MUN[TX>*F"R^WLR8L[+AK6MF9Z?:S3LSZ)Z$7P%_T]1XG$;"F?*8GW<2_:;6%CQ=R+W7 N4WM MHYD)UE&MA8S:,0M.IOA,U=KP2R&]^>.G\@,?;Z9J"FB!VH9L^!6LR*[.6[*2;(@'_=3U] M)(A4DO@D+%LIB R\*_?S,8BVD_2QG2/@3R%STBGXT4/Q+.+>RQNOGVWN[^3 M\>S?!V^W=_?_.&QDN_M;Z]GF_G9V^/'WP]WMWW-HQU8^1'\V-O9/SK,#MYD6YN'_\[>O#WX>_6?XI>1YOWUTK5.L%)>!@4* M?ASIS\*(P8);YJP77@U_>>V;O;.6N7C5;!>W+;[TNKI6I723TIB)310;4[X] MUB?KN-0I51/2ZL[5V^O%6S.QE/(]2=8UN_QMO$XN?>^JRQ*ZCM7E7[WJLE>_ MQW%^/XME-[KL-8U>KX4\>NZC"Z+5);L_4N1VL1 <@3(.V1Y\[J27[8".]F4' MV(R1QE2L[JX;-($);QK26_&M Q-%+QV(?IO'?5E[1F[#5M?Z(*MU)K3XH0_> M[7S8/ *#GVUN'>W^M7L$-O[533CG!L[3'5CJ@=R[FZQP26VVRQ-"O#+LL-A+ MW _]K-7I]>XRY.29'H8^H2//VR1V:.Q(X(90PB4WT1F2"R4)CY3FN8VT&&I$ MAT.-Z+,>:G2P-3P A>M^V:'_'#F\]\=?K8.C]V3OQY_-@[_WS@_^_N?KIQ]? M^=[VIMBG'^GH /3TK]/]'YMX_^_W%_O;[_'^C_?G>W_L\?WM_=-_MEOPG?<7 MGWX#OS]\V=_^\\O! M]M=S>-8XZK9[B+_O_?ATL7_^V3NF(N,*"8,]XH)A9%PTR$E)/+94D$#6-GB# M2-'08KX7S%,>3U8KIN>JF.II:T].,?V844S64($Q4\@Q;!"W0B(K(D%@-DF3NUY;I&59I%&;^@F+I((4N0O(A%2C2QU%EG&'C @!!P#14K.U M#SD>"[H\M:@A]$@F#EHTBMCJ]_D'\H]/Q MOH>=EI^D1ZV=EJ:=F@OP!<71!X\BLQAQ9@2R@1H4J<.Y=,8P MH\#CE:2A[]Z7]0H-<5_XXJ:^UHN7[67CBUJV'URV9Y&'\'F@#-P& 3X$^ XY M1P8KD&T5+: $Q\&!6-N@E#44N_.,JR7*]HN*7_QA4GRJG>3@N/DMM$.OES+T M?+#].IQQWT#$M,[.7B4*I,CZ0?O-F 8'<1LH,*V>8O,[&,H?H=NI-=,M--/! MUCSJ\-Q;01Q2CL@T*U@B$S5%PIK<2X8-,7P--)"BA+Y>(9^HCFJLWJ'9STAR M#33N),YSQV9"\MSG!.6. = PBB!M0T!*6"P/J'9JN. M,79.SUJ=BY!2K3ON:Y9J:D*[5P<['C384?0Y_=WT@M^:V/]:+RWM.'\\:VHT M,4_G6CMN&,J9P^ !68DTMP+!RT83'17':6(>Q@TJ[]R?O8YNK*XP+SNZ40OS M PCSS,A;8I7QC%@4O+.($Q^0,48@9U70(1!M\]2X6#<8O_.0E3J:X+FH8YQ M/!3L.!CF6;]-^[]3;G^MEY:GE_;F\(;+Y3H>\D2JDK":POSY*Z3G@ M#95"'*)!U2JY176(8\7Q1BW+]R_+,QA#T"B-9P'9F,Y1P%= UGGP(AQ04VMA MXY04A MMCOG==1UB3KI_1R^P%0RDEN" 96:&.<(-PBF7N&>& &F93C'9B@2E,5E-&K&))\4:&+ MWXTO3TOJH,4#(XIWWX,;#\.6INN/+&JL<7R%-/'.6S!76ZD MLQS)Z#SBWF*D<$Y1SHQRAM*@2(I=$-:0],YS:.O8Q>J*]++!Q6FWM1C7F.9J)*J%2?W4.FE1CFA^2VU3GYA MP/)A6PO.^KBNFX+GVZ'\N=L>TN/#B!PUPKR?Z-4GL7?D/D<9?2HG0L1PD]JG M>&1\(,@JZKBA1+%4:$0:2H@&Y?/CFU##RQ46[.4'KVK!?JR85BG86$9B MF4\'9,6QMXA(*X"=C$KBO&>V6KI>,%I6=28<8X\#0KPAI)(:P?(0^;!B8BQL#;A#9GCAA1WCFG5 M!V8O&G348GU?8CT3V@*:*6USAJRW(-8F:F1C=(A:Q=.P;98S0!N2Y@W)EC"( M?M4.SU8>;:1Y9FFWJV!6'>)XQ!#'D!9_-_LG6X,>;$OH;B:RU"IJ>2KJZQSR MB):"4:& /"QAB#OJD?8Y1T'SY"=)&C%9VV!4-R2>;^16QSF>A73?/^2HI?MA MI'L&@"AM1.0 0+AG%*0[@%_AI4<"I!USSX40,K6!5HT\O\N\E#K<\7-"^JX; MSDS3#Y-WRN.T3O\D=.\"25Z&GW3_D*2BSG:(H=L-OJIEV&S[@T2A0GW5#M3R M]->7S?E&+$8)F6N%L.08<6(P,II34&+&"*ETA%_6-I0B#8WG6U$^Y7E/M: _ M(#JI!?W!!7T&J%BO% @V1DK)U$_:1J0IB<@$%PC6@6J-P0W!NL$6E"/6D9(' M2P@Y,Q=U-LBJG,\,J?*N)$JMHI:GHN:;PN'<>G"@.!(FG#\L!JG%^S[% M>[:3B]5<@VN!2"0YXLXX9 +1 $B4#QA\BSR-WN%2-32IPR"/F# R4?)4AT)6 M 8@L.F >JJV+6FDM3VG-MY*C.#HBC47",X(X3RTN521(*J]Y5 HKY9+OE"O< M8.0NQS1U:&1UT](?)X>D%O'[$?'9/!*3*T>]0$)30",X:\ E\]5PSZ-&>^7!R:CS8M7&=HA17EHMS8HBE.G&F+7BN@?%-=^&SH@( MM@=\*9_'U%9?2)0RW^ W0TA0TGF6XKJ8-9B\2QEO'3!982%_P(!)+>0/(>2S MC>JXP(%8C2+//>),1&2LH4@0[/.02ZH-7=N0HJ'QB@1%E]JB#J\X+MD/_:SH MKC_H!9]:R'1&0"71X-N=HRBVT_6AB_J=LU=I4WJ=5M-GZ;F>NV*[-_0")-L" MBA7]L'SPOU]\!-)-:+?-$=UJS;8\S3;?Z8Y$BZ4F!FG.0+-QX9"V#N"+-Q3; M@#T.?FTC*3;6C<\DFZ835F1E*L\5X@ HX-N M< I0#X](2BVQY$0+;=E"=RJ7&-) M^'%%8*-!-S MI8_4%OQ^T'W9C"S8Z*0E :5S4K#@G"";)R)*B;T*BN?"K6VPG#6PN$MU;AV< M7&'A7GH/ZUJX'QF>E\)-B1-<.8IP9"#,^W^"\OH>D0DDHA0J2G_IMLYW1P3H>ZW MOQ3%]&D.=7!-#,5"(6>L!M21Z]1K4"*=:VT\=KG"*]EOO\[86O&,K1L+;P()IA*0>@3^&H:X6.RU8$,BX^ 'VSN[^YO[6, M ] 7=*3]-(*/8#E@];Z71?"3L_Y)R'I@"+).A$<_/>VD]73B^N3?GCCO@MR)2B&;N]WL"T73B(6P6)#A.%ZB#E4BS[?$TI44H: MQ@V2CJ:VY)HBJTV:0FXE$% )DTY/ZB#ELQ?I>QCQ>QN1KA'['>5ZME1#61J9 M8 AHY4":N4)&2@YBKG(GK,JQE6L;@C<8I@VMGFVX\FD!E&8E*+T$1MJ=?ACU M 06(TFFC;FB9?O#P8O?%59NN"#S93U19V"JP1B4_J;WFJTFY<-PS'!&G:9X3 MC0)9'C'2U.32.*\!MBP-E=196ZLKR?>)2BZ7Y!J,W%&<9RLHJ(/_PPF'1(.X MR TR#N>("(H-DYH%G*8\DX;"\]'#QY/F%QPIF0(B()'%2D%.ID%)'2!Y# 2R M-2;'=K#]&H0L16OMSL^F]\;IX!2R5@7$"=9(V4@ C@@O1,0*,UJ'1EZ ,-\G M"+E2F&L<)GLG?\E9C(0-#TE"*.&8*::(UPHH1'33V3();P;%JX+L#D3HB ML@P@DMXO,$@W^&:_#GD\!N!X"POK'<2M@@2UAKJ?XY@J9UPJ$YGVB/BH$&<, M,(>/.<(2Y\'GGI@0P%-BC9R3AE;S65AU[./9B/1]PHXK1+KV()9P"%-*LS'< MYCI*%$.0B"N"D7)I^K.E)&@:+)?Y*H8Q7U3@XT,X&W3=26KD.9,64HVOE)T%:*4DHTB:"K M0AW@>*KBO JU\3>0Y]J#N*-0SYRU1,=L(-PB1WV>,$= *H+&Y$$R>,4SYCQX M$$HTU)U2M>OPQD_#C4HX%N1XU/D=CP(_QC0YB!]*$KQ+%*B/5Y:FJ([GQ[PZ M0Z6C&!'J(^(._M&Y-2A7.356,6$#6T7GJ(YSK#KZN+DXU^#CCC(] SYRJ9QE MWJ&H.4U9IQ:I H3.R\4V*]HXI)B8L._EPLS.ZH(Q\/BSZ6FU3Z M=!VE%<$<=5+I\M44O#>'.+RFDD07D*:"(P[6!BDG,7A(Q!%!C,-!UE&/IRK, MJP([ZJS2^Q3I&>1!L/(Z4WI-ZVIGOZL>PH-)H)'GN '$P@C2F/!VV$$ZD MLM'RM0W=4%0TP!"MAF-41SF>$MRHI?G^I'D&;!C,E5'"(DV$0CSW$ADJ+3(\ MT!3YB"#;:QNTH12^8R^^.LQQAWD'9Z;I,Q#(V&R;MAN/BN]86*!)E*CG,#T< M\GA34"$4HZ+?=9M D#/3&N:HU?IJ>?IJ=[Z3AXO:L\B0RE-8%JP.LJE]J&-& MYE:Y8*4$YTC(AE#U7/AG*L_+QAZU/#^S&!0NHY\*MT '-)>_,W0W+5[OQ[/?Y]&C'N'&6[^UL?=C8/=[)?MG?*WWZ%U[*MS<-_UP=D#S\0 M*VG_]%^JE_P&*AR\V@^AU^\V73_X8OI?VT^_,/')=_#@'3 7KIO/<8&4Q2+[KB1Y@ SE4#< M$\\M\ G'K"R:RE5#Z15L3%>#R1I,5H>?@!@;V>\[?^SN[Z>!6K]OOMWU>E^>>I_OLD-5 M=+G-!8J$2L19B,@:*9$)U@AB!<>I"1AK2"(:>9ZOD':O4>"2A3WG*7G'$$+R MG!,O#;?1V<"X\HIRFA?"CFMA?T+"/EN%Q@0S% <4C,2 X"Q#*BJ'C%0J>!8" M4W1M0U+:$'=OWED#N1K(W2^0V]G?O@+%W5F9K]SI^7_?Z1&?C9TR $H5SJ4D M.< 3:K5@VGEB@\>"!>T+.W7]\79MIU;$3LTW/O!*6Z^414X %.5" Q[55*&H MA?0Y9RQJN;:A,4YQR16R4TN"I+7F>J::"_ U85)1@RWC)$BMC'5."'AF &-& MENYTK;F>D.::0=C261Z$B4@Q%Q"W@2(EF4:6^VBY=CBG MQI\*53N:6L0?;E MUYA(-&#P2+XS2,T8IC(-'AM_WW:)+P6:9^\V=[>S-P7@FPX96'^>YSFG( M^N;[? 76+?+"+_.%GJ/&O>73/QMEO'R$F%CO*''>0GU<-_G[.55\-%]/%B7W M41B!9% 8\9"*9+FAB)+HK(K2,:&7/5CIAO*QXH'W6L>]*!VW?,!9Z[C[TG&S MC0"84#&"8D8)Y1K20TQ]HGIN#H^_SCQ>7++Q, 9O>]"SO[1YMOL^W=PZVW!XOC4QAC5K]GJ#X),BG^L:/FP: MGIFVSXQSW?3!9AU,?UEQJV6Y2J9U=O;J,/'<;L%R$VV4TR"':H[#9MMOEIPV MC&_5(&/ICE09TR)*:I=+B[QU#'&/,3(BYLB$D$N,$"_9:GIPJN915KUK'[6OVMQF,_:DN3GU%_M;/]\YIO!K8JYST-SJ*H=2I4)X!8 MA=!(40D$5$9(1I]F1/^EQ$R3\]=+8MN)6;H(7'L[.^N&&)(45='4,HPZ#J_> MUM-XH6K^ED__;-3\TE'NB$L/8A&YV#R%;>Y7D8O@2:W';Z7')SK.?=DA^S]V M/HL\C]Y*C#0-%'&K*;(N8&2HH!(7;6;4VH9<4N!A1;#K'2.IM5)[44IMZ=CU M>J56@];E*+N+:65GJ6("0MI@AXKUP+#J,[?)2[1Y&Y;VH,&PZ MMTBS7 K(>F+ Z;L6O!KWGT&SUTP$K".T=8CB$?("#@OVW'XW9,Y2Y8_9LM;V M2]'VQ_.#.I1SRH"V!TH)Q!E 6Q5-1-Y%*ZG,:?#BB84HZN!LK?E6%^#>3?/5 M9U-W5'^SW045["15X-1+SP'L1HUTS",BRGJOI"!2A+6-O)$+UF!8/PT%^*)B MM+^'=HA-US2M*I6U"-?&8-)Y1\H_F$UPO7F5X+1S4C[E',%>J!E8ZMX\&R.Q M[-#N=K#]W7:OWQVDO)J)7+0QUX\#)6]*GJ^A\E)LQ7R'/^D-QXX!2G;6@<'@ M.(WL-(CF$KMHO C!W%-@Y&[R]30BQ;5^K?7K0T>9[ZY?:T!^1R4[ \AQ,#YJ M*Y!6W").@D#6*(_;?P+_AFN M>:XF;]DBJF\DH4@'$V Q\LQ^2$6D7(Q=-^J.:G P?[_7AA6+ ^/J(9+,;4"V#"UCG6:?TB%]U M0\OTF]_"Z_.F[Y^ FBFTR,2W*E+B\5>,A14,^I=_Y=YW^GIE2,3_%(?(DULQ M^6]:;:%30NZE#CBW2?$Q$ZRC6@L9M6,6U)[X#%IO^*634?'MF3D.R':#^8I, MA =\95KGYJ*W]MO4/IPVVVARTV?WZ])=B?'>3$0I4J!A.UU34!-D.'33IV!- M9F76DIUTDY'ZK^OI(T&DBAI+$):M9-] !O[UF]E81/M)VICN,9"G&&-*%U7L M/E)M[F;K#%[+>/;O3BLIQ%XCVVV[]4910GHXL+VF;YKNY(3T!]=S-YW<6>BU M?B?[.%)>6Y/*Z\U(>1V.E-?*/]2;3C>IY.P(^#-D>_#YDUZVTTZ3[/=,UYUD MC#2RY([./\D-U0U?NQVW?AGT^LUX\8A$SDA6.&KD=5;!SWV @-VF6X(_/PTQ M?Q_T8 6]WG;HN6[S+.F,S;;_W?2:O8/XK@N6LMTO-,D1W/7W5L=]?5SD^&-_ MA!PWX;.[@!KW?AQL?[KX] 60X]\?X#Z_?TV_?_K1:AUL[USL'WVZ !38"O_^ MU_> _(#U/CES^;^]L?O__SQYY>]/S[ [W]]@;7PO:-= M N]%0)KG>YN?F6:4Y9(CZ55$W%*)%,\5JGKE<=<$:US_W]#X)K6507.181:ZCU<[EFM+HN9>1"$ + M6?'0DW>:,48+UW'M=6?68;&(P4=)/CMK6BDWRAHI^(G?MT9=$I\;:O$ MXVN_-E+!74KZZ"?3E=[K#EH)GP.'=\/QH%60K%=!\^PPN$&W&':?#0>39JD[ M1+-7A,Y_63OI->*MA+@D9<])L9?_#4[/VF"08)] M:L"MB]5V8*NJ!&P@'],E&U@X.E*KI7J1'CJ;9;5VD+4Y"7'TM)( &-X,7 M!RU85*SV#?X^@U6#_Y"=%6-;>^O9%KAHIMF>>MRTMMCI](OZ1=_LN5:GETHH MJL>9N%\S?1@$H[68_"/*I\^!%]7U17K.>;-_4OP]:!?K/(.M<A=Q1T!O M7"\-RAT_9<79_]O+-LM]_1#..LFW;&< 9DXS@M'_@^NVX!NC>P/3IO$EHBF9>)8#^@40.BV!4!@#H3)\,$1#C<*_A06.> TT":S0PW87W%.)T_#J ML+NP/^%[8JZJMTIZ^R*8;KI)(O$V7.C4AN[TC=:S2R'D2JO BDK9N2DHV.F> M)9\('KUPB8J';YGSL=I)U$]_;(/[?F[*P[F27&FS 47QDER3UTWB"%=,G!NZ ML.?PDLF^!= 2X#W!JZ:8IIRB$*;7"_W)3+9&!J)Q'+H-H$FEY>#FKJR)*I/? M&DF7=F!QW9AZ?')N6PZR0L ME5P6=,ZGMVA<+9[L2,4MG4$?U$4I-E,T2Q]X#SJAV;_(MII=-VCVLTV@_:EM M78S\SFP+/@"D:C=--F3,PK95YO3]UF9E37]]VMOZIP']"$:PW%A]UXW=ZX"! M[F6')P%D:2^D][9@^PI7'O86W/CVX@W=.]P;;NCK[,^C[>SPK D6;!P(6/CM M\Y-.,G*=\W:)B^ JKX=KV$D>,S!-+PG&VZVI:[2:IX6=:36-;1:<4,4F7Q>& MI;K"41>V.-F-\F8WODB"+ZU6N<&PNN$3%A<=<\V39IO]SK?"$&7Y$O@F;7DZ ML^E5RGWP/4QRT-4\4 :)M@_WALJN<5MJCU?K*A0'&*4%GE]A;PIU^[;3#N>= M5IQDJEO<9S%#E$_Z/-3(FV"[A1ZA)2;!MV2($?G!H0BM[(VQW0(E)?K"-E?4 M]^:D<]4N5QM;7&.\K^4E>P/;"_\9 'AL+3"J8#3+CZ5H'?CZ)2X]!,C0=!6I MGS:!AL@Q(^)J A4P/$&A@AR[IV<=\.I2J'DS=#OP#"X4>L?6,XMDBO[X[M MY%/>OA%_JT48[;+=^\M<#+)?/A[^.L855VY6^OQ3U@<%DKW(Q*(]*H!U]W(- M,%%I,@03@.4+OW_[ F2TZ7I9T2NKA-839N'J/3W:WGW"'%CM*,$_LZ6GA<3W M3IIGH_Z;Q0;_O\W=188L>P//!#[WY1JVO#UXYA63IXN5 9?D:MUR%9NMBI@@ M7F^-373KI#.>T7)&9+U>X\.UTC5Z3YO2!Z[?22J:7DWM2]-=VH.TTS,9+X%Z M)CC5T3O#C5!:<4)E]%9C3J(2Y?A- A9A,M%E=__-9><0$ZGE[T(W'4R9XW 0 M_^JD(-2PFUWY*5CM*)\%T1=V++%WM$/VM]_S_1^[W_>V75K39X&Q=1X39'/. M$(]!(F,D1=(2X:3"TD22VM#-MZ#[GZMUYJX'.C1C$]AC*B)P*U.]^!I/6Z9& MC@K5"X2J=!Y,!N@>4&$5*THO33F6O>$)],60"$.93!+BL\VW[]YE$V(QN>L9 MFPS-)U6UQ88[VLB*4]VR/7('EE'&FS)SW U%F+.,'^V Y_ G*-O*D1ZAW/+E MX<6*9:>U7:H>"FZ!Y_)S.D)$4 _6>FJ"Y8IQ97/!K'+I,,@10RL=0:B^1$<4 M-2G[A?HYB(?C^TP/W@4RNI3O=M[I^EYHKTJJV\,?6&[OB8/M3;S_Y>/%_H\= MNG_^V='<*X$](B2W:6B=0YJ1@!3%/@<-$2D):QM%W'E.-8P89(+ O?4L>S=S MIC-BJT8&3%@R6Q7_3KQ3\.#P4E.,9T-2-H7I'X!#]"W]E51%/XE,J]4Y'[Y= M\N^,HI@_%UR)6WWMQZ6#J\G2P.K/KB6=V+3Q2O_:( M?.9('3OA GQ*4:=Y8 ;^L2RU&_.:2\ JE[+UHYGV@J_!M(]"&I=;]LWI Y*Q MRWA#^SXRVGPA))HSX'MC7V>(A),:+H(#V>:T6=\^VAT%F+*WE8OS=N3BC);@ M.TF]CHZ7P-'ZL+59G+<#^DZGHDE-][N=-GC(OX[A 5Q^O,QM@.*N7SQ#=FA: MPXCX+V#'.]F)*31Z>00V2(!F=+,B-@9[+U\G3(7"B=G=T MG#CEC*87OIENLS/HE:8-J+R>2#2U=\7C3"^WR% L5E03CL>'#3* )ZH# MZ1LRQE28&*Y9/1IL__HP>6/6JN_MOMM<3E@@W>7I8?S-$?U\=3SH",UA::N9\CB.W"O.H MC1-]H\_,Q]4[IQ">:0: M<L7RAB)0O M 7.!K+]"1!55;H\A-(4RR5\O2DR\M,KE8=8VO8^$KQ>COL#^#GWJ,'TJ\_IR M"M44N4^*O#W:W:PI\(@4N#J'I:;*XU!E/@&F4:BNFAZ/0X_95**:#H]#A^NR M*VJZ/ Y=#M_M;!U]^+@7;*=72\AC4F*4+%(3X'$(<)-TDYHVC^1N7)4L>0M>7KDNB25H(3"ZZ]K:JT4M:82#&KBK!9Q[N68J$A\KRW98]#SCU;' C4V M!_U.NW.:SILFLH56\OBEN.*K5*_1=#<@R*@D_FRJ)'X%'^PF3<7NK:M#V;]A M)!!V1R0Q!Q1'FIK!=Y MF&W3,-=NZOIZXLG2;Y#/HL"ZEX)X %HF/@9L716&PQ4;9:IZE7'UOYDO.K[U MBS-A9WHG66QUQN6KE:8N2U07KN'$ +JU(;2OK/A>4-N]N A\8<7W\+1\5.P] MD=ZYN&O%2HGL+771V^9_!DT/=G(E'^:F!=)%4P?YNG=))?QD;X@%_#*B=&;. MSF#;BNRB(EOEN%/)A@/?JE%E\A>*[O2L57!+*H0;MCL!-JXJ6X:I%3UXHQ>K M8W%X>YB?WQPS7]6Y =BSVRL.YT< ):T-/M1I5Q7N1>+9^!P__7*#+@#P[,VB M"_H3S%S8G:?5N#W4V# DR6U[T_6][/<._,A^27M3B?&;S]*)M'J2ALLH--HM2B5E49ROXHF&:K9)KLE\.!A9T% TFQ M0!S#(H#4$XTVLO#-M 8%,YV?A*)2/OT3LC(+/8T5+5N+=.&3Z1:-@NQ-'X;L M?'S<#<=P@93+8?I9US1[H4C9@B?LI^6ECHJ@=&UGT"]N/H3&P./#5+>R['^* MWZ]G0%-:@^?'>)M%/X[S]E!(;V#8-R(! \&WC]+J4GC9NUM#J] M7M4NI)THF6(X$^:Q*+ =&]7U;-A'!!1+I]N[AN#3W3YN1OKU[.^39BM,/4=J MN]%M!G@_%0!,='])JQ_UXOC/P'03EUS1\P,DY[\?KN$W$FO%KL-OLPCS8/@( MNVT@;W@+SS'*$[S7NQO?M:.!P_[CG(J<\2CH,B OX94 ME#EEP@6,]=H&6Y\?*)Z!2+:*@IHBTZS(*@-9.CWKIEJ3I//@9\DO8)>_%3F% MTXRSL(T+F;"KIV-6:YE>?]0#9B'3P;]^4$A::<&GQ7,1.]^21ZW+T]PVQZ6. M'#NOA/$FCP13QP"+L[)I,L%5TV1":QZ],X]^3"WM",(Z-H6L;8IU\7'V&MN^T1-VVFYRVHWSM0V]/E\) M/>3/>VB008O_W8_GA>6H6&&A",TZ566I(4C!>:?[=;)G4HK#G(&0?0?6[*"Q:TKZH3%G#_1''"W^6*MLH%O5BNG@9L M[AQLN.82%(OA2'*&$2?@66A)%+(J&NG &CH)7$VN-N(3'362B^ZZP92QLP>V MQQ,4WZU6 8Y+\7.W7?/ (A[X#CP0K3 F4H,82U.>"#""5I$CE@O&O/_+ MBZCF.3=:P[30SDGI>)XZ$GAL>>2!8>(=I]>IJ*%=?@O+/HA;L*YF_XUQ16!H MSX#6')S^WNEVBZIU8%]XIW]1\V_I=&) CIZ'* ,'IS,0C;CR$>D@+/"O#I0R M+T";K&U0=CG[ E!+/%/8.E?L_[A1T,^;+LYH-%9(!R:,DP@<$L":">]5[L%T ML;OPQ8=P:IJI#+#FC$LX@^R??[;1.A6E1%@(BKC. ])&1A2CI\Q*ICT12;.) MRUDC6;5!NX#SIK\("*UGBPHZP\)ZSL)=^&E^DE03%@FGN7-<\UP3"MI&:AQR M[)@?\I,@^FI^2N"_YI*C3W@?[@?('IN@%98,&7"T$)?!(Y4#T*>.82MU3@'B M@_ZXBDM2>W#8U04(_\HF'X]O#,]:<*&ITP?XO3RP!U9.Z4!E,G'638==\/8O M1>>5TF>^XE#DUV(T5FI1E%XOSVQ&[88*>;EEE;)5EKJ0&\H,^&$YT5PP*B1. M"E63B&?CU T?SDU%]4)>X2M[*71%IW!\0GH>ML?NW*-TL4KVL2,C=@,R&],'&"6 MFUOU)QQ>,W5;3A:R7: _!)]$IZ;[M>@C&D.Z^GPRQ0H:_-^+3K_ "^,LEU&& MU@@ ++#I 'VK*3#I^6UZ=R)/QH96$T!!;RX0V!O$E%98] V:"06FJ19%#M;% MY+=&BTDS)TY-V3FURH/+VB'X<3Y#&Z0I([0:9;*>_1Z<&?1&H+M<9)6(,8V] M)Y9;Y,DTB_ZOX5NS2/4I>\7-9FR44U_:87KHR^-3M5#BMTXB>0JL^N_..1"I MVZARKIII]E#1Y:E;6/>"=I=R\3F@\321IC=P:7Q-' =2T1;).>EE)^4W^52 M'GO*D&X5S+8X[31IAN,B\[UU<:/^@#<<'"C7)A3U/:9K'XXSFV92MD&MKDRZ M]L40P_[>_'2TPSY]^?WTX&CW/&6\?/KQ3_.?+^Y\[X_=BW^V/YP"MH7['?^8 MP[!__'FR=^2;>W]\$G!=OK_=^K)_^F<:YWS^Z#DY/JYYR$^PSF:0Y9*"Y27GWR,GC<:2I@?-J ME1L\ O_N __F&G-I-6(\*,0M,4A[+Q'S /& +Z.>KS!8,7Z\+6Q_-ZX22/!M MDB6>7CKKT8U2Q:L1<:.$UT&[/UN:4;;!3?,6%W:'3$ZUN?P MQA#<\EAS:3\ M%SWWALWGJE*3*J<^S1LJ7?K)8I"0^M^WTY,ML)R3!1OWJS@^]L)!W*D@9>\% MJHJ#S<\^1B)L.M_-@T7X[FI$O;J29_]CKM M%'A9SW8+[SE-PTP^8M$$:&KH83$MM%"!HV]=E%E@OIEB!34SZR3%VP),UO M192J?*14'-/I7C2RLIZF2.U-O=?+,"U\U8^ZSIKOHXNGP;;%-PK;E3+8AFUI M86..B[E.PZ*N*EI?&K(FT*'9+;/X%JQZ'5!L?U"<8Y2S2TN"E;29+ ,9'EFD MNIS13L.FE3XD:(BRYK(LM:FJ@M)GND74H")U(J -_?-0I@OVYF1H:BV-A;&0 M..@#VR^2TJDZY<;$)T;528W18TZ5?\[6>0[]Y5*"P5H7E2P9?+%RC&%%(-G% M?FP=_+6[C8A.@K1HN3-W&2]JN)(JXS\9Z_+&/H# )\%L)'61XG]5L54Y_[,_ MN9)>"@JD$$>Z=L_!S89("!;A WCSC>JO).[]ZBCA..5SMM.6P3J*P7E=X-!4 M*M4%02V6U@=E,5[UV<"V2B"2 B:]JF*G>O78I/6EQ97K3VE%$Q'$LS \I!@7 M-92AAHLD&VDI,SJL"&ZDLJ"RO!'$#ICO/ZE59/((ICJZ6<\.0(9F^&+RX:E\T"M04L9C0.>LD\^$F&1UV],, M(09+0GTCND-RPA.D\%)'JWI M]XW[6IB(CU^[)LV:+9X4R']\'&8KPM,K!="""H[.*/*E,.?H4/?>NDCP GE/LP$:6: M?-:"E$5,;VP>9I8'O U.PUGA)U=:KGI*V-J4WI0:$:52[/()[46U@XW"FH*& M;E9*JC*3E6[("C5?=C J/9.BJA*$U0RU3?E,P#U5X6:YDG/3';4"W\Q&KU5+ M*[^9-<=Y@[["!,E"=,WY2+E65OH\)!-56,RR;'.01***]+=]==EB[>?ID* 8 MQ35;9=D+J=$XO';6[?A!,<_==CO&#\DXNY;SL76?D(U0 I].N90%:KC2.>F, MLKKY>O9FT$UK.^UT0ZFR1CP*7XM M/[(UI!J&#RN85$"2(1I+M@N650SC;L9*TD8"!E=-Y48C MHH%*Z[2^C6?%#^_>2%0J^3TFNS>IPHQ/]F;(HP6@320<=]N9LM$CCEU% W5U M"&'U_;FK?-4/P;42RHW5[-@GY:N6IU#5!&* 5L#,95UZY?R- T+=T6.6*B5Q M,*" V9.92CHFX>UZ&9BJ]')W9KMZ149=NS,!4]JA#\BLVRYPVC27#_,TGEP! M_)7Y#/<):"60#L8AZSSPV@BD_=[C$E?*&:VZ9#EP0H;7)F2.6*:X)MV(V0I>V.WL2 M[6^N[5@UGZMR[6:4CS_R9<.8[\I.'+TB!."&'^J= $!& &Q.BZ!$KU]&N@I7 MK0/(N)DR0P#Y@/4I&L&D\$$RD6#4VIG&F3<7O?7Y0]_LBM*HRR/K\_G ]UX+ MM2#U<49<-_M;IMM-S33^2H&7J?3'5['Y/7CT(W0[JY/Z^,"2/=7EZ^@C_/[I MV?B:DH4Q3HB3AT0%RB %).@TBF5EJO<4NG7-MJ=N;S6 M!9-Y9E34;(KX%7CVQ:6E$ESGI:[ 6AXP+_7ZK)IIH*08)4Y1FSO* %XI%0'0 MAB!H",Y*HN\=#^^9+YWN%J F<-"[O95L@?D8.57IH%D:);!%@$E 9;H0D5&@ M0;6R(5>YT3;.P5XGO>7&YS&2R*W41J56#UAKS''( W]F!],%[V0CYGEZ>/UH M!KJF3G2N>IQ&]O?ZW^O9'RGXE6+-Y=S28<*F#]G@['*HVRY*<68 41#!QJ@C M=31R)B2@+07,H;S5(743NJ8@G"[((TO6K:3+AV;OZ[O032^ .2$C](/H"Q/? MB7HXLK>](_;??V8 9@/-(P*_0B/N T6PZ8!TA4_"#;^[",9ZOI[V?XKS_D4' MPI>Y2M/QQBJ8,V2I:>8I>K,0?,T]+LEG>GJR]J9*>"\FJ%?I[E(QREG.4VD/5D)=+II%>X-A[@UX(M?Q6+8P:K&"C>O7-@J>[Y^/E4>O MD7UH?FO"$E/C^M-.\IG*B3B9>;?G6[+@VL2TDCF0=6C M^RZ"F4?JB>6>:L:E<49+)0(7X,&&:+B\IFE4+9@W@[S;7_'^C^/SO2][^&#[ MZ\7^\6<*;E$>&47@RKB4DDU3IP&-+/@I+!KOP?-(?706"&8*%MZ.RD9*YP+1 M5D;%8Q#*4&V(]L)IPIU3-967HGZ_').#S<\J$N>E4@A\1E"Y1/"B)1WH78!! MX+)Z9549NKA>Y<[T.WQYJ.1V?,Z]UP+P!9=,@7_HM _$YDI*+##8N^M:0M5\ M?C,^3^O>_OAC?_M8[,%S@3:3J7+?Y@ S4H2;.\R0354FCH/6 7<^I?< S\\W MA%K \V, GP:L #,6-.Z6:0*K*0*WG-DP[=>GC*K#<)P.F2Y]N$L?YI):S,N_ M-S75*$T^6H5=(;38EO9)!;H=;[ M18ZI4YD$+8M%I)SD1%F2QSQGU +4R)FO=>WR7;J/J4('?&D1B+AH1S[%& M.L\CRJV/EEK)ID.K4V#SPH+V+D M-D7W!.4AM?:TH.[X=;V3:JK_C%?X8^_]9^F\#:G_O5:Y13S8B(P&J@=J&%9& M.$/BV@9;A*-N+]N*49=.K;F6FI?'9)P[Z7("?BFQHJ;R?5 99-M1<,XJQL+PYMW[:KW,JAIYO&&>G3@$I*&9+K M'#Q1PKAB' QUM(%;@G6N#:N-Z#T8T4]T[_BSU1XPBJ.(.>Y T+1#UBN2VB!( MPDFP6L2%C5Y_1IWB@ T5U#O!,6-CKE!O&^GL-]+O8W/U.-)6:Y1#2E+G(2 M0:*LY\!LVC&A(AVEBQ#65[X7* M!TE;!BF85T@8:\#% )6IG;8H#X8%QS"G42^VB;?6EDL(2SZC^&9J2]7O#MS" MLJVGA<^O&?+B)IYT"HY/YYALKF?_-OT^V)I6N,C^CSD]>PTF)%F/.^>;2"]) MD+E7EAENI50\)_"?99Y(['->8['E8['B\%. 8Z.IUPALMT:P]0:I0 @2SIHT M\2*W:<0;761#+O-E-Z_(T[J&WV8 S=4,5QBQPQ-S:DUJY3I^.WN[_NYN[&BU M8CHGU/,<]*NA5FF%(J( Y M!AGN&9*,:N6,,(Q<$D7]F7B:,0:#&0V&2!ZI4]8#MS@KDI$5^6R614WENU/Y M:+,8(@K_4UH(%)D$I<.I0HI$C21W 5.+>&YMC"!!PB$N,$>&$OA'2 V> M>=36I=E>\T,U)S(YIMCGIX,GC\^$N3>&BUS+7 5.252*6$VI8I'2$*FM?=3E M^ZA?.3 ARVE*F0.%SC68;2H\TH%A!"HA$'!6I8O\NG2B2YAP68I\=?W,[1!3 M7\0G;K$.J@%9Y<,,Y;]QVRB3<@[,@U:!,BZEJ6W3]3T\JYC,$7(/)'P9VTX>['/JQHGC0^B:? M1YV#K7+*2 ZNON7$>Q\L.!]&*JUK/7,/<#4EPS$6E(@L1\JFYCF11V2U8T@$ MP8T"O]LIMK;!+H&KMRH]K%IW3H>4MIO=U-+OL.RC-PHC+9F]!$YJ,Q+@,<.M M,$HX):T),E*AR]_\QS9\'5(TA(E]R-G*?6 M/ R!XV=TQ-%8"^X&^^E\K*M+C5=]!.C/!)!&)OGB"L]]R4J2""*X4* @P6MW M1%I.'9?!2@MBE%-2V^"EV^"CS31.FRC&(K,:@6=% >MSAXR/($.1"18]YD6J M,KNLQACXK#M7:?S\,?MFZ'9ZJ?WX$W?4KS^>,\,GO4(7_)[&M9UD6\UOS=82 M(G?," ZXT'E'/7>*@LM)+"F AX7"PXBKGLZ.7:[F=/2UP6M[6ZMK'1;0WP8IF[ M4:^44A6/+S!2R@M:6C[D6+WG]F-/(A&A27..>+K(?H%/AN]I,GNZY*_#QO5GY1 _ M4$=P@=-.KVA3;PJSF^8R5:.5AZ-^1[<:7S=-EVC#2XD%+B:GSXT:\5?7*&<: MP:V*(53EW2=X)$MCM=8SV,VTB^5!^)Q3&E:^C*(=KVMG+X/^,1& M6>8Y=8$SFJ>69V"+HU,\I\0^#6NZM@%",*>F!NUY175^DI1IH3&361JKP['6 M] FNDU;#$]/(+8%P+)5>(_5-2I(FD:OEY/PDIHLE?#$!5_=V%Z?&9^&#J%6 MB*7SO\I-0=ZFWIA3'NE:,BBP%&I;$L!]0T4TBE M&*Y5C=>;,+S-<(M&+4^02G0EJ'0P)X3#@7BPJ(J=*AHVTHC[DP3@_C-%VD3( M'LAWFN6XD(ROT]_#49-C(4WSRB9T 'PF31*SZ>"]V^W89!#@)O9B\D,5T@(D M9)?1: M-"]E=F)!8U$<;^+%,W,Q>J4+<&DTR3=-]VU_"^"));YK@Z*"EXH?P^\4]VL5 M?FE:03?X9K]L">RJF175,*E%4XLGG\.'CZZ5Q5-\,**O$M*5$E!\-1@]6P MXM&@MDMF+"^: '&IQ[>RW+4855^/DJ>(6Q)I.*^W,!4^V/ZEY 0-XD(U:;I, M$2M)46#.BHJ3I!L.%INDV_JR!O>T.Q/D76C:AA,KNR-5XZO)TN-G*F:?FB19 ML-:T)]: 1%X?G%U]'GG$J64?0/82>3?;?CO9X97PC3:_N FMAO-9-UNM8G+M9"9M=Y(LD[>I\%VS0FR5]?8E MK"HTJ%^DCK;+R,#-N\$6-RY5Z:5K*19=G%C!-?[[%M.S?DIIC$^(\:TTR/0, MK?;@%/E.H>G2U5[L(*W]HZ]L__PS,9L%A M+IP<5UK_9CJ(],7<9H ;:>[Y[ X.#W"+(>>=T03V'K"V+]#-V+#*@ &Y&BF(.."[]@RJEGN5,)'W^ ^QR$K,];2G4MZ M%Z&,SNEI*G/M@\QEG4$_14:+R_HQ:BJG7:]GV]4.C-<$9L0-6M6$Z^,4J2_' MN"<89UIID'4Z5RL#K<7^I8_\S,T;Z1%;@^+-ZN-GY5T3:<[!33=E *@]#-\5 M<*];'.)KQ0_=2?"#5CB(L_J\ M8.B$34JF*! M82?-H<(R6$2#.1F. $"V;FYDA&HR/G M5!)##7=46RUC9,$:KR@+PLQJ]\2$L=-J=6%.=DKSD^ZV>%$Y2EAW]]Q5:7^W;I9C_&;NZ#?Y7\JM%FW>61 M7]"^'58QA7K7;K-KX#YEQPI/^M]W>L3)1^NFJZ[4L_WRH(DR*5GZ_ZZAV3,+8*7= MXKSL+?#3LTZ4./ET^KUU<+H'U]XCG[Y\PGM'K2_[V^_Q/W"=O2_O\=[IFY-_ M_OZGM7>T#]?PK>%WX%Z#?^C'_-,/>(X??S7WO[S_?O#W'MZ'ZZ?[P#4N/OW] MIO7/Z_3/TWWZ5]R[P-_?'NWT]P[Q][T?GR[VSS]KRZ.3GB$(-(T=!BOD_+KW<1A:0Y;RD2M]+5,[>\5-_3VRGBA4IJ M]23Y4D$N#TKO.>GM[^IH>[,\V=XO#K8/8NG='(R/5PO<6HOX$D7\QXR(\ZA- MGFN-L-46<>8T,L+DR$GJ#-:8\5RM;1#%&IC1!N?S#5C*4\(G+.DU!'DV$&28 MO+!<]44OA2(+DR9JE70[E41F5!*QG$2/#1)Y=(CG,H)*BAQ)DV.5\R"C-6L; M>!W39P4X:C7T;-30TC/':T_H@742F]%)5CML*7$(,VT0P*"(M" ,,6.US ,. M4LNUC;Q!J&X 8GI6BJGVA.ZQ"J3VA!Y+Q,4L[."!2D4B"M3F:?*$1XK''!FF M9'"<>$8Q>$*"-W*2-[B>+RFJ/:$:@JP*!+G$$[JC^JH]H?N-OR9U5*BE([CC M%_?9>TXQQQP)1P/B@0=D7/*';*YSE>=48%:X0O.#!!X%<;R$L_2=4:')]K V MY'!4&W*7\_55.;VLKU%?X];7> EGV(>7%JY=*O;/TV4JVGW1UT\>[SYS,CUB M5XNA:1Q;QFG?-3:_!X]^A&ZGQHBWP(C[AW,'>%(&B@W%R#O%$!=1(*6H15)Q M381UX+FRD<0^/Y?UF8MPK6EK,M5D>@2#N.PX;VT0[\L@SL9Q R.*8X$1D1$C M;@0#@R@#XEQ+*K3GS-G:(#Y5$7YT3?L20EQESX^Z7J1>8;W"%5SA2XBUC2I$ MSUJ#7FIZ/#A-C=N+/DJ]%'^[K>ZO]KAJ L-@FWUGD%K*S-4S/M.3S5MLP&I# M@-4K0MGL][M-.RBZ#1UUWIG4"KSJFU6G;"P-ZL_7IWC#G R!(&N,05R%@+3/ M*2(AS3*T4;JXW/J4F\O0$_("[J@95T]!K&1M2Z4/YA*[:@6Q1 4Q&QPG/! M M)5!.&8J)&335J6H&ZF1%8JM7=;=3=;.4, M.).Y!LR#F",,<<((,I0:T'E,,XLY)2(NJW*F5G&UBGM**NY1:G)JQ_!A%.%L MN8[D.A2'/L+DX!@:Q9&1X!@J&XEF1EC.Q%++=9Z,-JP=PU4K]:D=PP=0$+.' MQ#HR%4(>DD;@B&,2X;=<(4D]SXG7/,IP'\4^3T9/U*BI1DTK4$94.X8_%RB? M*R1*\Q5""H1QG,9DV8"TDPYY3[GSRGB=XV45$MV_CBL.0'\K4/7&@JFV3V7> MT573NSZ$;Z$]"-D'>/<8!!+>OL4PW^HF/,VZ..OTBJ^_*D8T-K^%\8B+_YGN M?UY1#(^_8FRODP3PTJ^L0,MT(F!-9+:I_,2_)]WA:LX =B';#>8K,A$6^\JT MSLU%;^VW:6X!5IGYME&,%$IU=%O)M!15-&9C$1D7#T,5RI+ ="X$YQ%S34W, M\T \CD$YH=?N?_1O(:%ONIW3] !)7?[=[)]L@4(![[_[LN?A[:5K'[U/M@<^ M^Q7LU<[GR--08+ \P4O W(9Y9#&F2,;HF& D.,5GQR?EC *-=1IU2[G02K&0 MHIA3>D%>9Q:_#BOK#5KPO310 MJAO..MUR2G U#\T&($-"=5FA=.>?/37F'@]-*[3)]+.O/[U)AM-SO)J]#)3T MX/0T/7X M-T-&AEVI'O['B.XCFF?--*T>[M4.W7*\?1H&V&F#T;B 7V,K)$Y-N^-#"]BZ MW-@FO :K^M9TH:S0',VT!C9W0R%)UP:9&'3;Y59_3Z)1II?!OE9#'8NOEU,+ MJ[EK8WJ&5CD%\M5--K\ 827J1 1@/+5=A*6="-^#&U1$*M14J?@FQ.-_>Q,4+CBFV0?E TKN6S5QO!6.BZ&. MH0UD=Z$8#E=3\*$HV$S; @;)C287@H4H8ISM-&[5PDY6DTB;[4I#CFS6D.@U MN1Z,7!XL?A=\H1&URHFL<(\J3G0&J#J,;=5B8M:T7 5:@M;KN&L("0;R"CJ^ M3N9P/@(Q.0/TF1!PL;MYO2,RZ[@8K@3/I6"81V&,47E@N4LME1VXP1.,,A^_ M6B76N6P[KGN\25@+/#=$N\6 Y?.3T)[R>'IPZ5Y,LY6O8,&%XY%OJ$(NQ;X; M_[+=WV:B#O<;-]AN]LSQ<3>4#W40*S3\L@^[.&#[:]L[_UG MPAUL<&!(2!<1Q](CD+F(B#5*X]P9*\55WO\J>#N$SGF"Y1CCT8SZSJ [%(U> MYL><4A#<21MN=?RS+45?ZL9MAG3095S-;K=BMT[?M)[/4-R;/?2A*;,/ MCCL=?Z>^O??;7Z*^>GWU^NJ/=/4GW6EE5@TN#G=O-;MND Y*.Z;KRS-SEX(U M3WE2[\V>_$G.AKC9H]VF$,Y03 V5(K>8$Z.4E58Y)AE.A1!5*OOL)8O\-KW?_[X\&5_^\.7@^U=^-[NC_WM MOT[^V=[E>_3C.?S\,9OU#9\_^>?O?;CFFZ___+&']__8XWOI6;[ [W^_^;H' M]_GGZ'?XN1_WFJ/V*!?[VY_H_O'G@ 4G.E#D./6(&^>1E88CQCAAGALA,Q,BVC8=:EIDZ*LH86]3SB6F\]#;VEHU=Y$'D.>HIC MJRP6F,D\$&ZPU [70.O)J"PRH[(TMCGF.B))HD&(M,813+E3NK;!4!A/ 'EM9*ZPGH[#8K&>86ZN-P"A: M)Q'/@T9:NX"X)#B/N:3"\UIAU0IK!1[M%@HK6&>]E8):JSC#!/14""H0%WCT M'JM:83T9A25F%)8/A"J-)_E\RSV[=>K@.93UR '[4=N7+>[K_Y=-G!7Y]B#E# M05+ 6=X$9 )3 +NT\%8S&E58S5C6LTH 62RHV\W03_78O<'9657/^U-S7!<\ M^6/WPUL^M/+:&DLL/*KBG.6&2E!'1)%<6BP$J:'5$U%2%W.GA%H31@BUR$6' M04?A'.F8!T2>(ZMSEWJ%4X^9Y4#IM0T&6(0W M")OOB5M+^G.1=*])3K7(E62$!^X C.::"1-"D,Z9^B3JZ0CY[$E4+FR(6%)$ M950(D!HX'%Y8D'2?PO;2B"AK8_[\15P2+D%L%0UYSJ.W)OQ_]MZUJ:TD61?^ M*PKF['/VCE"YZY)U\TP001NW7T\,HNW&[8 O1%U!-B"V!,;PZ]^L)8%! LQ% M8$E4NXT!26O5JLI\ZLE+90;F@G.9>B]5$%7%YT;%QV,W7-F0G)$D":8(4!>( M@W)$'JF[1Q1'/!=5Q1=?Q86$9))3RFD+3%GC8PC!0G PZ44Q^X,:4 M308)4E63?,[T?"(^X$54GG-%I&>! -+<&<'(HRC,D *W*G9M,E?P,FHMZ7$ M:+]WT T/BPO<-38[SP@EG:; '>,&FCI@GA8S4PH?/ 2;GC\9OY*0!X%3Y\U$ M7 !2LI%YBK!D/%H7VA"3&"6,IQR3@N),7."4BZKB(Q6'>*--:CG$$$B M55.ET5U5\457\2159I2[8!E:F;2(13+&:83Z')A[_MSHZDIXE)Z/1P6$B4+E M!$11&PAD;TEI@4N4 ">X#5%;N[1LV]J*MC6/]B1439]93<].)^]LMC0:,$C5 MO1,Y:LZ325$+J)OYW"CY>%Q ::ZU*8>UM+($.&2"5"V0J!GPY%-HTHGK9K[H M*NX-6FX"$=W*!-)Z:U"O8TH6O'3>3\0% N=,1I&)R.5 N::4.*X% M"=)*&C--.;K9W,U?P+F!IEIF:W!;^- M,DP[3>-NVO-,"1SWK]59@;$"XWE<2=J02_$CSR)DRYT+:+B*0%%]A).QDMCY M0L?QX)($)SW@ZC%A(P%+!?'6.\*! B2))JR@2\NFK<"TJ945'RL^5GR\A(^, M9\HXUPEY(_B,!K]D E@(/)1C.C4H-S_0.!Z4\\%H61)J(,1BWG-&K,R9:*=B MD,X*QFPECA48*S!>6Y=.!=!:11$S!4V5-=ISM+(=%P*H?_X 1R6.CT+'\5 F M\\H'$07!_8XB<0PE98%JDJT6SECF0HI3='Y6?*SXN%#XJ&-V.7,5;0S G'!1 MTJ!]T!J\S[YV=)@?:)PH@^=E"$Q[PD+R!*26Q"B7B> M"0BPQ&:$0\V284$)&H1<6F:F#<#;U(BYP,%1W/Q\%.?"+QN4^X7]*^LUZC7F M[AH+E81R>_?2P6.:>=_U''Z]1KW&K%[C!1Q$1]HY..H?#YEO&''0VI_S9=0( M#\IQ9;*-GBFPRCEAM*/9&^ZSLEQ5849BC5M_8VJ+AU2V^# -X"YPFD@@36)UV.(&J?9: L MY>J%GAO(&L_L\E9ZFS4C^#<22$(2XV,BN,BXLLXR7-0%/H94 6LA 2M:R8SD M#ARSP'+P+#=!%8A6@*)6-0DJ5&%@=(\M&EF(,649?+H)J"%(HZR M0(*R*EN7A>%I:5FU-4";F4_YNPI57/0RA)BM-& D9C3Y)%*>10,B" M.!<",;G46M<*C/.U(XU10\!*VG%S>O*CZS M*DZCU=X(2,(;R%DZ(:W5W*D GFG]_.4[JXH_5,4GFG/JF*+AAH#%#1QB*D0] M*J*UI""HX+$VYWP)*IXL#Y:!94E&B,YZ@U:YI8YRR8-7U64X9WH^'N@0UD3J M>2!,%&6/61$C5"84[?2 V[O07"TM Y5M8U35\X75T<+&)?4L3/\LU6P4R'ED:DJ%P1<# M@R8;8W@"GI0L:? F2YFY"=RFIM!L=3_-$0*>7D5 X4S,(DE"C852=-L1GR+" M8')*&<:4UWS:"7@SA7]3K)Q8D?&E(:.(SC,/D@4#D+@VD0>@,?LDI.%*5((X M9_#8&2.($8Q.64LBM+ (CU#<\[D>+=:RK-#*TL%&3QVMI67G"1O'J*/.2M/(.1%)("(**8@MG0F<%LID5P[H MR$H=*S)69+P6&3,$YJA(S G@1GEILT$C3.C, JO=K.8.'M?'J"-N=3X;DX@5 M69%2T89X*3,)*C/FDTHL\*D%@F81'BL(5A#\68#%E\PVI7*4%A)+3AB'_W(* M4DC'GC\]O8+@(]V+PZP7!,+W%$&0;QL:F4DA$Q%*M3H6(C$A,\*"CE0"%3'X MI67=9I*VJ9X/ _H%G*$;ALK[0W5Z:+?JX0.\%CC-L7?L]])P"5XDOD]S9A8% M_0,3(?NH@G4!:!#.1I$3\F#\1Z5?$%>JZ/\8]'\[$5Y7,;!2)HM$H24!90/Q MT2 9EN 3&CTAE>#2U,+K4]2Q^>A.4P&V NRM1\.\L]E;R#H)R."=M!Z,CM'S M2*.LR:9S![!C+ECG@P/K#0''&(&H/;$9%.'9X0;*N760GZQE]CP [&.'6H&Y M O-3 #-W,BMJG$;]93XZ8]!(%@X,U5K6CK1S!\SC>0-!"\D2I\2A44.@%)"U M-&7"M=2@F3.Z.'^GEC=0@;D"@'D\78);RYE4CF1E+('L S'X*R(U#4Q(;W#= MIWUN=HY@N<)KA=>GS$9#)4O@&&>%$N7@F))&,\B<*^7S\Y<"K?#Z2$_Q>"*& M!6M\-IHH*-ULA)UKB^-@:*L+NTS&5;6MYFQF]'#F^'_\;N MM^5_-5^&3^#[ORU?/,WYB^?/<^E&7U!FN_ETVBK,Z,]TF/&2B+&;4"_V]GHG M.!NMYEE:A_TT2 ='@U;ON'^1H]&*W8';V>FG'7>48LN?MHY.#\MG^ZTCO,;1 M;C^EUC[>;W?02@<1W[+F^F&W)5B[A2K-7M]_+AXRA\,G.)>:X?+C7.ZYPT%Z M??[-/_%9#O?ON03,CS8?^N>_Z.]V#]_36C M'G;5Q1HLW.FRCZUU,HW^\]=0JH!*G?KC4KW?C7$O/36#F&@:SV"\D?1?C^D< M_U)G<,T='&?<08_[MU6B?UDS-['U34S=CQS$*U,VUXF7=WSJOT;EB79ZO?@P M5;O*O.[AJJM7_P57G^NZ6S\GL8U,O^GVPW'WJ.5[KA\'+7> CUHHW;UK;SV+ M5V*EWW5[CWO@&6N#-(4GND\,33 3F+5H4 )XM#%!JJ294"PP[]G05/C[M:[3W3]W=N3K?T/;//L[_W. MV2:,NQ$Z&W]\P4]^[S2?[W0[JRNR\^Z/KUL;'V!SX_?]K=6_OW0^;XK.E]V\ MUKW<5B2%I(5V=SX=1E_JBX+U.MKFCW$>*& 72$G!>$).E M(=Y0FKW73 >T:$1;"],6U%:4JB@U@R@E=?(0)*>>&PA:&6=D-HPQ[3D/TE:4 MFB^48I=1"ID4>,%CC(%8M!D)&(C$EJ-1 1B/G'FP-L\F2OW$8#UWW>-@T^W M-L_OK).P<.ZXN]0,O]8I]WB'T.+LQ/=[Y'G?HP.WE)L0,N[53F4#G)IH59+6 MF)AX=73,Q_;<^6O"T>&Y<)&)1"P )0!&$V]E(,E%BAQ,@"KM6J;;EFFF\LV> M+-&WPN"BP:#B.L?H8[:< 6CMA,B99C2Z%4W!/#\,5E/E45@X[E#1(F07G28A M!4Z !DH\M9IDB-05'[^6TS15*AI6-)QC-'34Z>B$E(Y1R$ MTR9G;9C)"3S( MBH;SA8;CCAM.DZ91*H(K&@A$YHF-RA(F3$C.6FX#G3JF7FW3.$%3K_'2LI$N)[6&T9Y:4Y$6,8H6@'GP 2#* M!,"B"Y0ZFX0(/!H8]6>I9&P^R-CZFPDW'4O6E]+!1 CK"=C$B=6&$F><4%%* MS6AIMMJV@K:IG5:5[1KKKR@U50>:HCX)B\)L&,08\!_N$DBO$+N2>GZ3L<81 M'@I0D[ZSK&A2E!@3& &>-7$L0?FBO D&F@:C-6&RPM/LPA,'F1UWAC(KP6EN M\1<\H>A223VGJ9*H^<*H<8]6Y"8Q30V)D2.)XI(1IQ"C;$[:YP Q.S6;)*IF MX2R<'^@N63@W>8-JS.6%QERHU]$DF5)T%@0D$Y/D+KN$])E+R^H.-4<[5--& MYD=Q*+'V96>;@Z56<$U8.7($PN$6Q8(CN#DI(XV@ &:*6U0-05(I!@407,U+G".:.QNAK8F+%P8J#2UV98W)<6>T8 V>SC3JYG!FS*ECO:BK.O(%AYS(M/-O9 M=DF$+ 1'1F@0#&64Q$JA2' .!+7@C/3S1@M?0@3^@=T%1T\ZTR5-?X6S>38K MF3XOUAMODZ4RF<0Y*%O.X?C$RR%+9;E1NF+]7&']VPD7@,B4.Y")F!!H*=Q? M&FM[2W*0GCOIA.$P?2_U/%2(GM)0']BFN\)PA>%+Q56DHT!5UH)Y$,D:ZWD. M2H$WF4?]_+6?*@P_$H;'_ \ZQL@D\T1DA[P;MUEB0]8D11M-CH[:'*=?MZ#" M<(7A"L/W8,,I6)>R0A+,@?F,AG),0B<)/#*A0X7A.8/A<<^'B=)&JPR1%DHA M/BN(B]P2QEFB(K)LLFD:ORK3!OKHQJ\S ,/7%/,?/53G&$6P&X8_%S7H'AR[ MYBD?4\7^]A+WC= F%;5-5/FB6*)$F[FU4F<;A$>UDMM EY8GZ^*/ZM@W\\2O M8NYS]1JX_K1-IW>46J+5! _8/UO_NC*]4^@7W.."JC9?//[VCO4UOTUV?GRX?O6ZB>YCM==_[S&MS;V M=CO[?^^M;[P]00W?2__?Q].MS_$005<5S=[Z\O9D\_/:Z>;95]Y9_>-K9^,K MK'WY5)!E;_WS6[[U^9-=I% M73],?=3 @YVZK+BL2B86C&<$C2%<5DX=4F;>\&:O7;0!WS"^K,*'X*)(Q@8* M*3B?H\0_UDRY ^%*"?"_W5V0S:R\@I MSAL%G'^T48S GP5D2!+7YJ;[_'P5KMZ'1["*>8%D*X*FQE.5@E3*:C#.1C%L MY_*FMX\S>8I\ZRCU]_&1!ZV3W72TF_HM=W$>K=4=M'K]YD?7/1C@*WMEB5L. M7T&\/&P&V+SY3"VN>7.MK%MPX_LY_2T6#XSCTW&'0S;K+#PV_]+@ZA MZ\J%7"L/H;CNP,,KO&I]WDT'+??-=??*!MQN+G;^',"?+/? M;NWW!D?G#SFZ6[,YZ7\.AE<9( %I'?2.\ J];]V(T]/J)Q=1#B]FM^DWYO1:R MH/ZP64]SKVM(R36_N4$M1ZH I=?-86_0+>]^W4][^+%OZ4>+FZ(GESXUHF?T MQT><1S)V?'3S1R8:03R_NC.)8V+BZEQ<_KI[<3[]T.TDXG&AOQ*7<;"OW=Z) M.QTL_785TQ#0+D_@^+/?^(0Y/QF@#8$5C:!>OUGZU\BQ4[^\"\?D9F8LK=U^ M(03_^#G#U0AIC8:A)A3+L*C*OWYSR]*.2AO,L[/4RT9'7;-K MUBRB(<*CH$1;+PBHG(CQUA.K/%!OC6!Q@H+.!9]<&12D:CK?#5T@H_9W?,@$ M\C'* !*F[D%W_WC_@A$57C5&B7X0@Q/D$BTW&'7I&[QNW95EE]HJ\](-3[-7 M5CQ)SS9J'MI$[K;7X&E:]U$CIM%@[J&Y.K>QEB?T#-W&6C9.TMZWU%KK-8TE MWQZ4YQK3KS$N<'-,Y=[MR7YI;9K1)M(X",_-[Y]6I[E'X9;YFHT+(G33?+R$ M8VJXD8@Y.Y0VU>>?FSSDJ?NH[EHX/!>QN(=RW5$L[N.7K8W8Q?>==;ZLG*UO?*"= MC4]R:_\]WRS7..OL;G[>VMUZMTDG8G'O.GL=_F_DQ&M\;17?N_J!=3;V]C>_ M;.&S?14XYMVM_3^^;GWYF-=^E(K^OG:V>=HYV;996NYT((HYAO:-RKV#=M[+O5[U(Q\'DP\&P, Q,DPX/6 M1%J#&$B=)3[:1&Q08"!')Y1=6I94M[5Z=#)"/88Q/;H*-]HL_'[/>BU(5[SZ M.5?;3*Z_<=*K\#0U>.I.4#3F1! BACM @&?/#'):9Q>;@&DULZ8AJ()UI9F MEBK<3+O8<-7JYV4A5;NGK]WCY,.E[*70#"TN"P0<\\2E&(EF7DC&C06MD'PP MV^;6S)!NOQ"/F'P0Q;CF62L8/89B[/93JC T-1@ZG?0#"0_>YTBL+8?1&3CB M=0HD!,4BA^BU3@W)4+S-Y;0.H\^0MZ?J]:\D&56_IZS?XS0C^F25](PD'Q32 MC(PT0QE.= P^AF"-*RT!P4+;:CY#VOU"/!FJ>C)F@&;\T3ON5Q2:%@IUWDRP M#)T<]3XA["B!+"-D0XPMYV]1C-'^08.'ZL(RC"P1IUDR=ZHK8S;5^CXL8U*] M9Z^TW[QH]CB_ &.Y88F2"!GYA;*&N.08\3;YF%2@$/4LM@IX(6X,7=T8L\ O MNM^JE3,]%)K,9DE2<^5T)I+%1$!*CE8.&CU!.,5Y-+B\C1<#%[S-IQ;+K5Z, MQ57K>_&+"?6N_.*AFCW.+ZBU+.$ZDIC1?(#,)7$R.:(="C,WF;(@IETYN/HO M[E@0LQQ(;5MQ.D,V3_5ES*9RWY5KW*+DE7 \5+_'"8,*3 IVHL@Q8=6C\R@K$0.?T6LG].1RD"FAE"3*1M,)!$L M108B\ N 5F@264>H5]GRH'TL(5TNVT:PMC+3BNK.Q=F=B@$SQUHJ%DP1"R:R M2"VN6J2,1$$=8@$P8CB4QDHF2:-4"IH6QZ?DO$U%/<0R*^I:E.=U*?!U?)1B MJUL.QJ?!T0MSH_SWC!"73P?GY=-2?/L]X-*L[)>?*G)-"[G6)U-"8EFMF#2A ML1R^8X LQG%#4C+6.7"*-HZ MF3?%OX&F5-6?HNI/%/M(P04T,TB4'%7?*TV,DH$(M#JL2YYY4^A(6UC6UD;, MA>:_'$])..[W2ZWUPU[_P:2EVE./Y29OAJM0<6IJ!_8V5GZT#"WO_Q*V8PQ! M.A\)-3034(H37ZJ *.]B8-$&E^+2LM*TK=ADI[KJ%:E:_%.B4?7X*?3X]*H> M0P@A)DV)HTJ-SKPY$PA/6DEO*$O)+2V#T&VPDUEBU?_Q1%K8Z1V09WFQVM)R)FI$SUMMRSFW(:PD:"G>HV#YM;'\[P=%\0OCV M2I)< !Y4<,1ZS4BBB6:F#./1-7XD!DC3Z+3*ILQ#0^'I%->M,%IA]%DD?C18.8CG0-)- M@V%FPLONS[7QEB$R0.?L_7<<,^V@YJ>@E/-)$B1/1?.9)L9D0;*4TG(:L\QR M+IMUE6:IPPY9/NWU3L[;A XN]15MFF&FV'*-N#2-NO9^" R^' H(-7T[KVLB MBB+;P%)S#>_VFFY?@]VF7ZJ[N558N1ENQZV?C'&4O3PA;X+YBU^O D S=00X>GJIRAVO\G,\_YNK/,\+9 M6NWK9?X:6^PEI">LCS58=0\7^@5X^L8"+@3T^,:I>'1@=^8FX>Z.O.L>L3KD M;G/(?2QC6<^?!JG935Z ,P[?M\9Q#)\_\<[^V].U+Q].UC?VNIM?.MW.:H#. MQB;'/PS'N#_NC$,S_&QK(^YME?=LO#_MK*[(]<__[N*ST,[9#NM\V<(_?^^O M?]XJ'2E.Q\\2.@[!,$N\BXX #9YXF1VQEKJLG+/6QB9#3D+;/CXW=O;R3RHT M+2@T280FSKU,PEHP-GCK39%H3YGB*M(&FACC%9IF!)KH�)):7QW)$<1"G* MHACQM-0]B"IQJGUBP^1=4+3-'Q]NK2DU#SA2]&C^6]NRUK:LE6PN)**?3I)- M+IGR*A+*LB80K2.>YTA4!@:(\IR',$6R.4\'L2K05:"KU'5>@6Z M$C2O0UPLV^/Z(-.E1)M?'6F:Z6N\A%C,Z%C3Y5R::01B?K7:/]DU%@L?[A:A M.I>-TVF@Q3Q,P+E2].XZ$?=Y^ 4U,A;3E*AG2N?*ENA,.DV\D-;+[-%XB)H MS8SXA 8%S9F["-&#O>5(Z=PW.:K(M*#(]"1.CHI,3XA,XUX.XX3V1BO"+2]M MFJ@HV?R<:.IB?Q+,(M^G&6KEE&UC*IE=.$ZZAWLD*/4 MW[^[;70Q%;7-8CU^.V>[]OI?$_8$ TV-DI8$[6VIB6F)S=(0'JC/ JC7(DW[ M].T,V1-5FY^'@%=M?A)M'N?@( -G7G!BE38$N,C$*V>)9HDS%;AQNDFIH$JU MI9I66Z#*PN^?)/5IIV9A-H5:['@^MH*F^&#W:ET5QF-TB@+1 M2F@"*47B5 I$6"=PS32EVDZQVO$4]6?&SX!4]*SH.0.4NJ+G--&S\V:LO!^E MDF8#A&>5"$3G2E<]0R2UV01P/(YR]JQL,VD6 #WO4)?J4E&8&VOM+#?5#FXL M)C,+-7H8']7H&5+Q]/TP'>"_J$Y-K9VCW7Y*K7V\PNZ@E0Y*%9YKB^FK.N/"F-UALVWI:I:?8VI>OVRIQKB/C1'EI4;V-(XYG05@PCH$+ MWGB/ZLV+F0C4_;(1B?D]?$VH![E'><.$=+'X&@C'>&J\26 MEL4K-GDT[K]>725@Y?6RQ-V#XZ8:V76_N4321D0)2GF^P]Z@6][PNJE8V/V6 M?E3E^Z^KY1A'K)7^^(CSR%&/CV[^R$0-KU] !DL=/P9C\W7I:QEN(XM)16T3 M55XG"<(E'[BU4F>$?(\*(;=!+)U_:/?B9,PABCKQ_>2^$I?Q"5^[O1-W.ECZ M[6J-Q>X!N3SKXQ-VX[3D_&2V[M!^B*4292,BKQN:4]Z%8W(S,Y864BM$K7_\ M?'TTLOZFR]WN"X/SMU;$_/@7KMK'.& ,O?P];J^Y/.V0>V]?D]=!# M[X@ ML*Z&T[7]SNXFPODX4*^=K8FUSQ_$YI?=KWA=T5G]>V_SRP[OG'7V.ZL[%$'Y M=)/C!G"VE=>^X&:PLIUP7^2X'Q+)3"" M(_@(G BI,]>:YL%3\-=%0$6M[Q" M@6A&/(*V-\&<.'*_'SVUP=E@09 M!,\*C 2P#E4F2VN"8#QRW/;%TE.52SX7K+_";HK'>VD]ER>>K2K)OT*Z/FQ3 MGA//*%V!94Z &E;Z?P%AT42K36)"^*D61K[1(?5LH5'DL;WCH\$1DMIBT(Q* M&@\NG#)[/;SZPTH;MX+V*I8\U>67'SR[4F\2^H23R#=6EK ME=Z77*7WABQ8_$T#K*&?8O>H_;-6J[4Z2:U.?KM,[#*.*H[<[;T\[&O[]N?7Y[NKGQ 3;Q,YW5 MKSBNCWMKJX&NKWX2G8W=;F?_[??Q .?:QGNVMO]Q;W/CW[N=U=TOG=5/%,;&'_FB=]FE(LU<\6!9L@EL\AX4%\YRYJ7(UI@[YG!4 M>'M:>#L;@[>D(8.PG)A@'0%C%+$4+)$NNYB,"SSHI65H@Q9M,),]M&<1WEY" MBO3;_SWN'NXWYQ2+P?]3*GJG\QMWK=T\UT"E3!#9&RF<5. #_L-X-,Y:K1.7 M BH/FP&@ZD[PL)!T4-1%8F.RI8VL)[C74"*]LX[G;$"(I66CVDQ/*T5WAE)M MJ_J>JZ_7&G571\FB!\C6"_"99@*5EQ=H*'EV-I98DOU](H1SK/N@=I2FQB!=Q"C3:$M?T+L5@ M0">T]0!KLG/)">\L8)%3?"-$"T!QTSE*Z2B1F0H/'B41D M(2/-$X39C'8 -YD8JPT)S$BOLU5->Q/95MRTC9E,':XGMY_^Y/8YBWB,$^(1 MSN.YAJ4IG22NL/24L#09)C+*\@!:D2 A$V!@B?3)2X;L3JA%CM-B341" 7!F-:A0&_C!@':IG*6')DOP0WRHUSN MB$@4;I&NIFP,CR5?Q%YJPL:-'A&1&:*19()I@)R] 1TSXV@FF> \KU1C5D!J MPBD2A $#D>!B>:0:/A.?0W&/H"VD>&E+S9:635M*V0:M9RCN6],VIJS$P8K$ ME%'&0X*0@C.9"LF0?3(5 '1E&K.BQ.,^#H9ZBD9=(%Y334" (TYJ4?*P)"^G M96U018F!JS:CC^X^7),W'A!P:1A$Z]"=-H6N:F39EM M"SJM1@;S4.QV.H>=*F16R'SV4%^%S"E"YL0)*9^ ZAP(Q&*ZNL"0_Y;(?B&^ M'*(S'HU8#FTN2IQORD>D9K7"[7-5NEES1\?]I@G;>KXL\B^[^LV5(G@KM+.Q MMHVL*TFI/#$I%X>P4,2%S C-$5R4(CN?%ZL4SA_'*!H)T6TH*[&U?R$KQ?*Y M7"4GHL2TW-7:-JU%+&YCY"O-S-/4B^'3K!=S7Z)S6VF_)Y2RVTK[;9RDO6^I MM=9K:A6_'4K:U9)+8P7S[EDXYB7X+W '$+6K^@OI7?P$WH(?_.!C.AQ5X5[/ M?_:[!Z%[Z/;>'W3*W1&A<3:'"CO4UY= F?>ZZ^\Z7]=7/^YO?7DKD#:?;'[^ MN+OU[N/7S<^?V-;^)E\[^W"RMKIY,DZ9U_':FQRO^VYK?VTC(FW^'3_WQU?\ M[.[6QM]X/1SEZLI)Y\OOU]5,24+24!JK61TH <8#\2 S\99PJ@1/FTFU]\XZ55HFAHT39818-ES[Z(BN(A--7DTF+R!\AUW M+H,'/LS851K:5,U2*8$70@=E3;J=56PJO5DJ.DT-G2839KRWUHCHD"Z)2" H M2GP4DCBM<5DC=T847R.2)MTVLK:E?79P4I4XS2@X_=$[[E=LFA8V75,ZP1D) M42I%G B.@&>26"X%<50!5RJQ+,S2LI"VK>VC\XTK;;HO,NE*FV85F;K?*FN: M'C)-NIMHMFC4T4B,2Z6&I01B,EBB# ?AHW+).T0F3=O25,[TS/F)NZF?FGY. ME3G-(#ZME)6I(#5UD)IT/"4??*8.2/1!H&EG#3$\1.(9@YS1YK-"E@-;U/"V MHH_.(JD$ZOYIU#5+NJ;\S0O 5ZR>&E9/NN$0CG.6UI-D%1+* )IX2H%0!E9X MPP*(M&!9TO=K:C\#G1ZO5\KW!ZV5XQT<0FEH1H?MH-_T]G$DIZW<+4EBKK7G M3@;'W:.6VW'= WSGRAZ.<\WAY!RT^FG']9M$GMWNH#E6EDA8SF!)8+H7^, MT_II"ZWXHD5S&X@QCPM9-M MK0T((Q+A382814>LMY&H;*WDD451&AFS-@?3UGJ2LK=.=KMAMX5 TD]Y+X72 M%!K%H0&(\T)#>UWGNWN-I?;JSAFILX.WJVAE(EC^ +YSL"W8=Z.PE^OT\K#T MTE3J"EUJJ>[V#@]?=YIN[>NY*?.TGM^,[G1)[O&!0Y']$]Q5!^F@BOV73SCF ME>\H]C'&$*REQ#NO"' 1B2GG'VQ*RH48D[)J:3GWCON3$M]/WWI[WXI([%VM ML-4Z*A96>6&D &YGIVRVN$W>!Q0?)AY$3FR+.+ISN?C#A:*!IVON>W?_>/_W M7K_?.\&1OG&'^,K1Z85LJ!Z63(FMDD\->X,XI7D^? 6P@_>TWSY8.P=]QPK(< A)7!,1L55U9#=MQ8 MM*>TT#F90".M /&T '&*] @GW3L5+6&,(D PX0FN12#)H")2*-F=;&FY=Y F M92"XPVXYL)Z^'Z8#G/)CI"879]7'D>(^P/ PL:C , U@$)V=[4AY::1N"1>E M$[<&1JP3D@ 8CJ1)9B=PTZ"WX,*K5NEM??,&;*AUDV?!S\T>_MWXPM-Y+NER=(.[*4 M)+21&C2Z".>D>[:+=]49XKI56,8!-SFOIJ TNFY"= MU?HG8G)I\SF7DV*.OS\8'/6/2VCF=S?H#OXZ["<7UP_^=OUN,=,^XOC9A600 M_N)$XRM=6]D6% P -\0%-,2 284V&'B2/1,ZA*28D4@X7LE)*_R_6N2>Z\Q\ MR,AO@\IH; M?>),(?-?6H97?'(#^:^ANV582P]WARN&<*%QI/N=['9Q80]>OYAI'7-G0&=E M.R=1_@_E0(Y%[FY0J1B/!")-08B"96I$VQHW!+GMD+?/- LD_=Y%#\Q1!ZGT M0?*..^.SRW%?%(]OZ< =' TNV?JY MB[\)7;QX[Y\*S^:VS40R&7( .JFRI);F"=1<-* M6A,$XCBW(8IA! R)[MY]?;(E8C7>*5?@WLNX,E$$R#89I1@SV@D>J;8LC10; M!+W-U7(5YL\=+R60-OAS&%JK?I>?;@!XSY-MJPQ0D= NT@&Y, 1#/,M O "A MDL+=6")'.BJG="85_6J)P'C<*'61CD':VTO]9F= %4>5/MIU1\-:&BF>;QKE MC;$85,WWC=Z7RL87L1-H9$E&)EXJ?/(V-[3-KBG3 M6S8%%(GSE<=OBWLO' UW!5]"Z-V( I%;_K3U[V,$^+*6KR:!^9H 6+,V245M M$U5>)PG")1\X(I_.-J!93KG<+G(_DU$S?2VV-UD$LO5__V$X8_]L/74QI:-> M^+K;VXNI/RAMXX].R_U7NX.PUQN@DL](%26VUAUI GYF[R-T MTKE,Z4A.4UPI>.*C3\DPZ1&90##E2^M!8UQB E="A_%"2Y>7X/^UAHLPD5]S M1?:OW?U_?MNKP\P&WYT :#(>;+#&V 2O;[S%(TRR4A)0'TMU+63-OQ5%V]V"7+7" !_[=#M44V-$G!NX-!R0FZD1@-=M'$ M&8QG D&02@O<")('S:ACUDFN9 9N@A1T? ]@/W5+OND=?$,HPENOYT:)_FKN M^[X9'9L+XO3LV\4ZDK)M+Y$/E?./'AQN%K@'$T-QL^#2".XC! AQ:5GS-KOF M='9KN+I-6>X]-QBT5JXJ-LXZDNG+=CB*P:"+F\9P#S@^[!7;]WSI&E_G_00I MXM81+4,[(4%TS%$66<0Q*^E*>O+4!&GXZZ,J2S?(TE7O[%M:O+-4JI HD&!D M)J"E)R9Z12R:]9*AM(7HAJT$X9HHV _)^@N1#+][T_JSGW+J%]=,LS"-D_Q^ MXH)D04N.8HW4 ;FGM)RCS# TS'",5DR$0ZJX/(^XL+6=[9@3M\ XB5$8 D@% MB04>B$(YTHEKIY)'(#*ECLVDN/R0D]5Q.7EU(UFHY& JY* A:-.B!AZ2,Z5E M7X8(-D=3_'5>>VG+*^[PMJ';<$A:8I*R0UU)>#FB4_EBS'*,,^95&@6"ML69K+\W5UX LKD MMV[ -PWS'EK?W-[QO9UNCY2>">_;#;+S=QE;%9V?HOS9ID2$A[6-#R=XGY/. MSK8VVG"C@#AK&2D4@'A%!8FX$TL:D[9!+BU;V^;7T,V*Y$^)Y.L_S#PFAG;V M%3A'Q6CL\>'O^H>C L+_#[5Y]$HA9!_3X,@51^F;UL[>S3&;(ZC6"#+W\F]XZAW7PHA D\.A!54 9/.*&2/V:4D MG?""\@L!$%4 GE0 V/K*MK')I2P"<3&5(T=&$<]YPB^@O99,)*J7EODM G"? MX/<(Y*!4I3_L#3?GU_VTY\I)I1_%Z/_KJI]X=#Z5_OB(\X/>WO'1S1^YM+V$ M5!(TGW\O81+'Q.38[%SZNMO_L3WNX(PCX'XE3>62UV[OQ)T.EGZ[ZCOM'I#+ M$SC^[#<^8%QV",*<2&/5&Q(A\V"$T\FS!S6W(9.@$6C]L"/A$K.E9 M>KDTN\+O;I!B(4GI8-"L4S.PT;A6RAG)[M'I+'5W^35QR9UM(P3N^DJ3K"QN M!9(C]T\N$C3,(JB(5AEN!=-LZ/*QR\T=ON^SMKP%5=;#S-5@YS08_-[;"OE,OH"%+ M_$7U?B:2=EC1N_&M\Y[-?.9\"AKD_MS\D"+YE^__MKR"0T.FW'S_]GOJA^Y@ M^,.?2"-2G:?KYNDBG[WYJ3#:8K<=N[WFY_]T..#&77Y61OH>5[=[,.B&F1]IXZ&_IEG9%Z"\UHICOLU1 MD=]/?[SESV'MTY43UX^C#?S24G=&AT 7V#DY*J7W%?"]'.]WNOGY+>V<%0NT MT]UJ2NMUOFZ>;>VN?5[[OH9CF"BEM[&#%BM>??7?NYL;'P1:KG23__MK4UJ/ M?_Q2.NYNGKW]CE;M=:W P#(6="D80IT@D!T0[Z%D37F:P6I@J:FAI.WU[LQ' M5=*;C8[B/Q_, WN-SWMIT09%'EI:=&Z+A]Z.G<>#^&?J-P V%0#E3PB?YS1W M1'#/;8"&_E?>4J:9<,]+MXU2CLL+1U#$52D!F!.7I9X*FW*_ M\7F%S.E>?9[XU[5^>Y."=2FK:#T'YK-+(B91HBP\EL(9C=^>G?OMV;5^^X(" M_N= X>\-%!=&\"7[MQS:X]>>_R^'V2N&W 5#V'BO0Y>B]-H1EE0F %(3 \X2 M9GW2@H%-"KF7>O6CVOS$6:1*=RK=>6*Z,Q6:,YF*.#V:<^'&:;PDU5J<(F*) M\<+K7&; A2:&>5=.N'OBDO%$Q!B<4UR#@Z5ET:;6M*F<+&7T^+G 0ZP!Z52/*DGK%FUP?N#89;VNWYO,):9G;O?4R1GJ=^KP'8? M8)OL_A.E$0$T):!*8U>1!3')4)*-MHV[ M7V/!>S(U\/I'KY]3]Z';REQVMFR>^[_G?5\9+5RI[7R^N536/+7-9;)=D41; M7BJC2(Q*$XA6$AM8Q!\C54SZTCP<[7QFKHVP3&0:/$?KRP?"UHTXNIA(\( H MP2/1X/[A@L']P:#&#::'!>=Q@].UC9V3SLJV2)*'S 5A1@D",ECB8]8DAP Q MH!A8V=1A%],*MU,ZZIG'.U'4VFP )$D:O-<" M<,\H:9E,3S,MLU*72EU^FGSY,,I2DR_G$I?&DR^-%=)'ZDBB&@B(((E+F9($ MEMNDE(RZ%)]K4RW;]II^F[-(8T8NK_-1G.L%#&N_/+]?[M+3"GRDV#LNY6<> M?[*E#G'.A_AB?+-_I\'1J/CIY2Y1WTK+YJ?RU5:/['-Y9(>KNW(0WX[6=J-7 M?E4=M4^WD4_F@U%<=+0H,Y'&2P(L".*D,\1GIA*3KE0UG+ZC=H:\#H_&@_FW M7!;$/IEMU^K/T:YZ7*<'<^,>5V\!@E- N#"9@ E-VTI+HK76V"BEMC!5C^L, M(=R4*.+,@L&L>D_OK?$W.559=:H^"@S&G:HI\0 Y>I)#3@@&((BW(I$0A Z! M:PW:SHY3M1*067JV^7.0_AR&+JHD5@?JDV'0A -5I6QCM"110 P2^,5F",11 M$$ZC&::]GKX#=1'=I/4:6DL"%)>!DJ69N/*$ZRQRD+@Z QLL(U!FG@S=7O8BLFDI3!)EQ-V*4T>$VDHA2DA'P!H@S(1=JP62R4@J9EI:MEFT! M;(;81>,'^JWIC;=\J?OL91#\Q9TFQ[H2?RH-22^UG_QS#]7[]],K//ECT947 MVXERX_W)^L8'OO8ER+6--=8Y^["=?6(4N"-HLP-*9XK$"^9)9I$J&HT(;!': M4H[Z0OYH3MD]&$)>TY?2]XZ/1DTJ!ZW>Y=/F35KC)3?AH'2N?2D]*IE\)=7# MFA/^@I:'\,JJFU^N@ZV#GV+L7-I]%VT<[Y M=%SB_5>FXXXB-1\/^]0=2Q]TFGD&YVD8&VMF"9G,D$+?Q9DQE0X^"S*'Y]ZZ MG[2#O6?[USK%=YGBJN=5SV=="!^2?C6->9_J$M7[+=#]+E.]A0HS-'JZH&&& MR^5G[I.Y$+C.UBN>)3.@M#20:01M LLBLVBG4S/\3M[72=_KI\/#U&^^^T]W MOWNT&,&%_:V]]=6WO+/Z2:Z_PW^_?.QN??E[=^W=VS(VO,8?^_C]]\V-W_?' M@PM;^Y]@;6.3=C:^PN;&)N^\^_=^YS/>?^.K+/[*VM4A_\Y#RX ML+ZQ<[;V8=L8[V0"00RSC$"2BGA9VC.'[)D,S%.N%T^(_M,[J4(T/2'* KRA MRI,4%"<0C"4&DB>69Z>5C_C'E^07.IG'-T/QJFEGPRQ<=N_M^\FUV;T,#$"* M H7 @9#4.BE=4))SP8RBYI'9O0]4_Z%MLYXO^?E&OJX7$,A^/I@X'0MD6YH2 MX\*3#.4\C&- K+*&Y)2UH%$Q[U4)9-O%K$*PB&ER/ZUP^" :<)>TE0>J_J3* MO^BJA\\'!G3\M#XU0K-,22A=[8%[(":&4O404@C@A/&YI,X)4U/GJDW[:)OV M843D>BODV;#HRD=^3SO=@P),OSN\7"A)=Y6.W >!^/@1) F.>^[0X!62 /!, M')>,)/ 2I,DA2WZ#U;(X7*0:*;-NI%R*OE/&"H1*@2H6V\E]S& M6LG=WM;,>IEB+/71-&*D ]5Z\BTTS[P ME*P&815^M30Y_(]G%:RH,;LYU=_.FXEP"Z!MPJE-1 N(!"@7Q.!B$VJ\=L*% M%'5>/"&J,;NI"I%V$3'?!>*C"@0,RH_SU!#<#,!*J;WTC?7+)CWQ"]Q:](7M M)]>:PPE9(9-6IB0L4)62^E)4UWGB M;>*$!';=PUQK5 *CL>XW*<:^&Y M)#&&DM[) G%,9Z(B,$.-C>#<#2Q_<3;O%P80E)(F(P).<&YB))8 M (E,P1AB@\U$HLVO@RZ6(,P<4[AW3&@!4UIN5FN:+5>6YI@D@Z"TD=**X+76 M5FNAH;KSYU5_)X_@,!6BQ=4EH$R)":6$5KH PG2*DBHP$!]VCFNFA:@&%J'[=PU*+1 *CL>% *)_RGG28Q)$)!>EI:$0 RC65K) M V?J!IJ_.)OW"P.(.63U-2CTI*@P'A2*P61FC2%)R$C 68: 8!BABGK+A:!: MRI? ZE\8,,P7K3CJO,/2K^@56[V0,XM-ZY.9 MZ<(IJK+RA%(P!%"^B$L>2').!I<#2-MT5V>:3S$Y?1JZ.2OY+_4:%9I?!C17 M4_))H7G;5812(X&"FL4Q#)E29:*11VX$3)/L;EWA>:K=;IO[[DW#[W7 M5H_[3=.UW81_^RFU]O$CNX-60K6/U[5/:QJMX3?XXZ"@PJ@96RM]+Q"26FX? M9Q"MQ-91K_5_[M%YDQ?XRM$Y8!0B%\9;S@1W)BAITPU="&]IP;D2R\26QIJ# MC=X*+F 9@-O[TW7C^X,W[K![Y/:N-Y@_IO\][@ZZ1^FOU/^&^(9&>[<7/Z;0 MVSEHKM)TXEQH6'M$W\*5,N[O"&EGG=6WVUGUG8+*V7XPP$VIM?#;_<.]WFDZ%ZOK25RG=_ M#8JOKC05 M1M%%,;W\^IO>X*C3.]I,1Q\O)N(2QUMLSC8EL7Q_LO9AFPKMJ7>,6.I9.:@9 MB=46?XQH#&MGF06VM*S:S, U4GFRVPV[K9/NWE[+I]8EF>PA!6JYUF&#&2B4 M1VG8Y!2WZ-[QSFYK-854^'8CDJ^N-C0MMRF"USTX=L.$P4L\9+3W0^E'>M@; M-$#TNI_V7%&-'VU(BU%RZ5,CHD=_?,1YI'7'1S=_9*)=T//S&R9Q3$R-S?_WFEJ];QC%)'Z*1L0II),N(I1*YI#XX:3S,:WW/Y:1#EYL?^^S3X#F M.PTI!DT-05)3:GZ (E[S0'#KD%R Y;@4"]#2^U(S[V)HGHR$H%4VPF\H&85M MW,,$7<@.W@"OA+Q;@^%[]2WFKZAY:"/E9V^R7 ?[E(.5OZA]]9RTD!S?+J?2 M_6_.YF"4XD&>O9GKHLS313)\J_GQ4DK\0QH-+^P$KNSL]-...QI.VGNI'9N,B],Y)^?GSHUCKKMYG]3^;8*#3Q4@Y, MRQU=>(2N,&4V9C0O? )F,S/WS,Q6VE@1K!0N@!;9!*^%Y(IK&JAWN7'+,L8? M&$Y?*:1B)Y4(PN^G/][RISLMOVK,M;'[Y^AW??[K^>6MO_?/;$[S_[GC@?//S!][YTME;7PVT ML[H)G=6OW]5:_@B<,ZZ-X5R1TBNM M=&,M/31M)BDFPZ $C+Q<6I9MR75;ZT?7YIF]+.Q'*_XLM9]H]'Y!VT_-V(;-E0IIL M[-*R>"7XXD'9(AX3OZSUUSKKG6.4&YZ,MA%28C8Z$V*F6C"JJ;D^T^$NYT4F M5=O?6[5?V)'P9]-Z-EX?PCCKI>)$B4 ).)6(XSR1X*U(SFH5DUI:AE>*U]:> ME5+(RNR:+*W>\IDK/4[U52<3]X$>.=@U6B065*;"[9 M+4$'A!>P1$IA>8X2MQJ$E__[#\,9_^<,\8K''DN;!VAZ5X(5*=Z(XPM7: *:4N*U5*7^L@[:(H9%/S7PFN':R_4:4SSP\8R1A5\! MKW_T^CEU'[JMO)20P>QM*Z-U.\:QGN\M=5N9PK;2>3.QK=B8J Z&$>TT3$O]#7=GZ-![10?HBF?1]T7Q]T]T;YDO?5M,']5:WZ MM:>G;N-^[+XHS-OOA]WAL9%*8::*J7]-4)@<)9(7""0RSPEPFXAA8$ARI?6H$Y9K MJ)9QO<:L6L:SDG-WS=&4QR?<+4IEFX=L2IH:6HY)4VY+_U-K@H[.!T^%HUH,A5/41><3YDD2LMV!)XXQ2UQ6>FXA1Y$$S6Q+[Y0,<)!XAA3KB,=IA1F8!WO C$!N] MTB7'AQDYU<2^N0#&^USCS@\T%TAQ;3+@@\SYF@PXWT@QG@SHI)0N&$6T+F7E M#5AB4 2(B)JY$! H&"O)@,+,0C)@I2Z+3%VF0EEJ N&\0=)X J'U+H-VGB26 M P$(@I1:TH1Q1@-700&;GJ?Q6?C+#4>1X9:CR$_JD+OTM.-U6&?%9UB'^"N& M^&*F,8E68L]0^?S$E;7;'/Y8H=KN[*07P[6MN-7OE5]= ^ MV3:^/IGS)),UFD9)DLJ>@ !/C(),:$[22^,8\Z(>EEYLDV5!#)/9]JG^'.VJ MJW5Z,#?N:LTZ4^Z3)MDV,!<8<=*BW9*BQF_ .2/J&>H%.D,] V[3>VO\3=Y4 M5KVICP*#B:/5"D0RS!'+723 M2?62$>"@AA]\M8S.3O>U$I 9NG9YL\S^G,8 MNJC85SVG3P$_XYY3XR,"C4XD&I<)@'7$NRB(H2I0(ZT )6;QF,FL^4?K->;H M&B_&9WFI2U[U42,OX5IU.TX3T$ZO EH,0BB9$U%4 M>P+&:N)8TD2*+, I% &7&[_C9 ^QN<>RZG?\-7['FW6[.AB?2.T[8SS&, K, M)DF$TY1 IIQXRC7QRBBO578Z^>IAK*1BACR,TP&%%L\)+7O#B M(;\0Y*91Y8MM8;CQEJ%$0^?L_4D9S_KJI^W,I7'92\)XS@2"-,1J84ADE@D! M2E.;[M'/\/G!]9KFA:,.@C]:&'8/AGA5<-?YWO'1CX:&OO++JYI?K8.M@9W.P=VL8.OV6CC>^EH*P>%P);,.OOUE;@$$"&Y $ FIB@L9L/?:NJERU,BMSY4U- M^7XV,,_C:2\"FJUY];=\4!'R @[4Z("K&25D,XW'=Y>.J8_4"O!YC.%%P.WV MYJ$/Z15:A_@N0SSO/K8O90"KG3_=(OQ9&LPLQOBQV[@^Z^];\&AWL]AN#M>] MM)FX-5WL11U?-!/Z0H\OFF=[0$X$IS*KQ"%IR\" -\PX[8 RR6.*W/PD)V(4 MVIV=?L0+S(#86V'=3Q][F_M;N^NK'SB^!U_[H3EEZ+Y_2[?V-Z&[\=?G#O^] M-WY2T5G]DVV]_[VWM?\6NJM;^]WW']C6:G]_:^,SW=SXN+^UMX.?C<^Z_WMI MU?+U(MEY?:/SM;NR[5@.,B=*'$^10+"26$8MT=$F99Q*6N>E9?5&T04ZI9AU M L2+2^G\L:7?F-+Y,".O"J#/S/Y/QVNMK) F<48,ET4FQ@OB17*$>24E%2IK M$9:6@:FV4B\PG_,EYD!=-?Z;CVF!*F6%Y3BM$!DX$PS-240NC);&5\FZ%VCX M=,SP.1BI14K$)>,)N,B(MXH1G37-.>+,9;:TS-\86U.@J@_QU#Y$5[9H]JWSVWB56&+12DZL M 45PF@-QOK0@Y10RE2D!M0M'9VX\RGQQ#?@>:L$V>9V8-BJ) %)19T/2P:%' M#"DEH^J9QC.QU^YO$V<:I5V'!I>(E$6-/V<@EE)/DK-&61%<5KR$-N348G(+ MW&'OE5GZC=['PXR\GFD\,_L_O6+_9YV5;9\ G$2? R<]H_T7_3AG,LG60^!@ M#.5%3-*JMN'R!4/ =.V%%];X;SS3R#18ZV1B2-& ZV1<\ Q)6TR4EC+^>J;Q M @V?7C7\]0_;+/%D2Z<+:DO#+@&,&(8;?[9:&/E< M#/]*O/SS67?O[;9G44?K*$G< P')&;%)HNXOV7G_WDUSBL[5K_= MJ#3G$4P6(H90?!WK/;>L_ J<"5%#V,_&A/Z8"&%KG@3^'XBFF1-0RB%W!H-[ M)Z-(G15SJNF'PA;IQ*DFT,R>.S_,R&L(^YG9_W@(FPE'@X=,%"1+P*E(+"O9 MN2IQYD$$GO+2,K2YD6W-IF;/"PP"KRDQWW&:LS(IRF+A6;KH))/)I!RSC"S6 M(/8+-/WQ('8"&B%$0[3A&=UF(XB-%NW?<\V9%D[:II>\DH^1F/]:-^.YT>X: MQ%YH:QP/8DN3J&U25ZV$DLD.Q GKB4^>A# MV%QY80SG1$2M"01EB:'X6]8^R113J9:K1/P9$_%GN/77,/9<3'\BC!UHD""M M)H9#(,#!$Y=9)M'SP")SG)EPR]X_71C[!1X,WVY428&FFGF+@PQH5QXD98*A MK^.SYMG7,/9S,:'>9!A;,,L\C20')P@PE]""K"7>2BN53MQ87BR(VA=\_OO* M+/U&]OPP(Z]A[&=F_^-A;&XSVGQ2)-OHT'OFD1B@B62)+K40,FMFD3USTY:: MO6 (>*$I(#=WV$K4."$#590!-27EQUK!&3B(/@I7@]@OT/#'@]@^%P3A3MNDLO4ZJAD&L>M6_+BDNP:Q%]H:QX/8%GBI>S2$:8..K$G( MP!4UI(2VJ/.&:0L-#3 ]^9K9O7S(+_TD,^Z4UHGL\R[\2OMYA2, !9'"N M1*Y=(>"-[ZUX)E%IKEA41@F861^Z!3;^!WS&?#?5;\/>+P>]_GDGMJ<*$%>3 M^KE)70T+XV>B37$:<98E<0[*D9!(Q#")/SP-3D1F9+)E#4Z$A._28.!%'*W< M61!_KD?2YY+VYTWW!")1/#PI+?P:6?N[M1YX:A8PEV#/6YM?:?]\Y1GW3H;'O7QZCBK+3>>P6]M&W_J^1T0CQA&-5D\&I17V M\6YJE6.,5CJ(*;964TC%QEOG';#Q9WE%00YW<-KJ#8P_>$ MP_W]PV(?A^%SJS2 O_RT7?.TB!XOKMQ02WGCJ>QMH=MQIBX\0D;>O0F;W\,N(5Y:_XU4U0[QD(1F03#-K M!6@%7GC/*64J *<.=,7+15^+G[=5XB'QL@)Q]1'PR1'#LR$Z>M T&RHYW*X% M]1W/BPQ5CQ\*G7X-[.ME**!J,82=1[ M7(->XFI42"<%=R$;H9)5MZ@2M5M?TXV >.E/VPMW^@HHCEV$-ZV)L,'M,84? M]>^C@25P#'=D#2X'QY0TFD'F7"DD('?)L R[*9[TTWJ^>9G]48C%^5K[R_5/ M1LL347Q_]+>-,@8;>$?_ZN,+7]OB.OL3UC]L4R6CS!!(2,P2H#X0'Q,0;3)/ MBDH6=%QJ);3 HW1^SK^8H:("E]GU!JTO.-,-,A94K4&@%[V&QP'R[,_MQ'(. M26F28J $I(G$(S82FQ-ZP"I2&7_0M:G]@%537>'GO6KP]VUGO6;&DF:WDJ'<1O))!(I"H'D,L$E M@_ C;(A:.P_!WLDI&'F7Y][ >#2EK*_B(0Q3OY\&PU:\Z\%(<8%_Z"*,+4D$ M16-%L%*X AA!C%,2*ZXIH%Z=PN8T?$%^>G\L58.XL>R25]=875MW6EM[:UM M9YFU%383'@')F;2JB(]K(FA0"J)+R-20[+?!FK82-^UF]YIZ]":\DYYS'\JO M%G_QZ._ZQ(*->I3Y2>O4SW_JSSYL9XVFE]&[$]Q&A)44<.J=(\Q8)*("[;'D M.5F*D\_@E@WI/I,O&.#_0U9&:?!.>:Z%34AM(O M[7SM['7..F@>C7 W>)#OYAYVDA\F@BDZ-Q44>7?_W: MB\>[Z%+2-^B-EG2G\RSF\V\^O_RFN326ES*Z9N0;)(JW7J9OV*W7?O2QC+^A MAM_I8^^=?+TJWIEW;W^4?'U3I];]7HS]] 3./."3-I&;48SS00G8$8E+3@]^ MY)OC&P&)&#+CIQF1AX1YHQ(4O$P)=W+0P7ND$R8$0SV+689PG_K(%Q&)'>7- M[;_;[:Z^V]W<6^/KJSL(T!^^(CS#^OL_:7W^>DM M[7QZA_>!K\=[[Z[^:Z^[MP-;&Q]8]ZR[N[7_]FMG ^]_]:]\67%QD3=W:NG6 M_^S2L/_7@?MD3];QV3;W=F2';_6W\*X[JQ_.\![DYOY?.!9KWS;Y6];9V)'K M[]>^_L\97MO8^=I=W<2_O?W6V?NPK7Q4Z&X4%3]#2STD)49S3[0Q-FF+#JT8 M18(G_57RD-64+,M@N$;::9$K>)\C?@U^EXG,!Z/K:GJVJ^EL;5M1$Y3-B13) M7@)(+(F-X$G.3$DF(0N'R*C?T$G"<7V;O\L>]9RVHH^]X6>2!RFU>@7^T_"X M-7#'=]F67M#N3@$=QX]'.=\B MF46WWKG>H!S\I"N'/F4^W^%TKIW/YD>]/^QFBR1MA MM&6T-$#.Q!I:*A2E%DQF3QE;6D8B/[F__8V\] 7KOM4%NU +%K?0D*+.*F82 M=6D8Y!@NV" 3\5[1@!NJE,DL+:,7.'DT_[?[[Z$OPL][^ZU$*E)L]7OY\LQV M%(<85L?OZM9[8PX%52[E8#, S1"L\:!2D)[*I P%(^>I4G435%U,9Q&C8B]2 MC.JQH*KW,ZA:.\/7,AP7O)>=LE]^6]_8[6WM_=7K;&Q^Z^YMXM_>\NYJH!-0 MM;&SS#Z(SSZZW(J"Y.O M%/Y>4'3Z,RCZ:Z_S?O-T_=-?^YWW?[+NW@?9W5N1G?VWL/6^<];9_^MSY].' MK]VSS?6^)CYV+Z:# MV#KMI7Y\D)OY\\0@(/UD=GEY8GRY/_-MDIY,<:%>7?9;7U#D9%&=>XY_FB MA9+*<70X*H?Z99#*7O0E?<_@^-MUQGJ>_T&_O\7YX6'_Y/CVMRP"R95X3TR/ M0?*5G[N#[ZQ^!Z=CD-QGXC+>["^N_]6=#I?^>3VUIG= K@[@^+/?^H0YSTU5 M:(2+B V'@V:V?T$D38/R*KPGMS#WTMH=%.3[KUY24=M$E==)@G#)!VZMU-D& MX4L9_;9>6FYJATK$LFBPX^)!1]2-GX3^).WIZG;Q9+4SEZ)/5\UQ!)Z*2^ZB MH)YJBLC@C-!)4%L>N_N0$_)E+-FD?X MZ4Q*N;28$Z5OG*CNX7%JJ58C=X7?O>03/0J[UAZ!\. M3P8+4S?7_>-\J]V+NUL;@7;V?M_;W/C7_B82ZJU/[W;7-SY^WN0?SCJK'Z!S MM@.;9YUOX_F:7?S\[MF'T\Y^=[?S?JO77>WW<2N5W?'=GVSJ?3="64%'*C *SZ#,R((P))YEBTD4V8E2X1E-<*9%'2JU. MW"<6!4#6S"@NDA:!<:.S<6Z\SNYB_%M7)F!X:ZN!BX++24/^^?=>OT^I97!) M.FF$!\JTBTXDPXS1WE O^=+"&$OSB;\43.B%N\A);:RU_DB#+[V W_+W>%@ MQU\,,@)4J;# L=XO!;((.V_[2#$'AP>],/Q'Z^]+>'7I'_?7S'HN6EOK!]_K M1YBX25BK6'X:U3E=J50OL(]#,RI8O_KW O^XL(;(SP>-;L+XN]SWP6]VX=;* M'[^U##V7J;F\%KZO?OR$@'[8<9FXWK!U<'C<.DW'Y15'_72<+LNPW'YY59G3 M(0[LJ*P&?T_E3^4>1O=3CAV=+P&.7AJ.TIK+WP>ENO[P"]YHV7R:FT%B<#A( M933P6_?=:K,GM-QP>@THK%0 MW!?]L6LRLYT_/#G&'364E^+MA=X@G.R7_/FR8(]WW7$K?>L-BQ.+OX[/0T07 MZ,V\]X3O-=JZ/K1 M-X_OE1[?.JLKZ'>%;6_!@8Y #+A(D&A98@-UQ 7. \3(O*;C".TCX)83LS=. M0%'K#L):SV2(*BN787PG66GAV.\7*:ASCG9T,@B[[E)'PO5Q,LXM[/@JI81KO7A'L>53__#K+P_8@'YZNS]'Q%H@,*L"@7MH4]X[OO6DTK7_N5C3*Y>K M^><=3*=3K;\IR/FD8[ RVA\;OROUOI3U_T"9U8?(&2_< #&<5YY/?WW?5/'T3WT\?^^NI?_:V]#[RS]Z[7.=OM=<_^ MVM]:7>-;G];XYMG.V43D=_^MQ.=B6^__A.ZGO_:[JYNGG4]K9^OOU_#SMCYW M]K;ZFWM;>^NKW6N)D,AY*E^@V M4-OF8C("/)6B\YPTF^^-]S]O8KEP +?>2-&%D +FLCAX/;':U52D_-WP8EKT* M3N:9R(Q'&9S2D&(TRA@6682@NMT03LN<2L\B <<9 M 249<JVD[%%M>&/@8MIW@\^5A]W*PS3G4;BL MG)( %)SU0!7S.=OLC%45NUX(=DW&PKQV% $E$%VT#$!+3JS+&IE7\%!B8:SQ M*-MF-MA5N=>];+A[>$!*NE.3[;0S2.G!_N2KX& :ER[W1KB0*(0<#)72.4E- M2(8)+RN.O1 _U^)6!S#H1=#'1%FEDAS?IDK$H*:J7A""TLTU$&IX,DB>)9JD!SID7X M":>J#7KJ9MB5+]W+Y#ZN_SE*BZ@<:4Y0X_I'LR5(C7#\>OYS.'IQA:Z90==D MH(JC.^=48$2Y$ESWPA/G1" Q&$.9=U26]IJLS:QJ:S79:*#2I$?)YCURIS>E M\KYPNO3WYWUP>)[:=?7"^7S^9S2=%=EFEABQL7)\F=5:[O%L;5MJGYECCB"$ MH?_'4R1.*T-29"*!B$E1L;1L)6N+&Q0Y_U$)V=PP;5 :7:51DN.HT.WP6AKK ME:J\5\;:'A'Q;J-MY_-SGH,ZO$A"G02SBEZS0Z^W$^AE.1A!52*IR'0">$RYDO+2NNVYI/1J[NC5V5D#TM]B*G1F7EMR?8+ %!3\+'1W*V> M3UT%L-D!V-H$@&4JK-;2$,'&]YMG/$,\Z$WAF***7-8YX M:U,Y3J3$"Y.($QF'6&::^*A$B*LVXZ92LL>RY'_C7XJLQ4@YK/*QYQ0BZQX> MA G'\M^'!SM%M'\U^1K\GR&F?9C -,:29#0IXE0HC693(C:83 *"FJ.4QR1& M::J,MK6:!M,6B*6-ZY[UC&F'9K$!]MG@ZT6F MQ\TX6X]19XFD?TYZNT(+5MBAR4X22)X3RRD0$T KJ8 [5YJQTK:0K TW.+Q3 M"6A,98!3X?!UF>>7)(>X,:F25@0-&RE:_.^H'?H-#=#G,@!5_6Q^[=&?81#G M-S?V;B)+%.A&6XN(]'.AE:0._&+\\X* MPXW#<^IP03C2\/W@<;JWV>YM\#;^S(S<_ M_2F[JYUOW;,PT6&ALU&:G07>?;])._OO>OC^S^N?\+M+L]"S/M[+9]I\]MGU MGMTEWVK]PS:72!"3MB28B!Y7R4?W7'EB0!H>*7MD1(TFN8?QX?A<^OV0,NP]"P9CG1C+?1)/$3 MH[VA>\J%E:Y\5_PM2@3'IQ=]@8=KR/537!^4_Y:MO]NT=5G/35.5\ZO5N&=F MW'_0K]^-N_.U\]MX@R?T*#8B?D: #GH5G=6/>]VSS[(9F[W=SYMGO^^5IDZE M-1&NT$,<4RE]) M'/0>^^F4IGD7?_VW<]7SYA\; WRNG ;HH]]HL.BP7UALM2I:[NML_>GGL_WVW75[N]K4]_GG;VUG@7=]O-C179 MX1_[6^__+/=QMKZZ=K:^T>_]S]E;NBT#[@ Y -$Q, *20:D.321X&:20.8+! MW598U39R,CMX!GOM\TV=N,=>.Z5AUKWVF=CF^%Z;#$2NN#V7DTZJ])>WGBCA M-3521,[4TK)2IFU4E21\7//](_7[:5!ZYSPPO?Y5> FSCKK= [FN'-^MC=(C M*I&8'5B=3H 5.)V\Y)YP"92 H)F4S0K]<.!<4:><3TO+?%8AN05R#&HJ1$V% M>&GHR2I6S@HKQV59$2NU3E9&F0C7$@@$SXCW8 @' T$)]*B4??EY#C]L7[T MS6-_:+^S[@QX+;T=':PF+>E*W.0_@\-WQ2#7OC<]?-T] ,\^T,[*-D5K$4Y0 MDKUPZ"*)0 P.-S$FL,C0C!R%\;9_PEOEE$#GF7%(DGF:P1OI$R!U\][,L+9I;AT?GH%J27 ;-.XYW M!RFU]O%>=H>M=%#:.7?<(.R.C%FPIEDH;RIY1UU#W;#5RZV_W.E)N[6QNM9N MK?2/6_]V?MAN?6\6V=I(8?< %_\.,MUVTVWU]W3<;CZF=&+==:7E8#KXWK(3 M-YW?'=KK:ON[VPVT*C M^#]@U?$P^;'J0_;HE8F]U? M:W9O:K/[!;B7^32[O['[YQW:2=_XOI^BW?/8=B^@J'10=OB,H7?D"OB&PR%R M%?<%H1EQ=W"N@8!L)X41$#=]6OONH'0&[N&X[XPF\?S2$,$-/^VXPP?G-UH@N;P\-AA[_G4IOKDUO7%LFIY3;J.F;Z"!L#GD-M[^UA]][(^O 57S MN%EK;[\\S+6OTQI 'D\^O92V#47N85D..6R//%NWO'1K;06D_/VS]_9*I M72^TF39*?6OG7SM5I'L!QW>C(:Z=$7%]^YVXMI"SWAK[GJ+_,<+:$SWI#7[U M[/I W]G!7O#E4+R4.TS[SQ_W=8T9>^VF,HF&J^*=>??VN9S[-8_]A^M/'OC] M[ %?2$R_&8"[Q_3O]_ +&[5OGOH>4?L'!0%O$[RX(0+X,7U)!R>O(O/B7[OE M'C;/WO6WWG_$]W_L;:W^A=2) __XM7H][G4]_ M?=YZ_Z[???_[Y^ZG=_AB\IV/-RO8O3ZP M,RE8E[**UG-@/KLD8A(E",8C$SJ,CB@OP(Y5L%L L#L; SONJ8(4#!'!) *< M!6*9 ,(4UY)*'1GU"';0!L/:,+U\];,!NSNZ?L\!R'XK8=+#W-HY/(S#,M;Q M#DEKSRLW;=%X6AGR]5P$)89_X'A7")L5A%U-J#B',,I-R-$R$K4+"&$ACV3% M J1$DTXQ2+6TS&S;2F@K>\_V(?/#HY]&0EZ+,64!B_NT*IB>.@SQ>?_/$OD9:I5Y>8?3LGXY*Q6V9@9;D]DI20G* M1(FM:A'P1]+$TAR(D]:#\AX91BP:7-*BN\.F:0NU8)Y.->_9"4= M 28EP7^6EK'>QJ@DD@E>^()415#&+JHYWCN $44V.3VK ,8%+6@ADQZIG];P MQ7>H^D\:-+J_LV40? *R+O6PW+ 7WKK!01$/N/CR"_RJJ'0?5)I,L]#&1RU4 M(I"*4+AV2!*4521!3A" RF@0E>@;.JD+_&P=F&J_-]GOE)2CVN^CV.]$3H7W M-.<4B0M&$Y"@B:/"$9ME3%1HD:E[:?9[)Y&ZFX6HFB7V4Q4@Q99^KN;R%*([ M^N8HQN%Q:NG6__XOPQG[M34GZ;L+<_XC[10)L8_IZ'!0CD!7>\. 9.EDL"@B M=[QS:CEQ?C;M=_M<^?J_8W-_J;6V\R]V-M;/M MY 17.28B-15([U6I;< ?RC P,C*G AN7N',F>1FL#U$9\$EZS9UVQID<;&12 MC4OTH Z&O6%1 &M][1WO-LI/7UV1 MF9J4TQN=*DK]:;UMA&0*M)4\610$J?*I_V_$SA")<=5Q^+ZM@)"@U>HYAZ_BP=7LWD=&+9DO;;V@G MCB(PW2P*#S@T<&CL_&6=9%3=,_6OJYOK)VN MKZYM*Q5XP\(%4Y$ NL_$!U D(!7+B"-*"5A:SKB<)IMU'%[FYETNBF;=' W2 ML&B3Q)8_O;JLFEU#_SJ\?=V$T0O'UHVSTABJM,;U I1[*X4-D?D4J13)QJ8! M](^62Q.1NFPDT^L?CFZHE^HZN7&36>W@WU=H=^_/;YV-P+HKVU%YQ1QZ; *- ME8 W2/L$TR06:,Y,TA\LDR$.>"MH=#W&=&L_]'&GSIA2*WMW80 MWOQ:KG?+F-$.F=Y0U?LQ3@Y-!5*< 'CQF[:5E=W,>E=SG2 M]9W_4KO#A\SO^QZ[*^=3S/BYB-%=#.6^O886XC-FU.^M"?MRLS"3>9N2S@W. MS#1MJUZ:$MI-C[C8AUKW:;WYKNC&=X;UM[/8Z^^]VF\Y,9SM?M_8_T,ZG#HR?>FWR#]#9ZW[> MVGO7=&/JKG9WU]^OG6Y^>ELZ,^VMK_YK?VOUP[?-L]V;A(2\MRHEI@B 0N\T M4D.\9)JP(&R I(06HJ2V4:G:G$XMA3;#+G8S4C&OR/5"D\&CLMPH?=?*Q8I?%7V\%NM^4/+?LVQY?E^TK-W4M'06JLA;,@TBEPSW/02GP)O.H8R4FS\O4)\H9 W5& 1#!-"6 +)08 MAJ8.U$?& U=&F%*MK(5I"SI9GO!TIOZJXEKGY^8/HB1W]0V?-4XY[F16U#@= M'# ?G3$F!>' 4*VEATI)GA-.79%FZJX&**H*)F2>O2,IXA2BBRR)-Q$9"A4* M&6@"9T0IHU)&MZV9NB?WXH5^JJE?F+H2P4@(5@ +$*3RD#,PCJ/!>&31/CHE MR;UO*9*S-#BL5GX_*S^[8N6RN[)M4@*F)1"K'5HY2Y(X2]'H@XR.)BJX5Z6Y MF>&,_[I -OZJ@B17$_]JC.0VE!( #KTFR:P44& IL A*T,B=L!!C)23/":I. M)P@)]1ZI1V3$>\&1D(1(C,F1"#!)4!58.).S M@J"I%71FA*0&1QYFJI$J)ZALY%GA MU*1RM04CN!::V*P3LI%L\;>D2'">"_P?S\$N+0.5;6,6Z72Y!D=F;.@Q1P,I M*I<$@RBRC2YPQ[A(VBI&:W#D^=CX1"=08V4VS!+\KR:0748N(@.)!BE*+.U M8WZ)P9$[)\&=O^]UMCB^W\._&+R;50..2FP6 ?0FU;1UPJF4VA$*&4$O>$$, MYY((;YP$[[)@<9:]WN]E1D\<@:E 6(%PYKU/*A N!A".L[] T9,#X0@7"@AX M+8F/@ Z?%!-6RG31C_O6>#@ VHK'^X:WN$SKCRMP$>*AR>EE/[> MI;"+=(NOH8+S3AUR:QGG,XKHUC+.UUP,->LRSN?6Z/594)3.QDI#3QJ:LH&? MO!>V!>5@A*=$N\ (6,O163."< @F(WG)WH2E9>0O;2,FA4F??12Z M)S J1[ M]668NCSS%I'D"DWS@J;3Z]"4:7(A"D6$%(: 8HD88RVACBF!N.6\Y4O+3.JV MDM,T;5J@N/FS8GRU\O))*B\K_LP%?]Y.4".K,-S;$ M[)()OM0O4 IMIA:ISJJF"RYX266UX7G9\!B'D&BFEBE#M%*20 I 3#1 *#-, M&&9C='9IV3+>YEHOD 6_JM!1K91\Y$K)"C]S@9\/5R@$OF]U9QN<%\S$3((0 MD4 ,)1>9XX_2QB1QG,:@EY8-B#8S4Q.(Q8NN5 N>5P'DK19<<_<>;KRGUXW7 M2E^$G@P)RCCD#J7&465/L@I!>]_D*KW$Y+UGQ1UJ9>-35#96 C$7#/IS@D ( MKKT%Z9H:10*"E<8A-A--592X@V@$F5'K>O1@;(U!O& ;GG7)8J40!!#4 LK@7/NLBPLH8D!B%HT4XMF'JUZL%*1N:!99Y** M""T4!$M"#H$ EPG1#'^+Y=\J\I2%7UJ6;25T&^2L#F-K56 %N 5XZB>L"JP M-R^ &Z-K*BAC05+BP1H"TG)B+8\$J5I(GF5CLEU:UA+:BLTJ4EN+_6JQWP)! M_LW%?FL'X7 _M?[>1R#Z1RL/#O=;AT=IU&;\]D.[6OWWC&*HM?KO51?;@)8V M"A4@&( 24O(V*,<84\P'+O+/G;);BFW61SAQL#/"D'\C@E02,SL2LSGAI840 M-;? B)5>$X@\$\=3(MHHRJ42G)FTM*P$^FDW*.0^2=%-+06LZ/1#=)(L,6=4 ME*8X449Y!9DJ'PP-%)R[@T=5T>F)T&G,Q8(@.(4<$).,)^4DDAB1+.$A1AT5 MH)?LFG08*MJ&3M8KUZ+ 6A2X&)CD-8WXG DTS9"$,(+[&$26+#@G4V5,"XI) M88(Q>2U-,$D0U2@H,"&)H;F+6[,UF>. M$V\R1>L%D[)E3C,DRS%&DQ@7]XW95B.>MQ&/$PL-+'K)B5=2$O#(+ARGQ>V1 M.,32&)M2T:R$613JU$2]6BC5<8 MFB<,[:U=3_??>[NMM0FN-$J,'#0!H1@QUBH"TLN2MZ>CD$O+P$6; 5V@C)^: MKC=C2TZ&!P@V&$8-5[Q,+O\\\#U^X?!':F3+NYL-L\HWO&:H3Y/R.G? M1BL((>-P5#3W"R[+-"BOPGMR"W,OK=U!0=?_ZB45T?YH">M($"[Y4/2.=4:$ M18>"RVV]M+Q1%GCK,+=*JU)![4EPIL)RXML!B0CH( (X5;A&,EHPS MW"2\ONU[\(&R#H(Y\ H$SPZ]7^UU+K%VPYT?_QZD(\;2:/!C-<071GE6[Z!0A'#(^6<(7[!6Z@#/^WM"S:TMJV9M,XMO>RE06OS*QH M]YK0;GI]G(IV3X1VXX(Y.B@G-2?).4-P^ARQEFJBE&/E7S+F6!3!J.9M>D.# MM05#NYFHY:CE/>(LSRBA9D!W@9K6W5GS MAP>IY52QG.N\Y2I@X._]5'Y9 M.8@K5W"C$IG9$9D/-[AMTD"0B5A0B8!FZ+9I)@G+U J*5"9SM;3,E&H#A05* MT'PD^=**5(OT;(\JG%.1ZHF1:KS.7:BLJ:%$&.X(* C$@#$$(4JP:'&%&$0J M(7A;\TGYG)I*_DPT=)YO_NFC2NA4='I*=/IS@D&)2 MX,1I3J,WQG$1BHLDVD(N4B?L5Q67FD9@YU54T"2 M/)5R/*95C\4W:,PJ"RL)+EE9E#LSL90#X5:9 $8IPUT5_7O6&CVOP@^:7J*G M\HVG1*;)_@0").>6,:)=+$>^KDB;)T8BRTP(%[1GC00@;ZL:XGC)ICV]7$\U M[2 ML&E/K[533?N)37N,=G!-N5&I)&=E6HY7'+'*9\*49BYIY43*)4VKC7.Z0)8] M;:CCOFGOK[,L^7X/_V)0;GH-AHIR3XERDQ+'@4MF0["XM)I>LQ2=J^ ]H4%E MG&DM?6R4Q8#*MK!3 ]V][&;!"WXJ\KTBY)M>CZ$BWQ,CWQB_,TQ%#LD3;D 2 MR($3RT-"UXU;&U2(4#31-.=MX.I9X-Y,I!EF6 (_+VF&)[S%&1TD+LA><+,T MPUK1N$S#X];;;T<_3)1^)/F,N7W&JPK03J?&<-<8SL(]]KV5IEXF?9FU&L,% M1IQ#1&4JLTOT79OPT;)C("(%8K,%@FQ$$FNX(8%G$ZS*VMIL9Q"M>)Y6O&X9!/S@D81B8P!Z01- MEACM([%)A@0I66&03C#@;2%G%8VM27ZUF/$9%#-6')H3#G57KRLE=%=WMJ.& MP*FE1$L)!*2FQ!G'2_Y/=IEFG"RYM"RA;5C-YWO!1CSKLL4?&G&M4'RX_9Y> MMU_FHS8A*2)"<@18,,3C7D^<%\&+5$J^4JU0K!6*BXX_LZY0K"1B;L[,I%*V M#,$X$R@1DB-U<%00[Z(BS%A#&2CP0)ND.JBEB"_8AF==BE@YQ)S,=RP6P:@* M'- ] MB@.[Z;C5:SK'M_[>/QP._]&JY8$O(9Q:RP-?7"7.WQ^U/G"(S_M_EL@X;4&\ M6&O@XM\(%I6TS(ZT3$JYF)*IY'PB43M!P"I.#,N">*F=!9Z=BF)I60.T!4QV M/?W',PX55UQZJ;@T?8E@Q:5'QZ4Q9RHXJYR@@2A5-#*%=(A++)"(7G"40F=F M2BN0-AC:YLHL!C*]JGR\UUPF>!\TFKY.L*+1XR8(KTQ&KTVTW'L@2>J2W),R M$B1K"=5:&K!6XL=E95PI6\YV?^8[7"2*;X,$K M(FS,!+27Q L%1&JK-.5>1(%DPK(VAZGKGW@WMMM[Z0TTC,"IF@Q25#$&I,(* U.26Y3:;H*7+39],G]BQ=IJ38\KU;* M/[#AFMK_6N8"V5;5"\ 7; M\*Q5!BJ)F*_&P'G3KRR%YY81HP%)A/21>*\8R8SF@.@;DJ_U@4]MA=-I##Q? M%^8^YQG3BPS4\XS'!:-)<6BC!$Z:BL3DQ-"CR09_TY0P"$Y1YWCF:FD9/9NV MA@4Y6ZVQB%D;\O1* ]60']V0QPL%HW2,J42L2JHHCP%Q:,D$C-.!B0!4%Y7W MMC:FS<6DDFE-DUATR8'GZ]+$-M,287&RNO?> MGM8L;&C!2VPJ@E8$?2QAA(J@CXZ@8Z02)RY8+ADQ-""SI)D1RQ%!8^:X*?+$ M Q-+RZI=NN[ +$IZGA)!&S+ZSV.'7[?4$-V-Q]>?NI03%D=M)Q ^2^TQSQ-R^K?1"D(T.1PT<_X+KM@T**_">W(+GIS&\49OQ,6,8P6OBV@)#E/<6 ,FSD4$&HR6R:*=,:;-^\_N8 MYL;2:/!E&F(.1M) @Y3&!F60?!?EDN:N+RVFP0$<][X[&J9?+G[Y-?:&1WUW M^DOOH!F]YDV_GM_\N9F5I34& \W CBY_7W5OZ&CEG7NGY]]\?OE-V7Z1MVZ[4??2SC;ZBY_:T_^M@?7P.JYG.SXDX?^Y,(P#U$/QZJKO*D ML#HIOE)@=66(]GG=)!?P+CMN$'9'62Z"M5O%#1Z#D9]/5IW7Q;O+U132OD^# M:U/+;IC:FY6FF/R!U-1]1'Q^2O;NL7AF_WVO001JX_#8]5LKPV$ZOCU!N\H_ M/:.C[2K_].)D5NY3CZ@<3XE[FZ* Z)/)@F6&;KP,P5OEMM?N5$$P H37$'G9 MZJVOAK/NWMNOG;UW^YL;'_<[9_BZ_;5O^/Z][OY;WL7/VEI]MS\>>=G:7X/N M&7[3QLIIY]/6;O?]YAG>'S[C6]9]W^&;&YL"[_,S7LN749<_Z+?.V>9I]^NV MT!K=IRR(Q25*P$=+G%:2H(=IN,D0#E(QBGS)28LH"VL;JL;\A)K MZ>2+L=HL:,@!=#G7 ,ZL$SHD)D!DX+@;B4H7GLIJQ^D"\S[0F#P!1GT12J'$ MJ])=48$&82$#19]%V+95T&9&+9#5OJH84)5M^IF'@L2 :A>]S1PR0ZJ@8F)! M:<4#C5DM MM9 2EXJ@%Y8(".&)$0(Y/I)[)[)45+'&:JWA;6D625[M5<45JC[3G1R4''DT MD0>D"B!EAG:1=&5K6&'6LH[>@++*YLP-,.V\2U(I9KB53"?M*EMX126F!MVW&? M8U0KC:%*:Z8D4.Z1=M@0F4^12I%LS9)\&@1;G\R2#-1Z3:DAGC4(Y@7QD7IB M0C!*QQP$"R4]F[:%86UDC3-R=UZ2CE'%M-> :1(QC7,OD[ 6C W>>I.5& "U:+B*Z49\0YYH@.(*EQ D04!=-$FZ(S)?BD:-LB M8MHMA?+\!X7R].5FYZQ!=#2>"<">/1W2JGP:(M M[=2E^(L7WJT@]$)!R F7H^,6:,E!<=XS3UV6@:?L(/N[^D45A.8"0F-:K(HY MH1UHHI0KW8)L(#[H2&R0I26U$\KE102A5Y4$-WTI_JM(J6'6Z,2, V' MD"2-6%HV;2I4F]-%JM:IJ7"S/MZVV5HT6^64 NNX-PF4#K0T%[7. M9RH!W7 C.))=\(YE$X1BE2P\&>A\F" +PBLF03#"E4;0B8@W+CM&+$O,Q>#1 M59$E%PZX6K"LFIH+-V.[M4@$@ MPV>)_C774&\&28MS'9$0E"T]JM^-DP7HT M4"=)SD7KSS(@R.TBH0"1*LM33'8Q[?95Q1>F+LE_%6Z*X)+::$0*+@,$;03" MA,DZZI2UR#6\\'3(LS;9@YAEYW1V)'!9BG:D($[S1 3/@D41A/>(/+(-H-L: M%JEFIX879FRWVAH;A5,AJ0@^"B,H>.&=Y52E8$UE#$]IMV/G$2Z:)#.CA >' M=JME( :<)\Q1;C4Z;9::Q;3;5Q5>F*XL_U4X*LPDQ!7<>;BB0-%'%2Y"3"I0 MB4M;W[4M0H6=^9Y&C& G*<,DDC@2*-,$?.#$>"N(ET8HZUCT>=3GG(FV8%-' M-6N 87'M%LE"*;V,#'@""L8':;D#ZF.P$5@-,"S&:<3(;K-5HG3=Q@'5K"AJ M!.*-D<3&3"US3C%O%M-N:[E=+4U9]'*[BF'S/=P889@57DGI Y$J. ).66*# MUT3:H+*FCJUY&X&)7 3' ];@Q12[TOI)]]N M':3C5JW!>PG!T5J#]YK+7V94@W>!$1\O(:*;CBMEF1UE"1..F%&1,163YH])8VZ4H,E% MGBUQ$A"3K.?$ES 1NE9:.+#<,M%@DA5M#E,+ERQ0@/M94;Y:H?>8%7H5A^:, M0SL3W,AQ'Y % ?&A')"KJ(E/DA+G'5,1M/;*+"V+-NXO;4FGYD8UGVYQC7A& MY7K5B.=OQ..GY4)'SZ)%!X?)4KLGB$7[)4KQ0&W0"HJVHT RP4MORP4RXE<5 M/ZJU>X]3NU<1:+X(M'TFCUHJ'(LW.V]::MH5%,N)7%9*H]7Z/5>]7,6C.8='/$V<;P0LK:;)$QQ(6 M94H1Y\$1:S+5VM.27(S^#$#;"+U WDP-22QFZ5\UX?F;\-C)!H6LN0R6"\SNHF)A.Q:33/MT+P8*)Q5P[X* MA?/UJ%8FV(S.P>-4>9(BHB!8EHGU7)%02J24H]JRPF9$6S'55G;&A3=3F<_S M*#:LX%G!\W$Z U;PG#MXCO-(Q@W.#"/&) 3/TH['!="$IN0SYPS]05=X9-MH MV69Z5OI33PF>#07]YW%97LO-XY2EW#LX<P>BA^'4XW#L9'O?RZ>,7YW&* M=MX]/$XMT_K?_U46PJ^M<[/OGNSCQX6Q(VP:2L8"XPPTN!P!*40K7 MR_9J0Y)*(]WO;.FZC?]VN+_?.]Y/:.8K!_&W9J!WTD'HI>%J;QCZA\.30=K M;_Q7_S!\?F*K[OYV;M7[?]*MO7_M=L[>[7=7MW:W]C[VNI_^VNW@IV]]ZGS= MW.M^[N[MT,Y&OX\6VD__]^/IUJ=XY#FHK6+-[]^>=3YMTNX^OO_]&MOZ]/84 M[1GOYU^]#O_ UU<_?%O_]!=:Z [M?MUV,B1(WI.H(B? A"-.XYAFPRV4'NM. MT1$"XR)-<:5@8PP0D^,"B:M'#B2-DSPE9Q6"N> 2$3LA5![A3!P/3E*IV;N< MAY8[B*UK,W%AY>>+8/G2O)M%/68@YU/TT^^_?K^)FJB2YA3W"_!:.>5!!XZX M'HT&K986QGB:3_RE=XQ?%WZ\;3;F].]>2 =#',K6RLX@I3+"UX=O01[KAP^Q MNK'6VG7#%MY\&J38ZAT<'[;ZET_F+IYLV/K:.]YM??QMI;4Q<#'A WUN==R! MVVDNEZV[=;R;KKRU >AA"S^N_'V0AD<)-Y(OJ75\\?XA?EMS\4\D'/C=?QR[ M8WRRP]Q::5:C&ZU7_)+HWCR_H=W )ROC=<-HMK[BD"-:'D1\[&9@FY2&7G-K M[=8?;U;>M%OXDM%;<6C+0*1O1ST1_@KVP*ZJQVY MOKI"NWM_?L/[/^U\V&::ADPA$^5\D0A-0'RF@E@*PJCD& +ITC)_,WE8^+<6 M3FFILQ_B8#8F]-T8<5$<#0[C2;@P8M?:[QWT]D_V<5DAM/?+@FE6);[M?]TG M7?Y!BX2(<:8PMDQ63]+:01>_9>-KZG])'?S*W6?21?R)UU"A%,P'*,5S)&>7 M"7AD_$YE2X1#)I=Q'W8NW:\H8HZS_$?"KXJ;R0WJ_-YQ?CW0D)Q&MAB2+Y21 M$L^B(Q2G2(/AR*K8TC)PVJ8W]"B:^,/EQGV*DU!H0-F1<$)IL^449[Z],)BP ML=L;U,5RYPT%%XODSJ/-Q]).)N&&PC4Q04IBM+EM8UL4_2LH[[Q[[%<@38"S?':J9$E.E%B68RGQS?ZRJPDT M15@@P& 03?_ZNX;N!L!!IN1!I(6JD[-E NAA]9JGSI-L4J/$EBCQ"5'"&;K> MT.DWG)$8*!VCT_,:CCL>2-D?]MHH'SJ].Z%$VR9VL3-H$8QKK-@:*QS BL%@ MT',H3\T=MQH=.71!Z>P.&X L \=W_?[ 1ZDRN!-6@&&RDU;;'>W\]R))1 26 ME&IXM._F?L74%V"*JNVE:GN%E8JV9!+?!+ZT/)ED LSUY;=3.GL!I@9,@C9N MFL]F82 1'Y(XOYJLFJLV6+*>G+'/((Y@[%"D9+-X )L83'^;'LTG\;28!OL: M6B.I%^2;\8%'M)K?RIE)9NR%-Y%^'LKS\2'92V_97$I?Q8G&#=T+ZQ*=S8_5 MJ;G$5SZ>__%?K]L:RP'(F+[?[H(U,L $--ENB+9T@-MW^T)VEQV&@_ZX/9+( M='I>QP53ICT6K3%(!F?0\7KCSK*#\S1"A)J(Z$IJ1I1*@S@V.4>X'9U,ERS> M%)TLXS@,XWEZ<+LO=#-U/]G@*/WL/AZ&!?Q-BOY)A.$5ZTPDWH0H4^^6PB4F MK,/Q&5A:*&:I/-!_O/"#=!:*Q4$0T03TT0L%%Q7KZ7D9OY0<\)=DQ9]'\H?6SSGD_^$$YO]C?G[\,OC[0S@YO_S#.3O^H_.?7T[: ML(;YFP\GG\Y_^2W\#XRW'/(_N_1AGL/.V2^_!>?O3[IOCF&]QY/KOR\]V.^A M>W9YUOE[^M'^B];B[/*T_>:/__8<=R &'JYO:'K5W.XYJM M?36V=K'"UMI@1+0[/=&0PA\U.H/!L#&4(]D8C_LC.73=ONOWGOS<'=K#WM?* M -VAHKJ=9FN7<2;">_&U1Z=4?D%.[>Y!8N?Y,1WC#H]NSN\&O=4_:PB:/D$%K]O>0B4N31 M02?(+$X#?.$@D:' #"CE^W!:1#NEKY3GI%5\(D:PM3S;_$EI8QXY=A\@AQS] M-ZY3=9>5___$7"LR$U>R,4JDN&Z(,2SV0(1SL4B?/*_ZUX*H40;@\MXW[G \ M_F9,CC$(.$:,Z_&M&LGX^7]'R?-M\D=_V'Q0E=ZVS^&A\\AZ$]]PN,8=V"K_ R-[ M1_$4UK-8#AZM[)DSS/"+5(:A3"BN9-:U3SO=<^:HZ1Q1G%-\1F97/ M &TP5QR=U2JK;2J3*U@?3:1&KG[ORS1(.!5RE O.)_T[^<%\_PHZEI>2VMD*X@SLD7RJMJ,B\/!^_D=D%I@O6 M.9@J8M4Y._RO<'S9[@NGT1]+O"]9#!NCEM]O>*"H N<<"+>#18;K2YE,*THT-]YTS__X[ZCCCH48=1O^R&VC6V*,N;L^_C\Y;G5DUWQ+3CS'% AI&<9&MB:#R;+F"/_ >LGO5,6 MSOU83:/WF2R<[>RMWN/&&O?-_+_>N-T?#KUN8R QI=/O=AJ#_KC;D*.6Z/; M2!9C]\G/W4UF$Z@ (?S+MN:3P)M(,&JLV/-RD#CC($FS6_)O[J3';?/=@^I? MCHOU./(*B.-M$H.)B"9@NG_ZURMB C BEJ/*N&"G1"@D6LP(6K$Z))$BEUF2\&!"%]/]1#OJ53$&=>0U*TI52 MUD$4Y:,/TJ,\H"""85&_RR.5"I0%F%R!4P89O@Q:FP5V:QJ@44&90S S?@Q3 MQ7E&JX:YPF(&5A6)I0%3&@>^A+&;UJ&I7T .R'_#^._D+$Z6-#TLH\%YQ5PD M]";^N+IWX*&S&"T<5 "]4 13@-45["'-N);APH:M M ^H$/O#6<(%#*?")*U#WKHA'PVXGXD9B885 >0^S"!^($4:5XS%",([*ZZ8* MS/Z+U #>!GJ-1.0%# J?C'_@_2#K!FQ*T"PS^LBQG!%O."]I.''.97 ML(15+K+"&]86GRZ3OODW5J4FP2H-VB03QGJ(C@1D6HK9*#2[Y2F9Y OPV+:<4PQ-8022]D@: PM3[)P_8 MYTT0>G^YS'$ *>;D><*IJ'N(3!2#M7FGM!/>I^%Y#! 8$=6C>!1JU0,U&N0# M:$^#S@5_HT\('4_64[:X%9O8>KW/ME)<"OZJS/B)\%7"/!^"(D@: )^-)%B, MJ4I ]F$.$(+3*4K #[FO:J\5NT1VR#@._S!9UUBNPRRPD PSR=F?XK8%[VCR M_N?('P7!JML2D29%^PA@FTY 69S$H2^3]#Y,P50[;.8-[-:S@#\XQ!]:@T&O M<7;Y^EFAD,!$1V*&Q@V3_A/URY-GK%3_ @-^ H7S'9 9)>GR6^KG)S 2$.05 M9=Q+L/@"HKMQ(G+?WJ!P$/)JC1.KR0&I0>=DX(0!J(U6"DP+P$([!%1-)1 5 M*Z!C,/Q99P%B":4@_$D1/"J/>@3Z,S"]&8QN=919 +-,9V&\D#)5?M5@EH>( M:NSHB+UK(+] *4-CK.6BP@$)4C.>1R6EF#8"W"_]#)55X+H1C'SH3#9I66O! M?8<"5@6C?@"@IFC!D!BU%(?%\Y\4RE5I.L,;URM#PD--7:Y9$;]O6Y-X3A:\ MT=:L*^2GLJI(L3.(U!V7S"?:#>F"?C!6RK#F>�L )C4;RT:57DQ,0PC(!N M;%>Z&*T69O&"&6%_L1X\P_A&EK>VO)M;H( ,KGQL:0Z;5P]9!\FCZPC/?0-? M2A1?LO:3,RG%!':#_ D&'5EO83](;NN9T!+;@0_/KT,P0*8"?P$QOB@LD^+) M;^30;;0[,(?A$7]&N'W0'6"\"0D-/.671BLX4EH!4< 1U>.\M"Z04:84M3GW MLI@X&JZ\C(Z,-::-!7LA4%(CA2RX( BF8%4$CNZVL8#%Q 862L0OF^MG@,0: M:F@+QQ':V8AIN*%"S1F#P>Z1I>CGR!J7-"09!O*&6_3')@[69U\;1CT9&OH+*] 9?9#!11CEC@ M#&U5N[S.)"CL4/22*=[.=40:_Q"["JS!)^AR6L&:=,EHJK-$*EDB[N8LD3NT M7>L_J5-+?KS4DAU@JK?TS1M^K[YY%_DHE?_D +23&X3O?-U7][3K?M M](=^PW%\O]$9]CUL^BL:HU;?;0^'ON]V5EKDC>1PU/&&G;X_:'<\#R_,&??: M??AST&ZWG-YR!6D!>^-AS^EXKM?V6XHH.NZPH?_8D-AB: 1- MQU-:RS%=3/^6O"FLL ($Z=&^](SZSG3UYOBZ]>;3U?SLP]FGL\N3%M)8S_.[ M/47UWU'[RL]-W[,&:4#0[5,AD8\OAT,)0HW4C MPES>M:?8%^+*2J?A#9CR%ZZM1I2[((KSYH__>CW,5AB*AC\>>(U.U^LU!H@R M+=GN=N1@W&_+(79@=^VVNYH@A7:]M@[(_)!12LRIN:HFWV)\/3ZMN?TUM.9^ MJ]::?WRM^8%4Y--,3BVW6>H(^S_D-O?RU#AG#B,1+M* !,4KX]D]TND.],X[ MSG,@#P,G/X!9OG_:5P$&XP_]6L! ;Q4F.%]%*M58->A!)X;P.<"(&EOA.R]Y MZ57[3PQX$[=4+E4,&,5YLCX))2E6$9M5V"IH\$\>P'L+]*[ANJI[%'J/Z43G MU. :54SM0QXM!=7R2.0^Q5T*B%R40@PP)$;HR/^22/1\JT","H+'V"A41=.* MQB:LQ'*P$QX0:5J$KXXQZ=;.1UXQ6/T?N4!_(SFY"5J49@7@NN=J2TVR=)2. ML_G4:AW2B$00BEL0_XNE4MF)4%ZS0M?2O(B%R[F&!4?(C; PF:A0&2(*4\,&^S8.K!4 M0A.3\Y VK7.$FY?A;C1B>80P\'H!"J MLJ(Q=PLM2L&"&'WQBTUK;>A MI)@S>I-3R;$F3^24=)$L+%CQ50[4B4HJ/AJAASPR]07K#ASSO!**>-TR[RJ7 MVE(NM[>X1."!V/KY#689P%AXC+_" VKSM35#WH744-J'-E]?FGK"_9,I)K;Z M:QQ26J-MG49>TR2-S*6MDD8L]0L0J/E)\1[UI)1%A$DF-F4% (N,DQFJ,(9- M4A-I,3?A../^/P9UFW,NC;^ \@R<3M-ZSZYQ83J(97:2#,&?'%+#/AV4B6AL?8 MO;R1$;(WS&B\YD@[\!X0%26XX*P^;K2T% 8X,CL5GV#H(7>>*$PI!' D$:KI M G.(@I0J8#6GY? )1> 9&(H_$C2SA4ERI1Y@(Z7I @R2&([A!C@KGF$0^3D& MD=1:@4[F$6T55!3!LL4#'0 @-L8"7-!VF1Q5, ],PBR@0S89<.D^YJ'<,859 MZ),B$."O?(1S5 '&&(S#+* B&]CDP0*<#[:&CJJ,;F#;B(-V;RV\^"IVC. +M,&>_3RU OQ?P+]Z>'%V^^_-, MCN*TQO5O#NZ_Q"*WGOYY\>S1P'ICY[R'.X1+,&2G6,NWB&!"[_'@_0Z>Q6&8 MR23BB,-K]AW$2:!KE[[UF3PP0/;ML$X1D,$8,V OR_XI;?F"Z'Y1']@.'9CJ M@40'U*R/9I>.!J^>T&JN]5I55[X.M$M5^P"?^G'9 8ZA-KPX%/NIR(0"BWC& M61)'(,B>O4 W:BW&OO]I_A+&(SB+PSS#,FU,^B_QQ(=309_\O)^%VIRED*29 M]0\'7%5I5(OB,APFT,4J>!BJ:K[L_,:@!%8M86PZ".,E-SII&'%R!7]]XD8( M17A"%];39Y4A,79%CMZUIFHEY+;T6A%.@P=GIHD<+&CUN\KCXD-*#>E4!._J MM^6G^E/36V\=1!V"*!7I^!50+F_^ "<_QIIK ,W%(L5&!ZOSJQ?TU"_TJ@]E M$@,N>;),%ZN?F]>*M1^&NJN5JJLQ\46O& G.[ 1C5!@TS+,)%M%S"@Q7%T%&,VB*\Z:$Q'5!%.+?\HJWY,/GY^ M\HQ@O.KM+".,]92?/^/6=]PW*)+F3F, (K9!2.GKJ53=@ZCB*TY,+=M9X,_Q MM41>J<6N:=[X,@:L,+S"7#%6Q+[7K'2$W4LJU81%R6MQ'7JI5$R%49= QXA3 M"NW2Y"HVBL6\"=;_)X#!5,C-Z:U Y-@!H-GH?J@8L)S.8BS/5%L#& /_DM$5#!;1@=(&S>UJ=,09!KRN L\:B>B:VQ$5 MR[$MB7TC(ERXG\]"*D&^D:I/0Q'1-27)C^,XPZXC"+9%K(CP- *D MBC R.L4NG*G<0R%WSNT(NNL:J7+> _)CP_NP!15E(E",US RYF#PQWJ7!H!S M+;LT+'?Y,\-VZPQKDV'=J<*B[E[]*)*E=XY3Z Y6=V,54\HA)=%@F"R^]_OA MJ76"/\RP[5^J6IX)ZQ7L*?"%:?<3&H-4I9_8A=XC4FP,!8,5W6/NN(I;G7\5 MYK5Q/87V&&8XQA8L;&=/NM3E[HM4K=.I:;98Z-T:3J>'IG\4"ED3D# OT"]_ M7I2[7BM5BYZLU>2+CP___K/0W?=>$\+M[*X>= 9D%X )N^^*4-&68@V+6[&] MUK1\M"LFYI:ZSSISTUYN8D\U@M9;W:QLJ9?]%O[PC#+F3DE=_WBJ^ RK=BVT#<]U3[)Z)T; MUH2[-@VI>W9GT+-;G4YIH%OV F>[-,_34GKRZ>61:CY393,\F^DJQZVC=%E% M\1%)J9\Z>%4Y_J>:TZ7<1!T 7ZQP'<;I&M:R_\#6A<\:Z*468DWKE:F^X/Z1 ME=L*X,"CE L@EXZ$TSM1,=3O;@OY??0Q5*Z6&&[D 0*SA3$E63FK\.@ T-AY ME\!5:@%;/3^J^_6MP]=OWUJ'I>Y\90'69JYAF,-1>R-/4)=,B"HOJ(1:/LM\ MU-L545R4*^FQT@HN+9-WF9Z/VKPLU6M)E=;$Q2489HT?),H0C9%IGMP$-_@O MQ*9L42H7RLQ]&OLI54R;P\T8M=:=BF>W'5ZM8,99H>>>*E&^479\D_B/;1 , MAB\0^!A,!"^CO5ITK0?KUT^I-& BZ/RQ: $8V93:3:K)D&YPS]O-6$Q2S/SV M[-3Z!=2DF5+I]_$26FE!E#?_U(J_>:UX4KQ]$8<(!+%8&I)^K[K+M>Y7 MM.FF(TW20KDDM">^"1"K0(H67UT/D&N?+-)PG4O@JU)*JF0')_@!*2K@(E-=!A3*9Y?1;0S3^/"68L,G: MO]J#%I K&(5Q"DLY AB#Z$.-<-AU'*RH7G5!(X86R:L4+REMM^'> M<6)CL6AFO1>+B+1F=JMV>@-GT+1N2S-NW6+=9AEN9VAWWK_<*# M3Q"XMG4)0L9Z!8B);)=ZIU.?F6;)(L4FE&C\5$ )0[7[W;;U-A2?!)=VV5@$ M"\7"%G*]L73M=M 1YKI6/3?IA6UI+*5G2R68ALG+([;'>M]]:@ M _+R(C,8.HO#("WCJ]N'@[XU!&^F4)3XF0UMH/VE+>TDB[QC^>M++>LOV(.Q MV,E-W;J%]^@]>B^MXWC[@K>=6?QA*#]R8^5?$3^%"1 D&%Q+-8%@LTS4?UZO8(&07G MV"C'K0^IGYEHFH58UU2(J@U1=4*HIFI$);AG($RE*+$"*G9"FG5 M\PG6,:-N2'ZTI=IJ@@!OQ0!9@X>U :0D[,^N6FHLE;;#.D?LM^-"Z:)>_J7[ MLI2\ /0A\.8' 2#&!AQ)/E50T079-Z &$ ,I>4>42YN,7JRK?[JFC-XN5] _ MX_KV-37X3SE"5+2!H1;KB>3[B)ZA4"8M.4^J'?@%5C9C731VA:,R@U/S%;: N!W?"\$1S]TM%FG?@1)V10$6KQ&)PMJJZ"7<8MYVQR%\?H9[E%> M"VJ12!YP@O)CD!:=DNO(N8F<=^O(^0ZLY?%&SHE1()N.K6G@^Z%L*)(OVB64 M,[R E!/LM)'#OW3T\*:=90UL.F[)Z"8 M8<"^F!)_N@)IE!#7Q^MRT/P@!@AXGX)!@4 G<3H+T0VI+M#!!3+S24J\)U 7 MR)J.6\KL+T*0P10[?Y7;.)%0U$,5]]W!UF0T$2AAX L0EO?O5-3;HE/1[K1M M9E&V49*!K+MX]6S_E#C>UH%UJ%K>\/4%E<8A :L#D271MT].0$432:FEC:W1 M!GNFQ0E9T_DLQ69R!?8@$BJ"(01D%$IMK1UC(SJZ=@3O(=*$5Y'FV"4G-?G6 MJ)*1^[&DA;!_ YXHE8E(VE8!>#1/"@)FI5'RW7-&E\/@?4ZS*@6 A?8>:N@% MKAZ4&QE9'&*J0('('=7,ZP78*&F&C97@7#Q44%,\ON5SHS:!H%8$/MU2S2<) M+P$(^18TKIKZ M429_ _MAJ=9\^C"FXEI[#X0%7 )XRBP'$S"5XYSE*&7^X#^J1@S=+D4]_7Q+ M"E"M4&;. MT$"$_WM19#W9U*LQ(J-^J:T9P!KP/UL4OA0].I)#"IH&;BHF8QVY3I/,/QAY M(F;*WU32B+@VHAQ/)1V&3518&QI_'(NDY*E&UY/.,P,Q,)/(.\LK?_C.A;>2T*_QG)VIB0.B]LKL4B(G"K!C:RP=;PE.E:X+!(_ M!Q4*B(-JNHB._!Q[E\+6R,'#5SY2+1;*&&!?@<\6"G[O2V2)G*ZH;W7]0#=7 MXQU--N$PW7Q$@4<0,3%Z8[&-*MB#ODDATIXYGF.4+]3MO7$JUPQ++\V18K#D M#B/(I32L]ZQ+VA;]<<%9DR]9GV!_/&9JOM2)==N+K+VK475[N]-BI-/L(BR* MX@X^BU.=%F$]O7Q_B@ES[T]U!9LOQXQ7=.BZ@Q]3MD7Z!E%1#E2JJGU3N?*(FU1 MTHFPQG+>M(K;5T*R2?A&MCSE"]=Q_;QL7O,T!A)0.0\HG0"I"L=?A=XHTH"- M>ND20@2!Y-&UEZT@*?(Z"W5M9Y%[BBD4-'?9]0PLVH^U>E%F#%,Q(]',6HZ@ M_#$P:4SP0,41Z"8QJKZ>7KTXMA9R6RN7A)='/Q4A..9M%Q5)!. M$(U#?1TP820VD4WQ^(&.X&4!;\SRC&N3T2T$Z#S6U%C*'4&3FU7 DK;%Z4<* MO_ J.APOU1UDJV9YR0-4X\YWQ9VJW$/,><^8\_XE<](Y(@68*<1Z L[V8%:& MEK?IJ)]41>_OL!A@P*A"H67^]/>WSRH5#HA#B!Z(H1PZNI:+.0A_%N/5SYO6 M[V\U&BM3?RZ4JDW!7="P,09+=?$IUA9@RBU[9K@T@V)O>FV!RCJK:'UO)XK] M%T$I47+8+/;0B"WO[T"K"OF-766-A=.X,=JG!,T$L%&4DA1%LHOU66]:,E?X>]<*WR5HQM$F?:% MCR0^T.5#A6>)_-WF;@?$"E^.,A!]"= #&J,>WU1.QAR(9#C_PB5H6U/XWRM] M572(/::Q%);R6E'*DV.QB&.*+$OXKZ?SLBL1;5Z[)MM:\,8[AD3FH+ MEX?%\&)L5!A4$3B36MV28*X@T*H3_L<^C6=VB4,GDK9(%C$V#"@NPD:2?Q.K M;P!"Z411I'K'7X$&WSBA6G-[P'S0K*:*A%0[/& =6.3';&$-D1IUBEPCC@M< M7E^8L78V4;%SQL@"L",+.W$JXP=8G(;H >K2523HKFFL=4DX)A)P-95&ZCUD M"4MV[<&RH:NY++8X#RNZ*J#BG "RG%M YPUG9:KNEH:TR_Z34C'=%)55U84= MD(5R,C".Y"7!"%.4->?@Z\PHR!3?L/18+'>Z!]F!ZBN]BM8I!LT]]H 23B6Y MUJKQ=EREXP(S$TE6W'""-\9HUK6T19R2EUY:-N*:Y"H/XX%&7:9-?FOIY:Q) M$V+6]>E%E+WW56X &]8W@-6A^>\7@/U!+O.ZK%RP1*%*]E6;:['R4J ^OHN/FQ6P@S_ \TK:5"X89;* _W'"S](05=9' 01;9X^>J$& M4TP3:?X&;^P M4H="IT//R[80;/%+"%+X#]?SZP>-^G1\\Q??=8=-)V.N_%Q MJ^EL?';;L([;; TV?WK;L+<_Z[1Z]6('G:V&?4[(P @!.(?(^^\G[2=+#HJ# MEN40SNKQ;GG5G7W$EU^LB.=E'&7T?"#V=TF4?,:4?(*4_+^CY/G/56HVQ/SY M73]* #F/%$"D]OUD'4T$6(D5&"AR6M*%G2XS_"\%D!(2)$-FF4H7P9V^N >4 M]W^^S_"NU2:EGBB7;!4IXXY;OHWD/C?E,MG6B+=/B#>P>[V! MW6EU:[RK\>X[[LWIV4.W;?<[PX=#O#NK!ZJ'^3ZI!TQV[-ZP?T#7GU0NWU0CFNW M.BTX+>?A3NHQV'6_T,W,'.J_%]=6>_Z\R;Q'R->U>^V^W>G>E9W?"18/K,<^ MVL/MHZ1V[JD/UD>[RT?;L0<#UQZT![MXN/=PR=Y?*=ABC*_B5*U76#N*JS1X M;BKJ)2WX0;5MUQG8W6YK[YT/^\'3W\E4 M4D('U[C>R#">8?[PEW@D]A#MG*%C#]MW1;K=BY']X,=$M9_NB_J8=ON8'IR: MOJ9:WN[O. N_Y$M>5JR_+]'%?RCGU-#&!M).[Y[*WVYX'K^B6OA#'>X7:O;U MX>[RX;;MCM.R.X-[6@/?Q:W\0_L47V.,DIL^KY8(/0YEYFG;[@Z'=M]QGM4: MY\X>4M=N]5V[U1O6A[2SA^38'3BC=O>>0<(?,118C['%&(]!T)Y3^X@@HG8# M3[4)M\+,=B+H]2.-\:@">.;2.H5?*S5%/WAPX6FO-;"'O3LHPA#7JNW>^Y=8CN^Z1=B(":9,$2 [Y%3'>MPHY=C\P:KR- >W%, M'7=H=SMU/'7'C^FI.J<'<9H\*M6[;-\],JV[#7=MU>K76 MO;,GU.G;P_9=R_AW5.G>EZ0*XMI?E%#Q(U;[/.WV>[;;<>^L-NQ&M+TNXMKH M>VEU^W9[>/<@6GVPNWRPG8%C.[M94UL'Y/9PC,<0D*/,EY$VK$JS:U'YF8K8-:]3'5Q_3#'%,M:/=PC,<@:-_(C.YJNZ<+2%TVT@:R M\.,^EIHV: M-GYHVOA"E]=#T@(D7*]V;_5%Q"<)^[_)RF=1JI<>D&634V7IJKUH:7R]+-IL6H MY:MZX[%U>7QJ6X=A9KT6(W5__+NCPZ;UKKRY]2]9<[RE]B?7[@WZ]G B_JI M;0]<4,?: W[I)VYMX7:'=ND:V'!';_:^(^YNNME@E[;T61SVJIOX E0V;=F_ M-BHO+_'>*'VT9J^W8K9C#SH=NS^$10&6#V%Q/<1DPNR^W>K";[C^"F;3#=IX M/3'?\(GS+6\H7@-W'V_33%+>+\(N2/%R\YA>UB_-!5Z;O#+6%75J5]Q7E90.K5\P,Y58DQOH\;58_D\079[KNUTAD2.CC.PVSU7 MD:-+0J?7ZFXK:![?)>#]S9> U_=YU_=Y/P1G_DQ3@5W:VA8;N0];!APIL665 M"+F.*:<"8 0L,XA]E->:#2/O54.0>C!+ H 2[)!9,GPX$PO H#%B40J0"L9@ M5489C,&U]HV1A/>!"V.QYAIV&?C_?O)Y7!VX3W;SO-9?'?PZ !GE!]F"A,>1 MF"'*@LF3@CKEW:(?;-S SW3U\-V_^YY" .]'?R^MB;A!52\2D0?8M73Y? K$ M2))=SDB;)A52?@Q2$M1*#[450C)K D0%#(>-Q-ZU;7D*EAXL)0E&N;K3'H>A M-R9Q")PP);C3KZ0\/>X4ANIWGB14I&R4$$^D$VLV95J881D')MT&>L1 1(]V(&FOM'H-H,]!50 M<;HVH #^A^PCSJ\F%6BOS ^\8):/@-_22H#\;V @*TL 281'NP95*[+>Q#=R M.D*UOF<72T F$TJTI(3E!PD"$EB%)'ZP[%IQ>B*R%A9A+BR5C%+Z83P*0CC]UFJYY M#86:'IX6@?*3;%/KT$ I7#!/THL"J0B(&V0Q87()FJ,\Q=6AD,[4;L&NX&FG M!0Y, $BI-8,!5$):S4\0@G%!T%HC9%K6%= _2%TI&:@D MET,114AY99#3E 1RQ@Y^=V&6 HC#4AT& Z200E=P;@KH*$/%^U,IKROGC(C(0@#.R0;EZPH](H! Q*C-$T-6 L_#X].' M-Z/,Q@- _E]B_DB]&Y@OO+Q,F4M,^-ZJ57>O5*OS\;CQ4H0D?2\F4F;680)P M8+S;0\]+&>\FP(M ['(C"=^A$P$'I1/&F@UFU@YပV(^N +9LUS9 Q* MNR@/JS 24->PBM0&V8-Q)'C$9)Z)(.)I275/T7P@I,,K;DK*!^$NUX:R>+HB MM"Z= [,6$'7(:@W#ED8+ S$*0MH438&V*[Z9E*@ZUVF[#(I-K=++"NFAZ)6OP MWP"UV2Q.LF6F?&\"'.P5 1ZA$N#!\1UZ7IS3>5EO <2>U@Q.8'5XQGM(C!RQ M*&%,039I!C\P;@.[!O21;#XCH@$@$I\X$M'F%=\3!-*U?#@_?-JVW-)'0L0=X/Y7KEY5(TC92*T^9 MS*[!>M%GP9=6@1TTG964+P&BQ&-U :8!G,:E3G&E)(_@?8G47J%%8Z1AB('' M-8X)_(>.G?A!BHH&*%8I&5(C="&@(EFL";8T =,/M"C$)QPE 3W88[,,'B)9 MQ[ ;ION5U8.!,9)A .O!_8YP#R(%\4RF&YA'4U+5@&WAT:3*(,E#G_5N\_(" M $;K1;E*C*PXK"K\,!ZB7$IJ4,N;(,\S1[G^TZ0R6QA&'/G<\ZY=2K;KC/( M5RB)00!.884+8QF6W'YK@(*'A,@&6/LF!OW5+?P,G^.T;$#"4Q;TI_"[-; H MP=UY8;TRGUR4/Z&Q#Z,H)Y<;26J@"ECYU'):C=]AIE 2>SD$5AQ:3L?>%(O< M3GX/G;V2WP3$=M/Z(T?S+6/E#@D&?@CUOX\+YFT=CN(\0]Q%A>@=*$ &4@^! M@7M(-(? D*R+*6@$@,.,D4@?2F]<\2R@!:!D.0D$103T6B%4%4ED*"7P2.^/ MOIW]0]].DR)621PRKW^;Q)[T2=789?18OZ.3BN@N*&_3%G=YAQL)P" TV*;O MT'?DM$7#Z1HL!F.^\"^>?&29B[H+PL09MCNDOI%<]L#0#"BTD*&-)RO@(V6% MQ#RP,?3$:6%3HARO#->9@2M&Q?0(J'_RGTHQ\^(;J99/)*<<[J UL>)L;^9+ MCR\38%!G NS 6G[H3(#/1%M S^:LZT+9)GNJQ"S0\5]F)04G2G,@^IL@Q;>0 M19!1SZ'N1#F\%;=!QE)XO>U2P .?'$T".09F!HR-E*IS#/2@(8LQ87I6:+#J MV4Z+K_7 /MZ"L2X_8RNZ] 9[(^ U7Z(UP8J/C&A4>A9$8U#@&?!EY6AD="+V MQ7 Z(W+D5"OZ";HYIT&6&3MB"W'#6:#HUY&^S2M-4_R3;1^ CZ^\'>PVL0E+ ME!< 3%XM.%(+D\7 .N+E+81&) JY_9^)%4\7R$KFZ)Q(4;? M\6PP>P4.)25?02*O1.)SM$WMO= 5]I >7U*V3SZC8!TZX0W+*ZE0L3:LZ94M M]2/*D83YM'IU)X6)T:6*"J"S-$T1:5_0XZ=!=2"] 0SCW!3D7XHC:RZ3;MQD MT_HUGLL;1&B /1Y9GI:(L^KTT%EB"RD2Y8 ZEAYG:>A,6[L04W=:4$5/R*<%'5[R &$ QE7Y M*2CD7Q3H6.737<(AG0"P-0D_5#RE<"^>:F0_*B-[PM^^VT/M[8_I;>&,> M"%/?'KZ[M$Y/K89U?OGKR3OK],VK\W=GAY>GYV_NNUTPY'9WO^1J<,$0<_\\24E*Z'PH ")(&24N0!L C?R#2JT)H@F'W?((-#5, M0> X(P7<,NT0G<6@&:.)BA$RC,6KL"58;K1J#'H5,[#%%JM$T7'@8VBJ:1T: M?<7G1!I63=XI#TX9('.5BB'FR",P%@H_KNX=TW)BM)4::76.*?0&VC5S&=LTD]N C\G/A,G)HAXQ:)5VB9)4!3R3?C $S1]5L>263]+7LM3 #IT@"4AV2! MEHD,K5=BE)""B"!Y_?I(V3)"X[TYRE&A ,0*^F! MA:Y/6 ^E08,R(5#'N(K!M9Q)*0H4LV."YF!%N 6GL_ M>\Q>?12*QNZ\6O[R_I+^?% M,\L?">LO.$RTZ]]C8MQ))).KA76!'D[*BH$OJWQG1!FKF<9D/-5UN%HX9D9Y M1K(R#*:!\N#P!](@#Z_>H!WHR:74#D;M.>4/9D&13#/+0:='6 F0AVPI4OER M%$FO).97"[0! ,LLI.\X4F]AZO<^VTDX*_JJ\+!/A*P.(#T$1) V S\B0U_G: MF QD9;>T^DS^N@BA M2ON(-"GZ781*U]9E1O=@"L8OLYDW1*P; ']PB#^T!H->X^SR];-"(8&)=%D9 MD?X3]7.']00>TTJ@X*J@Q#O&IP!,5+US%DR74(B>+SYH=&9#637 5@U6<8CA(83%& MC$T]CAGG_G&0]OYEX3K8QN_TXG?KU>'1Y?F[BP=-"]\O<[,,1$NY;3"UWGH% M1 #$I_PWVU0S;([R5\*ACO;88)0>\#H31$8JAZ"4/;OL(J3DAC$OJY1_H+,M MJ':L]$HU94AO4>7*5??!02=CN#%L9,2A6?E1>#(9Z=IRRCV A7FFX]W1^5^G MQPUG:,W0Z)P&7G-'<6!CTZ+UI/5>5CN- !BX/+;XH5RJ92D:'/I5UU..',=DZG*@: MAA708\T;APOA])E\"G+B *+1S->@E&),&K.T4QD..LPFU-9@SA(5VR-0 "0F M9)A*E1LYR@.,KQ2%>1A(9<%)A6,Z(!>PAV>6R(8AZQ!1$#C.&^0WL,"0HIE8 M;JLREO"+JS > 09.A9?$)ORA-F97V42<9V1G*W-(5Y-KHM)A5=5O82)QCV4Z M2(E?E:'KB3R5FJB"HIVFRA*I=O/0;FY%0"8)K&GA>8(2F_@-S"]>E.@2%F13 MM3FH, GMIWC+)\4/3+"87QHUM&L^5NV/@*]G\12]E$4YH\&2D2QQ T (;#V# M>90C],I+"4:<31DV:#=&IK*7=4T^299,1G-4\L+B2F%*HL$Q;6Q785QTM+J% MI4O+[!+P& $HH[1(-D@GP6R&B!5$XT1@_P$"BVUQ^^O20*8A 8 \3A.U!$V M] &75]\$&:F]V"J /A7 *3-,G]66K*&/:!V[Q'2_Z2CDOS%:J0(QI?0^Q?&J MZ,]XO\61U_"':,M^; 1(+2E4F <&Z6H5N$4DPW^#+.P?:G)TBY(3KMQJ3U#Q!V)^)1@JY+KP151TAJ5 M39-. T:2<[HBE07:X\F%C;CGQ+4GY65$U-C)K BH[B?0VKR0,DV351U*HHO MQC(J*-)\Q(_G&#A3>;2T0C43Z!LJ-9O 93HNJ<9(0H%Q)F252%#&Y1NLRTBCJ,0"+B+9 FD1A<3HOD'AU+9S8*2P.F+RAYN((VI;A; M&7N(GCSNKL;]W-05];. =, B-D6F;\%,)4?%ZQM$JD!B9'[X(*Q7R(1RI)#$FY!+:2J%!R M5NF>J+56"0LI4Z?N3[&O58)+G4I9*I4%50O6&4?,>0VGPN*"(%--\_9/V[LL MT6"TW&\0114R2W&EN^24LKGU@P+V@.QH3MAE2\)075 A4O3MLH P^6U5G%=M M&XBS+(NA):&Q8BEP]2[3OT[NKO0W\8+$RZ>FQP:M0_4[)TP %HF0HO"Z/F?2 M"%)*C.<.C%K[X<]!4(TSDU) : JT)Y,&11#] O.IP3GYW+!PHM((#\6>[I & MB%T,QJDY-P"G..$V$&SY%,U7,=J>D;#! :@AC,IH5YV%8/!JNY.Q%OI:J 3) M,M64-,4*N50E_*8$PBI6;=%(HVF]GV"4D!BX:G#)@Z15_DU9U>.0TZR#6\;G MGBQ SYAIF;$KEY)44VYZHXO>J7-D@:EJ3NY74@86HSKKY0009D0L7V,$\*+@ M@AGWI%!_L@L0.24""A/-.09:%ND;' _+,G!#5Y*UTF&Y50GUVT75E+J'1IK, MRG9(.?6&P%->*F4I*+[,)8N\1ML(1DW[H8RNLHD6L@4RX#O*K&)-:&&72FH, MBU +IZ,;29V3BYA=.L>F=7*#5L9;F' M%QB4;D; G1E##&:DA-H4YR$6YDV>A9!HW!V5NR@Q]=E+_=JJ/\.["6'SK*O[T#F7IP MEPK*5">Z=30,K$_&V**)FUF5'_C (&%+GBX_EJB.3GZ:DFR!46.P7C!>U MB"N27'8ILQM3P=:?6]-ZAX$<80(WH) *$U:?HM*(QR6R3'C7Q.#_O$ZPX2Q#D&MQL=?8)5#) M0Z4KPGG+%-;,!TOJ W!$Y7@A11G^A)=NR!P-Y6T""--3E%5;JB5<6EX)91=* M%U:[I%ZG82#(&ZG[JE)G&H2@S3D085C%:E,X6/(=%9K8T03D^+(S28?V>"5S MD31U8._0,K^MV#>%WX9;+**;*1%SH\$7[0_SXI*F54<@#TMKGV-Q%J5G+YL0 MU(&XZL,:);'P]3$NKV5>-BF6M :M!V]2<_D&*37Y&A7+X"C6;(68U*!["?*Y MT" ::4G)%6^\).4T43@N]" O@0.6[BL_F(;U M'*_;TGT)KJN&5N%0^+I,Q=V*J7RCR;?C:*=C[PHYE" MU8A8_C8V3845@>F:1'UHY=K$\NREWIX4+ZUT)*S4RZVZRJH>"H.Q:Z/)VR9S M]/8OF<-M6G]&*'%2[CU]02YC.)Z3?W(DCJ6N)7]R?:%AM?(^,(HHK]U0 P]\I4%Q M>Y-2YB VEVGAU6VE@2\DL9 C;*$\!BE !1GZ2I7^P.[U.ZMO'R^_O>^:YR4% MU&X%MCJ9-3#-J)^/ B.";1.4N%7]VM&Y:PQ/@0FF6.C!?$:?I6D=Y S;;>H5 M1+6=H)]1C"="WD-O=IZ*9T_=9WIEYG7CVC)-DV""7%?#8H56'EX)50.12)IP MW\_UM'Q7R5I*:P_M]J"WYO"/^'CXX"KMEK:L5SN^/#4%A-9K5?7W.M!ZE+FE MY([IMSL'XRUHA\A Q>A&E$K/JGERQQ+ "DCWAF3V\-ZR]3Z3MR:4 X"2K/&4 M"N-T B(>"3<; V,P0 .28LK\;?(#W^OV)BY%NZJ)HO^3K@$88? 4#=SE6EJ^ MR6,M^#[3W:=HG/[]X+SINRT- 6?MW3IP"%X#9L2TG@-5C_MBAUK>])K6R<=) M,"HGM.^T7@_ RLBG:^()& MN>'CG]2R5!_J/%WZ0SD*Q. @BFHT^TI!700AT MO--U@)X(%4H0=O#CPB??;+%?/DO@/U_/K!XWZ='SS%]]UF\.AYN?MIK./9]U M6KU[?7G;6@?#IMOJ;#7L?V[R?M)T4 Q$W!$L,,(#P<1M.EL@Q$8(W %3 M5L?PV^/!6'YM*.Z8MD&,OP@L5D2E9,)\\7V6L1)MC.(BT#C)LMG!\^?S^;P) M*VQ>Q3?/#T%%P=MXGDO_2B3/?9&)YTZOU>L-!\]AG4YKV!NV>BZNN>VVGHMP M-ONO_.A^3#!:<6CZG_!=*>:R5:=-&E$+ YC6 M4[SH.IGA>_GGQ M;!/O*3H##;\?[]%>9;ZJR7G6K!G/KC&>]L-K1C7CV0/&LZ3_M#7CV1BM.<)3 MHY9$%'$\INH 6E&M]=3,1S.?6NNIF<^=M9YEYK,:UGQ8YK.B]M2L9P=93[MF M/37KV8KUN /%>@SC6>(OAV!H^5-59[+T[-2P&G3(/GTCIM+B5.]GQ(N89;R2 MHX1X1I=YQK=F46:^P>=,L^<4;7G(FI&U<;>=*21QE@#W#0M);@/(YNT_>)7) MYYC"XR@]J8.=NQ+LK%6NAU&YG%;M:ZIUKKO[FIS6K<$V8,E8@8,U U\SX(;8 M6ON>?FAN5#N?:FYT'V[D,C=Z=_'GU^8X;LUQ?FB.4_N<:HYS9W=WH?\44?X3 MZMM%C.=K1OKOK_34/N^]8$"=F@'5#.@>#.@6E><+^NXPYZS[.IZ_0Z_;;O$-=I*+6'2)]JO4VAFB[\*W&CIX>_ MO+4N$]@;=X9Y]EWT'A-(<]R:$^TR)^K5G*CF1/?F1&Z5$[T-A2>5]56QP;Z+ M[E/SG#WA.?V:Y]0\9RMK:]CKKKI[.)=QC:HSXMM[Q10[2_QB&B M1%H\4$SP1EJOQ0BW%G-;T->OCVSK]\-3ZP0GGR5!:G[%^7X'GA>I:S._'1MT M6C4?W'L^.*SY8,T'[\$'.RJ_/)Y.94*=35_+M;Q/]VWM]#LMZX@NW:.+$@RS MNI7+;<6].C7W>J3@ M=W#-=+\[<;M?4>4"$[*F_KVE_EKE>H34[VY#_?NEKBSM:4^5KJ5=U'SWQ^2[ M3LNQ3M]CG_G_7W<%2(W5#X?5 M%T>_UEA]1ZR^\"9R*F[#Z;I+X>U="MTE$5=W*:R[%/)IUET*EY_570H?NXP^ M.GQ=R^@[RN@C$7KJ(EKK=1!=CS#=H=9"=Q3#CT]>U1A^1PP_EN,@"FH$WPL$ M?WWXLD;P.R+X:S&285HC]\XC]]MW)S5RWQ&YWR8R!5S>7D'9Z%)8,IDT*!J( M)P?#];"@GX(($T8/&D."^D,DZ9IM?O_)JV#J( @N)]*BLR%_C,24U'&<3/F( M@JB4\>I8Z42$H17%F362EH\YM+[UA#)@82:S?(6)E4C&TMJ+);>K2Y8?/3G+\"=> M!BQ!?IP!QF,&<2HS!%$VP96D,^EA**NR)-BE-RFM2*]E*0.X=JLMN]7:F]UJ MN(? __>3SWMN'&?PY%LYXW;7W_;@:_G>KK4'P-K^6B%P\(S$W\PR']K3.APV!YW!?1RMG5YST+V?-_6V8=WF<-C_ZJ/2 M8MV[>%KO;8KT5E[=TGK@6%A6^G_^ MY?1:+UR^/,!=U]7M[G#:IU/\HN'W@?I>+@ZV,-WW:4?/T^?6[VBXO&Q:[X,P MQ3M65UG)]T4X)4Q)UH)=!#9&X%L(BKOZ>1X4LKL&U7V"W8;\[!J(=P'BT[=) M$'G!3(2KD'RV[PK##W]Z/Z:H>2V29&'])_ >GI1_#"FS0P#=)["Q@#%9]+6 M^4(!LP+)-0+FX;,\=\;SW-GL>7X^BOT%_,\DFX8__S]02P,$% @ D'VW M5!Z.)YXR#P ')X !$ !A;'!P+3(P,C(P,S,Q+GAS9.U=;6_;.!+^WE^A M\Y?; ]:U92O-"YHN7*?M!DCJ(,Y>]SX5M$39O,JB2U)YV5]_0TJR94NB*,=I M=6L706-+G!ERGN%P.'S)V]\>YX%UCQDG-#QOV:^[+0N'+O5(.#UO_7'WL7W2 M^NW=JU=O_]%N__G^]LJZH&XTQZ&PA@PC@3WK@8B9]<7#_)OE,SJWOE#VC=RC M=ON=(AK2Q1,CTYFP>MU>;_,M._-/3E#OC6NW[1/OJ.VX1\?MDXE_U#[U'=2S MNST\Z;J_3L].>OTWQT>3H[;?/3UN.W:OVSZQD=O&/=L_M9%SZA\?*::/_(R[ M,SQ'%C0LY&>/_+PU$V)QUND\/#R\?NB_IFS:Z76[=N?/ZZNQ*MI*R@8D_+96 M^G'"@K1\OR-?3Q#':7$4+!;+XO"%A-AY[=)Y1[:TV^_;:4')AF@8DY +%+I+ MQIY@;?&TP+R8!EYWY&LII]ONVNT>2$)",#*)!/Y(V?P"^R@*Q'DK"K]'*" ^ MP1[@&F")W%J!S&N!V!2+SVB.^0*Y6-^R=Z\L2^J:S!>4"2O,4?F(3U1M.1.2 MS)85E2J)T;FB+A+*Y&1Y#@2J>3FJ#@X$E]_:*QZO'[G7ZIC7(.+M*4*++6J1 MI8QKDCRI7YN,\=FGIZ>=1VE-Q?4HM!%5OBT_MNU>/;%EQF8N&[ZU4[I=U&'5 MD^K5(:5[9AT*.U"91511JN_&\1[[PUI!#WW: IU$X^_^/VLG#,5Q)795.&*Q3(<7,\PUAP(U67T6I4;RO5]T#?8] 97NI^Q%DQLP,8@M\@!JV: M84&@GL]!9IV1'B;9B\UALGY9X_VO/85MJ2U._1$X5U6UNIVIA(D>KGZWZ^C@ M6C&UJ&^MV.X]4,,9"J>8DW LJ/MM1@,/,_[A>T3$T]:XZ7CJ872ZW2-#&!,A M%@FMK)A_6K&@O0>6^D/$9Q\#^O"<#KCBH0?NJ-M]8][_)%=+L=TCF$9LBD+R MEZH%"F%DX@04?)-IDP%.!DPT0/7LKFW'D1_A;D!YQ#!\R3*U@*NEV$J@LHP/ M4&7:=($%(H%)SS+GI0/.Z<+/EL!9OR02]BDL&4?S.6)/U!^3:4A\B,I",7!= M&H6"A-,;<$PNS/P,\#-DI.]U?5L%_6O@)8PE6AG6UHJWE3(_P+:A[9W#9P1C MK^OT\GW0'$:8)"2?#AUQ$X [- EVB&?"3H=FOWO4?QZ:L9 #EIO*EZMU7A1@ MZM]BEX8N"8BJ=QQ-PC!UB[E@Q(6X4#XP'TI?5+Q^]'WC/,>!R\))K63I]7HM M V(Y@*_J%C\[#-UE,%^C_U(VC+B@3842FC[6U$";664@_@ ME\(#W00CYLK>?('O<4 7V<.BH+MIO!)JV1!56R5)U^5=-$ M-S:LN%X'HS+ %O! TRG#TR28.>5)[>A_@7+8A 04QC[N:>+T/OV?H0:I<@NNZU8L%6 M(CDN8Z6R+5_&VK'TI4'LK3-[!EI?[1]A$U_M@U7\1*NXE7O#J?\'QP/.L> 0 M.ZHB5P1-2$#D+JKM'40-YGH;<&#>960#2J+\ #*M6*@*AV-CR,C=8_ _(R8W M2=S7"'!+"/6@'<&$IQ2T):^]!.("3X2!VE4Q?9#YQLZG(R39GBG3.,#,%-:' ME\?]?/0NB?ZB>.C5#W>-8*O-0=X(S9ZY$X=.[S<7#H!9;\'ZJTV3];;'=FS81@OR OO]]['O [-=Q*4D6H'_%ZO7["P M4P#"/@8 >95NX9<,F.B]5-^Q\^NP10@=O-:FIM63T4+R'[B@%WCT'. T[/00 M.C"7-X10/;9B(58JY0"G4D^L%9X);^'_#X^8N81+Y_0<;$UYZX$^@OF_(=") MP+5@7>9L,C(/L"ME?9%>+11\%UVXC)<>UC>.G5]\+(8U%7#HN\6*?Y'.:\Q< M#_.Q8^=R[E4P'[IO%?+_1D&D*C7@/)K'7N\Y8.OXZ?$]<>Q$JH(=9."OO=?GYF M7HC$/LX*B[2ZODE[&I*_L'?I01O5+4?QBMS !>?"L">7 UTH2%M:2QQYKW#S76DRH'U2=?L$.UDWM[^. NJG-&I.#$DJ]JSIR>OF# M$Z%VCL%H/*1J$S4.#<^FZJCUCNF-G=_HE.&F0H,U?GN)R:92 MC=U5)0N]XSKNYX>-%D]WXO1R"]Q:Y/9]":E<\X,P MC%"0[JN%B#7) #Z-,;LGM38#[4"('O93IY=;,:R /9:\VC<,LM,W7_<4XK-XS,L?2QLIF4\6L\GV"6;7ER^'W)4\ M2C&CT&.^4!9X#\3#8QHH(14HFE V =&"!& ^:RPKN9XW'A3EC=/+'2Y@V@QH M\U)[>%FAVWN!ES6F\0S-)RB:SL9@ UOLI*=P$DQEC%X9%3^Z-!40^4X$Y M>&-9JY&8R1N:U>>*_E&321/:?<$ Z_[%M1H7I_KF%9=M0BL*^M[ =:$ZWH?' M!0ZYG'=X"H-AQ.2UOYDN5Z=#UV#:U Z[6IZZP^XLI &=0GV'E"UHC)+>!HS) MFV 6!4-T<@M"G5%]2=+8$?U#@%T!G9.X%0ZJH& 33!HP0&E\1'_\'(\8'2[D+"ZNP8%B*F*>V;=5@TMJ\F-YF'4W5B M5AUK'BT/4E<9MR'QS[;F"PALP0JCQ2)XN@S=BJBBN' 3;+9@,%@BD,8 =4:2 M N+&VBGXDN2OUXU\\"=RD+]AV,<0Z7BJ(][188 X'\BT*XTOCJ_T5%MS;((U MI->#P?2,SB5^<4@H,SI35?3]TZI(DLH9/"#FY3?>)UMH\0TC;GDL\G(":P2G M-;6Y2*Y1,]#G1QHQB*UH<"\=F@RU1_Y0V;3>CJKI&F$MQ8.54@Y_WH!7S..E MG+X29A+$R;] "7%6?!5+>0ITHUA#TYOU,[4RHAR%Y;WY&1P;JJ,+<-XPBB4; M2RI&^<*R3>BH@]^1$# N!?A)IJ4JXY7R\DUH39R/6*Z$)E8%?L.5:S13//(_ M8S%&@29PJ8F8R@<\. MS_V*.7QAV2;87N+357 +HW'$L!R=S09U,]HFM/*"*/^H)BSQ'\BIFM^4E6]" M:]*-RB._&VO)TAQ_%^P#"DO*@97N.+Z@0D4JIVQOM&KW1;A*RR3+3VO+2 M%8:'V!!(1?TT9(Y5K3X6%&]&.I4I6F"C0] =]=(GI^HF"7F MRC6A]MOE(.X>Z(ZS&HIC0[,:T+F87%VYP/'OR] PLU5-^(R^^J)-_@36([W) M* 0/,P60I,,=^?%EIB6MU=(TUBGM493#0/")K3ORY=/#,E3$ZPR#UI8M EMN +=AEQ.!-*QJ&I7 M:UGY)K0F35BN+715IC)55-DU'%],V(0^=6:V+ ME[W,[&\R8I?-8^FAA-K?KQ7P^?WFM3Q=CELK^_;2=\__9"0H51V4W>H M#C"C?(%ZE"N;E\S3@RA[V*-6#">G/#M5NR3U!X2 2=$[E(?G*>8"&H EV?(W"R)?[ MON7^*:,114?1A!9M!,1WF,U-@^>X[ OM%$N)3&(K!AUU-@3+"2KMJ[AL$X H M2,X/*179F<3"@HV ;?4\&/T$&H. M;9<5_]F>NL"&9$+V(Z/S).97]YB:6V 1=6.-<+F1BP1TB4SUMJ_UTC\,0G77 M '=G>([>O?H?4$L#!!0 ( )!]MU1LO$62TQX ($\ 0 5 86QP<"TR M,#(R,#,S,5]C86PN>&UL[5UI3!Z\ MQ_EB/)O^])#_P!X^P&F:Y?'T[4\/?W_S*[B'__FWO_SEK_\&\-\_OWK^X.DL MG9W@=/G@R1S#$O.##^/ENP=_9%S\\T&9STX>_#&;_W/\/@#\;?67GLQ./\W' M;]\M'P@FQ/7?SG\LS@5A$@?NL@:5M 47BP9?5!"<"8PL_G/SYZ].'# MAQ\^QOGDA]G\[2/!F'RT_O3#BX]_O/'Y#W+U:>Z]?[3Z[>>/+L:W?9 >RQ_] M]S^>OT[O\"3 >+I8AFFJ+UB,?URL?OA\EL)R->?WXGIPYR?J=[#^&-0? 1<@ M^0\?%_GAW_[RX,'Y=,QG$WR%Y4']_^^OGGU^99BH?DBSDT?U=X^>S*:+ MV62M/QTBC\]7(Q/3B>X_MF[.9:?'M*S3J&*F,GS M]__[W0][] 5:"I-T-EG-Q'/Z_N*1%*/'C$J<9SR=B_;[)+%WYT*2*839? M_\U)B#A9_71TMH"W(9R.GH]#'$_&RS$N'D_SZ^4L_?/=;))IQ?SROV?CY:<1 M"A&0E0(V:@]*9@$A:@DIVF1R%,YE=W6NZL 6-+*5,$M8Q)5$+UY(DA7\$4Z6 MB_5/ZK1R8/Q"L/^^*;+S>6XR\I&1H6#F"BQW 6BY!0@V.@@A%:=+P"Q*[T%> M'<\EYCR>IP>S.0V<%-C#!Q^PJIL+77:.*,S3%4K=7$D7GWBT.#LY63T3QDL\ M6?_]JM@ZLF(Y:S/QYX*EH>PK^5O&XY )KV*!XFP"A2C!%<9 "VV]X,%X([H0 MX#Y>W\X#\3WP8$\Q-*/#93YRY5UPL8K)(ZAL'#CD!3@+03,1%:8#*X(=QC.; MOGV#\Q.R./BBD".3Q\L1>1>&J3J5WM/,2I<@)*4A,Y/(1V$%H^HSL%O0#%35 M;27]&UIMWUGOP>;.C)'C6@5Z<3" W5)L CB$C-9M#DBKFF'UO6E]@ M&:AZVT_V^\UX,\D_Q8+T^OR,0IP3?!,^7@+V&RY'2BBK-3>0D3BI>$#PVG%0 M+BATQ<8B9!<:W -L$T[(;XP3+671C" OEN]POM94O\V6N'@9/H4XP9%P(2B# M&4H2Y(@508;<.P8L6QL1'=.)=Z'&G9 V(87ZQDC19OZ;T>'7\;2&E\^1XNOU M$#_]-INF"R7&N.#259DY)%!&)W"A>."*68/1I^3[Q'[W -N$&OH;HT9+6;33 M%Z?3T.,F(28'"@@Y1$EU3!HH& SG"*@0BKU88C^)Q-EL$ZY&B+=X:9B#9J$!Y MM.!ES(#%V,0E1FO-(5? %G[V$6*L7?BQX2K812 -E\ 4%^NX;XU$<9>5"09, M0D%+O60@FZY!Z)"-0?2<8Z=%_*;T>!Q2O,SS+>,SY*QYN38 M \](BIEI#3$220V25H[(>1*Z"Q?NA#30J*L%(=J(H:^?_7F"GZFJF# Y*P@F M%AJD5^ I#(2-29N9UGY3M[7@&&G0U4A?["J 9&9[,ILMY2,L_QLMW3\X6 MR]D)SF_0U"L10A$.HJ_;+B@)HPL9#-?1%!0ZQ3[9FDW0#33P:D&4YL)IF]F[ MG%'ZC(9QQHFO(%7-&P1.L:"7&K)A+)KH@O1]=C;O0K0)/>RW28\F0FAG5A8+ M7"Y&3+.2.;V,A\#(#W9DTJ*C=SO+&9DTIESN8T96[]]W%'^?S?*'\60R8D)J MSQF#$'D&1=X[_:EX\,9DQC#EHOK$V6L$0XJH=Y#M=;+N-+'-R/ER/J,H?OGI MY21,EX^GN18 G-;*N[HW8HM@.5L!-#A+7ICQ$#5#R $%9YDY;_IX/E]#-:3X MN8'XFPF@L;Y:J\RHO1114^3./>EAC X\(@3\K/I,DS?CLDXGH,ANOWR,4W.:DGN9Y4D(XLUC0>1:?*\4ZJ>MV<@39*% M9>NT3UV$OPFZ(<7C17"!M?=H+4%]V.)P0%(616A(A5G.5+(W5<-#"!%N8 MY,YUVG&Z#B_+XX9^G(D]ZRC&M@)CA0+ D(263@ M:&N@GKB1A]AWO 9K2*%O"S8T$T'/VEV.R;*8(U@3.:BB KAH)$CMM-*.P.0^ M-9OM:])?SB^JAE:/_J\P.<.1,H455>M!K(J@9*'%YYR$HF*63O&H3)_\\"U@ MAA0"[RD MSCKFIUC&:;PP%7:-XS7FMAJ OH9IJTFQ2"6D-RC[[SO=C&U(@U9@PC073 M*<>B0J88/UN0/GKR#9,'ET2$P#E1UUNOL$^8_94J=5#%N0@Y2HI@I$ (Q7' S,A-#;0\?9]LT@;@AN14[OOPTLQ-E/ZV M\WI-HG]]='TZGM/W>W8&>;VDKW4C=#$K%PE0^NU5!-NW"+GCJ0U[A6R"NU'3 MD/,SC<]GB\6OQ(YJNL?3,PISOKSV9RRS.7X^^XB+7SZ2>2>BCJ=A_ND9 5WM M+U2C/YO0:]X^FRYQCHOEB(>B$ZM;SZ[N-!E;0VB=@.=H?2*[X#K5S'<<5+.M MD"\81]DSKTK)8!.O!P;)+8J(%KA@3AG%/7;*"MX"9D@1S%"X>>=>RHXR;&;, M:&RSJU@N8K21%ZKPPB4(H6QM5D6:.*H$4AI,+GN4ID^0?">D(<4Z0R56&WD> M@%XHD@V,!8B.D:?@HX 0A :7,>@L&'K?9\MV0WKM5,NRDM]ZA";RK+RLOHN, M%*!2E!HSR^"]L3*[(A+ODYR_!F1+?0Q=UTT;0MQ2M;+SU._-]>KJC?X>QM.J M#5Y,?Z6Y&5/TBO1->8J1UG,*Q=;3_"*Q6D2<$:*-#)15@ISC@E&H^[S'^UXR M)-W85L9-I[=UA?U= U5:ZQQ=!A0Y$:8ZY!@4\!A,BLPZ:?OT2O@ZKB$EB_IH M@H9R:5^[=-G94XP779533K47E%7@A>>0N:!_"_=2]3$.]SKL.Q3ES^DA+^>S M,EZ.E"+@6M>-JQJ_^R @LAR@".UK^RO#.VTP7@(QI !D7]G?J-/?<:[;D_EB M22U&WA=O9,[U_*PAK5NS-<%8T%B$0NNX2[8OE==0MC2"?3V=UI+?;^+;>?2X MO#0@HP2CP%1#0J1017 #KA"$; E!<5FZTD>-78&QO^?>+Y@3H92H*'H3BLR. MTI*".4$3IAR7A7$>0NB3*#Y8!NNX"G9W/MX,(H;!@H:;E1= +S3&S^0U5[L1 MDW(RJ@*A-J-4D27P+) %P:QI^KA6V.<0Z!V !J6V6_-IO^EOQH7+?D/@3*CB M \A2=\T\F2)R?0.9$6]TC-Q'UD=IW^FC[5+K1C'@&:Y7ZO5B@<]G5NKV%/V; M20PC9S03'AT$HVBZ:BHZ69P-BG2.YN M3(-2GZVXTD@$'<,>FZ1WQF2()9+WS;.&*(4"JY0.F?QOQ?MHDWO"GAUL QFF M>9C0/#_.)^/I>+&LSW__.6E"%LH656I3PMJ6/X8,GH8(V@E-D\!BTGUV@NX! M-B0=N1\_;D3Y#272L+Q\@?28=X3J*6GRR6QU0/SS]I(JBE9U(3%F\FJ*D1!C M-B!0B'JO P^LEW']"JPAI<7;4J2=- Y=1E/K?'Z=S#XTK:+Y\M!.131WH&Y4 M0U-KVN@%9#C?C^EI/W_Z?5&;A9]W)ZLN4:+E?]XQUL>4E"?+E[D@\^=00+2) M5$$P])-@M3*=-DXWQMBR0][+^9B>?EK/VGQ:B6(41/:%)0W:BGK2-%+\E(L# MSY$KZ[/UKD_X^E58P]IE[4.GKS7/VT].#8W4Z<7[7Y0K+=6#8Q3)L_IZ\DA5 MM@I"X65K"48(#7XR=* MZP(>@XFF4#X)( M7'-?SJ@,3*@4HI=HL,\.^U= ;=GURWT\F#LA;=GI];LCS.[RZ4*75[CJ/_ RS)>?5@0VRA4TY'@[ M[A4Y50PABE!/67J1;%::&:ZR-WU\G*_"VBBKQ[XS M!=1.4"VK#F\;>6T3L%A>'7DVI".-3^#<>1L1!A%# :'(U$JFF3ML?OP6C*U6 MTIO9XT1"F>.=[9M'&)R*2BNP"66]7Z[NP=/D1.V]#3*F:/L0.=^7 M:'?%JNO9*'&&KEZ$4KA#BG2,J6WQ/%B4R5JF/7WI M4P)S-Z@A[?,>B$*M1-1;1W_>]KXT[I224^@)XO&1-LG M9;HYQFZG 84S.E"(!T%H#FP MNQ@.4&7\^&0V7X[_M9JN$05;Q3/CP-NT.N7'"5NQD#71EW'K2^JC-C;#]PUL M-K;F3@?!M3SS,Z_E.$_Q_/_/IC=O/QV9Y&G4,@!;G4:BJ!V\UPEDT4@NAHK^ M>D."=@> [D7W#6Q&MK=-C876D4YWMN:L?E:A>$, 7_5^H_&"=S0#Y&QI=/6X MFST4J^X$^2WL6O9G5QL9]M59UYH^DHGFVOEZ V\L%-)RHH%37D)!SEE4THE. MK>XW0?1&GM([66VU7OQPN:*(H%G\[.XK*<3=;81I(\O.1, )%M!*59 MW4K3#+ 4YH-*B;$^G5F^AFK+;<[O@3[-A-2NX^\EY^T\=?!TO%@!>CG'D_'9 MR4BEC$)G 8:G>D^>\.!KL]-Z%CC:4O<^.EVW<1^T;V"7LS6!VHJKHS&[>F_6 MYPNB1TYI%Y%8S6FTH!12?."X $2?Z1=)Q7['\#>#N.WNY_= JS[R:T:OIW@Z MQS0^CS 1G1!2"Q"QZ(MB$)\4")X*SU%$+_M#-(9<,@EF54*"UD2(<9#&:JO MV(7]]9'KNG+#L2[N(^ MH*<7MRS>>B_0*+!0K*6)$%C;XVB=P?-,H4 1.1J?C"E]:IAWP[L1_=1WK]Z: MB_8 >:;U::%ZQR-ZF0"5B37'JH&PU#!4UZ7B-8M]RECOA;81N?X,:?&=Y=7N MTN%W88X_$Y[\9'92R7WN!F9.P:8)$DJ)JU9A'J*2 :2R47DM4 I16YI=$QD5Q-;#IRL9;D)I8A6<=4I^W@KG(TX M8K\OCNPOEZ9%EO6_6NOY/DQPE3I?+.?CM"0&U_*^:;[Z@TN??(GS\2S?5)$7 M/=1^^9C>A>E;?!66^$LIF)8C$U2IQ^GK#>VVIL/J#>VH082@@I'6E-BGUN2P MXSQ@J3DKECXAB'U%UW[S!L%9)B$RQD,RBG/3YQJX74O-C]LC:\!\OZ4\J <) M>M?:WG821">;8M$)L@D>E%.>5)N5@%Z35@M,R-(G2;AKOZ#CEB-^^R3=EP3' M* CGSC"E>03$VJ;!"@G!.E^O]$@Y%^3.#ZL@_+A%DM\^2?HZ^JA_)S\=3\Y6 MU[LOPWBR4Z>[3DCV;(]WB/EIU%/OC]5*Q/SX/5'M+?YV=A)Q_J)G0QYO;$NB^:OF.U]UXSTI4 M(YT9RQ(S%,&QWDJHP.Q#(DU_.0Q-E3*KW, M[RHI<\E\_'JV/)OC/\;3\UC:_5^ZIU%M M/.I&]O-Y;<*/=U2_K $]/<-1JHV*8R*F:%LW%@V#:&HO&XJ% X4746.??;I- M$;;-Y7[93)4L%&]+ !V5H058+^ J6!MRUQ\$88OOH\?VJ=7ZK30Y+?[)64.C- M^^CI^Y!U&?E(EU!B3@JB%QH4,@,AU,;"PC#E3-9$A\,-=TBZN2E3OM84?#=A M]%T1=RY:X83GVFG0 [4"NAKJ :O:;=BR$;+8A=Y]%T%]1[,"U Q10JV:U\- MS0LH%R7$%!SH9!0CKSR1>WXXDGP!-GA-VIXG.TJE4U'4EX$R%Y"IK$#KVJU0 MR%0O0DH@G5,1I61.'#&0;C;.2]//G4TF.PN6)8H0>"G@&7U;I! I"&.VU^?>2'3IR'J .KUTO(D&NW#1W N1PA M:\\H9$%&_WS3B?--W_,_&.9O/LQ&WC&*W(2MUQ;R>J160:B-;HJ+@?S8D@KK M8Q6W!#HD&]F%;5NE0?<4Y&$2\)= _D;K_,T'G+S'?\RFRW>+D=G'^?41:/J 5#,,J1 MBRQEA)@9 ZL==R(*H5*?L=WW%G2Z/B/4^((=@5;W:CO-"PBD9LD553,BFUQGGK6 .*81O MRJR--H*:".]@*^LS.I63X$(;6.V**5D,..$E..FR-#RBM'W\U$T1#BDP/RJK M=A+900EU;DFTPWHC&AFJ),E=SJQF"F( FZPP-FG&.@7=&T,<4J!]=$IM+[2# M<>I&ZBFPK"CF"E5WDDODLZN1F(*ML_/%.$0PJ>CZZZMA;98:WAA]DH M66N2M EIO%IF#R;5CO[:C:A9[V] M8FY+TABC%J"YJS2IJQ/!FL/T$/*/!R'?GL(\?BL M6\6U265/'F !J6F"%-:M%",0N-:^^@M2QSXM1/>"/:0$Q?&9M[4@C\Z]56"" M5AL;DZ/E422H6"C238A01&&&26N0]SDLN0_J(24NCLZ\K<5X?.*M-AR,$T7& M#-8%03&,KK>H, ]86&9.B")-1B7=UNZL47V\ZS%"T MUM^S3'W!OZD)(A1Z7@[@+ME1+Y^6PQKO?//YF=Q/%T M]:1+IQ1>89J]G8[_A?E9IC&-RQCS^:T(C]/_GHWGF,/T\L6O]+NSD[TZ"7;% MLV<*YG!SU2AUH1'%\CZIG6U0[JN%MWA7[4*Z_/1L2BL6%\O%,Q(7"72:ZQ]6%SHP;TST M.D!(D8,R'"%HYT FY45VR1OLL\'?/\\@6E5.R$;22M8A2TA*PW ,++OKJ8+-.7;#WPSVD!- 0 M%=Z^HNY)SYL>5E7!5WVLO\]F^<-X,GE\FZ_U&RY'*!+/I6YC:T4N?Y&&YK$X M2$)&EX/*S/0Y/]=I0$>:YUOAD)T,T[=C^O!B9!,1Q=>^K+5UE@K)U(N,D":F M%)MSTCSUJ2CJ-*"!>TH'7QL;Z)B#\^C8RN?6P5ST7[C\BVLWPZGL=4FJ-@"K MA3:EMLY1G(-7RG&,041V,%/:;YA;NGY];YS\WE=06](-F%,S><9*8/PD@=YL$!\_^$,W$/]KI;);AP:Y'*X6/'GGZ2GX/A] M6!E0GGT2OEXYZA(%#K6L)0IA01N%A@9*@4.?W=)#C&Y(NZK?^V)IPK!!KIV7 M\]DISI>?7D[J#4'35=;OM*9L1K)>:Z]XA,@UC4^0E8PE&'#<.YM3YJI3MY6# M#&](6\/?^^IIP[&]ET_=<;MM7.0>SL\^WX"^6%^!?M./'$7.L[3%0DZ))M1: M#4ZC!!*Z5:XP$=2UD\,W=_GV1K'ECO*?)Y@XK'R[T7$/([58SDYP_A1/9XOQ MDH;#-%^=;3!&!G+G:"9])@N5.9J NJ#1?%>Z-D.Y"9WM_]/YV/P8'MWOZB-: MF%?(> *9#=9&)Y9<,I9K3&-)#EXK>WC6[W$3D/M_\@^$+8-TX+\T1+[TNRN5 M7E8J$TRH,4JIQ\]2[15A4^T\93#00D]!#]Z1OW>8FRPE_V=<2L,GW?!LRZM* MDA?E]\7YAT?%:FU#9N"+K9T,N(6@L$ I66;R"KF3^N VY1K(C7;IV)\PI!T4 M.YK9D/54C5AB3O&BP"2*5Y27"CRO-^SP9"1JQGBG+8 U@HV(]V?>']Y)5+VJ MGFEB3L;+FGT)T_QDMKH/'*?U-O#'T^E9F*PKMGZ=S?\(\WF8+C^]QOG[<=KK MF'B#M^Y9P=QZW'O6*:^4TO47/7X[1ZPHKD!Z,_L9SW/.F$>,:[*JS@$7WH-B M:"#8X"%:QAV701F?-[)$V[][+^N\_>O6!T1#"DG+C,"$]O621@/1(T)FTA?- MN>;8:\0#:B-_"+Y<,9B'$5@;UV\WK"^F.,KU#J6<%2@9'*A4;UDWN4#&9 WZ MK$L6'7_ %!+ P04 " "0?;=4 M+5"[.W]A #L800 %0 &%L<' M,C R,C S,S%?9&5F+GAM;.R]6Y=;N9$F M^MZ_HD[UZX$+]XM7NV=)JBJ/UI%+&JGLFIX7K@ 02'&<23!!FF+_[ M?3A[_]UO&:?__*Y,QE??_3:>_'/X$1C[S_D_>C'^\&DRO'@_^TYR*1_^=/+G MXCU(FP03/ANFDW',QV)8*!JDX!(C3__OQ9^]5-:9:%CAP3$M)&=>0&(H10D" M="C.S#_TI?=X M!6PXFLY@E+X\@!Z?9Y__X5TTYH>;']*O3H=_GL[__:MQ@ME M7OUP^SL_P.4E(9Y_PNS3!_S+]]/AU8=+7'SO_03+6O2+)5=0IL+Y]_II/W3& M])Z 3-)U1$;?Q5$E>(\85WUZ=\R?/XME+'!].>L1\?)G]XIW? 7#/@6\]-$] MH)U_$+O"JXB3/J'>^]P[.!<@'R*$RP_#$>H_I?'5#W-D+\:T!;^!"WP<%?W; M#ZSNI5S=O+W__N4?WWDTZ7@X&M9MXQ5]>?L)]5D[@\ _9CC*F+__;IC_\OTP M)9VS3S&#"5KD%*303D(0Z!"L$H,O'U/1+/!+E_+N# MC,/!XI1Y.2KCR17<+@-?SO!J.N VH2MT4!CKZ: M:5\5E*?>!_Y%XX\FRS6*,= M@O_]=^-)QLE?ON=]*/)_7<-DAI/+3V_QPW@R&Z2L$P"M2T!13!N5&&2IF'(E M@E+*Q>AZT^F#AY^1>KN(=5G3H@]-O\')<)Q_&N4?R? ="(F8N1*,>Q4)D-0, MA-.LY,BE+@Z%2[WI^=ZCSTC+^XMT6<>REVUY F1TU$7>\BY+'Q-:VE=2(-XY MX5APRC*933!T*BJN97];](.GGY&F.PEV6=FJB[)_&LV<\_#R_QE^LJCH$B M[Y*8)E@R&IE&9UG(Q3,?O"\Q%9^"[JSDAT\] ^5V$N2R4G5WI;[%B^%T1ER; M_0)7..!"@.$N,.FT8%I$VE%DB4PX<"[;P'/J;F"M>O+9*+>#0)<5;+HK^.4H MC2>T@Q,AN]R$,*E@I%'.F6HLE(UF+/#): MKBTV&2%M7^_]&@AGPX ^1+RL>]==]\]RGN!T>OL_=;EB -GP8H-A A,P\AC( M%70>618Y6FFX*M#=*%_[^+/1>5?1+NO;M]"W'&#,*&V*C <1R(ATA8'SCKF2 M)$!,(O80"EK[^#/6]VZB7=9WZ$W?+^BOKR>_CG\?#8(H$+-/S"M!UJ4COR$8 M&^D/@2YPL$6K?K7]Y>'GINL]Q;HBM-(IBG8/T]R^>#UY,QE_'(X2#D*F994@ M6-#*,\TQLJ@D61LQ@18)?>$]O]T/$)R;TKL(>(7F.T75[@%[,Y[.X/+_##_, MSO["W>%SCM%V>JF\VR" M, >BK=9H9NQHK$)Z 2,6L,-QFZZRVO+.6[S[Q#/2ZMP!7:+)3"*WF)%R^ M>3\>+2(_=%($5ZPA^P"K>5@WE0AD+D3PF)44/'?WN!X^]0PTVDF0*[3:0PSM MQ?5D0LN\B=,.1Q?UU+B>#IQ,3BA)F#B13)/9SX+(ECEE3) \6TS=(^&;$)R! MMGL3\ K-]Q)H?D> FDUAC]Y0=;AQ7CRB18I8D[",2Q =)1@6 P@F<% MUH&E_:B8'N]#/C_X;/2\OSA7J+>'6-F[*[B\?'X]I>5-IX.$)5D1).,2-=,* M! ,HFO!8:V04/MJ^HF3W'GPVZMU?G"O4VT-H[*U+P2P-FHN[MX5ZB]APC9N_=X M>;F 8POY[X5\ *]I==I+Q\!FP\B*S$H3(*[Z]7Q^F?[][#!*>OKV>U9J"680R2-"7Y)%G2I:Z2[,0HHF+2)YNE1.FA M+[UOPG$V#.A-V"NXT"D\=@N/5CV!RY>CC'_\?_AI8'0BQ]!KAO5J7=/S60 - M+#F;43H3M!=]J?_^H\]'XQU$ND+)G2)GMS[?S\-I@LO_0I@LLA^-#Z5X(YD0 M@=<80&)@8J:#QT==-"2,W5_S=4\_ U7W(M@5VNX445NL] NJG^D[TT&PRGFO M3,VDS!"=D$>I*'=AH,H3^LL0?//P,=-V'6%>HNE,([3ZF&]/B!I7A(@J3 MR#7(F3R%Z#B#6!09EQ*5,""+[UO9=QY_=NK>5[0K%-XIU5PXP5SA*2@4O@]O^]XCST"Q^XMPA3([QH\JOE.B>\ WMI,X5]7Q?'=3?/GG M=#F>8O[+][/)-7[YYG@TPS]F/UUB??9?OI_BQ=72]<'VO+B>L@N #X-YVD3] MH!>7,)V^+G/7X=D?P^D 3!8^%<="D-60])S%9"TK$I,C,EO)-T52"TSC7%FW M3YHSY >\G$T7WYD3A7%Q6ZG][X]"ZI$Q&PJH'V70'LH>MQ!ZCZ5@"V!W\?PX MWS>W0C1X4-'=*QV6,?5Y.*PK2O_"@IZ5-FXB\<-PP3@K#2C.,-1YKB>_6UN-PW(OU0V9LY,)JM% M9Z]OP@H^91U52D6(31D2'52_A.5PMF%?&GJH\&[B[;'8>P6BY[>(LHVE2)^9 MXI9L(BB2@=*2^1S(2K*ZJ-AY=KEZ#I>U M@=.[]XBSZ7T$V_9H6?=A77NV; 7R00\7Y35'Y5 E+72]TZ!S6,B8)9"K790: MK/_8GCRI+QZF2-Q)19Z!%"$PK7UB,=O R-MWPH/0!*RM"_492]<-X]ET2B)Z M%FN];*HM*YS12DF&,; =3G]Z^K%TVDD1 M#X_\7:780)//4JH5[-.WF'#XL8:I?L'9(A$WBJP@:62JY-J4)"<&Y%LP'F/T M,B2=Y*;$UPZO\094YZ#YWJ3>8]^?!;:7HX^$8CSY1) &5D9EDR/#LT#M0:0$ M\S6KSSF9,%C'L;1YQ^^B. >-[RW5'IO]?'$U1O,%_3:!#BKE"&*,ED4ZJYBCTXK^2R?7QO2++J[=H^#.@0]]ZZ#']D$+B&\F M^ &&^:<_/N!HBL]&^?7L_2W(Z6>(2@'XR!F9K00Q),?(0R6EZJ(QEY)#:'-" M; 'N'&C2MPYZ;$*T=6B/48LQ*$EX9GW]++.R/5[R_7 M'GL+?>'A^ -.9I_>7 (M;Y1_^M?U\$/U:>MQIK4HF@ R3I8K8<,Y-L.D5,H4 MXZ.'-M[>)E1/VNGK3=Q-[,,9C"Z&9+/>+)@@_?1'NKRN^<)_'8_S[\/+RX', M.B+4)1=7DPP],#]/),?D!7(#0K2R&Q]']Z2IT;OX&QB8KXF\4$MY7R%,\6V= M=_"Z_'UZ@WB0//+ G22/EUP;S1.RH%)@.:%*R7"4>5-JV/[X!D@1^]5 M\:R82%N)$H%%72\\@W1D@8(#VR@B.'_^D];K'B+LL5/D L6K(<3A)4D-IV18 MSF^OWX\OZ;.GU3I8L2&EXAO8%/]29C$;%(5O&4;6;)A-J/JY:A*.WIP%+&% _:ADV%FMTO MC^[C.2HM.FELS=U1!W&W(<'D&O/RF@=TP'%=A])@0E>[^106G$#":8-"52R: M-EF!:R&=$Q5Z$'J#&-&JVXT%RD6_KX%,*D8A@='R:WI;*0R\ H*LO)(Y9Z?: MQ &V07319< M:FA#@76(SH8&O8B\07#IY^&H9M?.PYC+NY00*42A&!G*]3Y<:A84H310??+D M@]=MG(U-J,Z&$KV)OD'TZ7Y\>PD=+YX7J)??*6@BK74,,"26I32QR"S4>7?R*DZN[A]E >R2_-SB&7!JF2Y ,=.+T):; 9;:V--H0UD$Z MTZA4/RIHX($N,%5[=V'N#KPN,4;R<&RNK4E]!N8#%&:]CQP1C&MD0*Q"0Z^PW\I<5>,VWH:"0;.C&9ZI6-J],$V_1,N@/B3%FPKY@; M^*@;5IBE@V3!,U['W&@LAL62%.-HI%8.0&WLE->EXOMT,BL.PH>>E-# DWTS MN=VPYA#_ 9?72%90SL5%8,X88-KFS((@QA9-OG4@AQM-F_R;%6".D6K3CZZ6 MZVDZ";I97Y4[>)*1M6EKW:6*K#VW,VU5CG8NIT$8:V+*;7+L'B(Y&ZUW$G&# MX,2SG.>"A,LW,"0CY05\&,[@\@[, 1<*L[.6P-5$0T>'%GCRG:..RG%N03:Z M''\U#0R;N, UG XM YHMS MC$Z_0+N7KRD_E@R;$J.F[Q>K-DT!WI\HCV,[&Z+TK(8&,8OEA0]J%S@)! %E MK-U&"Z_S,+'VII)9I*@5MKD#6<9R-D3H*.8&@8?'#.=!3.!#A, <-T1,110% M.MV8X?,!MR$:M$=)XSY3)Z-7A?0X2?X+A6]SV&]Z$A<#0H.3S/OY[ \DXY=S MHJ^(-BH1<\AMO(S[.%IW]EYZZJM>,O@["//TNWFCD,6;^@+([,E2%LA\04$G MG*Q]\3+GI8UE<3+=O/M0\]9]O'<1]V%Z-V^#Z"OOX[V3TAYOXKR/Q _#!4$N M<2! +"AZ9W2A#3*B+2RYS)U":2-OLQF7X_3G;; MCS8H@X87,G5UG2F4R(:)R@<&PIGBDHOT_38'PGI0)]'W=R>=/3P0>A)X@]Z> M-]!>K(3FK C9$2" >@;6Z,C\#"S27V!E!GPH7N F]2W;4TC L1YE$9")I MNA)X?N(MT$X><4P LV)?P(->4OUEE0ISP*=.LRC M\$J&VC6_39.W$YWUT)/"]Q'OVC!R\UD/;Z FV[W'V3#!Y7TX'0<_W/_D1E,@ M-L!_,!(BDPMG='%&V*RUU $0@M+"(>V:\M@:YTQQ:90OU/1_BOFE#S^> M#/\;\R"K"/2N1I;BO%4R&0V9!2\4S6HBV3:7P9EQG1HY.8F_@E*Y"]W(Z MO29D.@$Y29:@N'HMJ[5A7O+ 9':*C:= MP:CV11T0%950UK'B:Z$BG>T,BC),:C+4Z&0'!X=CPQU@9TF)?07?S''=?+!) M9;+$C(S7+CFZNM4^0V281.9<%U6:3BT\;^.B;P4T\W77G&^9IZ2\9-P;1T:/ M(*^,G&]FN'".7+-0=*LI&&M!G1,G.@F\03;5$K3;XZT$YV*6F?FD%-.).^:- MTDQI3A!!)O(*#\.#,S$E^A!T@\*L)5AWSS(G"Y>U;[8OGKB)2!Y0$8'^T.B$ M5:6$Y@?%^5D0O8F\2=76O;P?U)&#M71062MIC:/_,$6><+VI1Q9$5"Q9API$--RUZ2QQZKER.ZEYZURY7<1] MF/RH;1!]Y;ER.RGM\42I?21^&"[$2*Z+S88YQ*96\\T]I$!H)LF(3..87DU(26^5&GFRNWD\YV MR)7;1> 'SI4S K4T0;,<(!/KA6*1?-E:;^R4E<$KU2:*<.JYN#;S$4\]5ZX[%[H+_#"YB:C;9#"<:*Y<3PK?1[R'R943"I%X)YDLJC:PBX)Y+HF'(C@T.D39J-O7 MB>;*]:3P?<1[T%RYSX[/],5[&%W@=#A:4?=\#]GN:7/;/:2_#+H]%O4@F0ZE M3%89I;,/F@NRR4!8J9/!4G)),-C]<;WGU3GR'XPKP*2MI5PB6 9(Q,K%JN1= MX3PT+G9]U5=>W&^&0:25J24(L,?E&%R#'O_9JJKR'_DPGR;?P:)?;6)B"B(&_@(PE"/2.4!FCZ337=) '16IWSO&0Z$5H5$J[%;RODD<=--0@*W$C MV5^,1Q])+*21U^7F[[-AO,1WF.A7YZW/G;>"#$+#O):TG3JA62@>&-?>9Z=T MD:+1]6,GW%\E\5KHM%4[^S6OS>/@<_#@@$0F775?1";WI8Z/L':<5.GFR*9 J$8SXH/ MR@N59,D/CMKE6/RN#SU/WC05?8]M3S?AG)/[ 4PH.4OM#;-6*Y*%)B^DMM9Q MD(U6Q:#TO@M#5CSSZR-(5\&OB'!VCW9OXO*S1#*9SK4R'7B?'!VR@A6G:(L+ M$9D'"*Q8]$(J'[,X0BCK+L3S9%1;3:W@5#]A\S7TOP>4O LD5Y1XSP5MCJ*2 MW]C,(LG$%'H#N&YS!;W^*'ZTEZ7\-FR_P?J$0N 1(F M'X!P&L_I;Q@8N:\$#Q3MI6U&WSZ.[2L@47^Z64&??N+H:R#>#,91D2LFSNV96<*=S5/Q9_K_7T]D\,>?7\9K) M.7.:QX?Q_+=XLX.2PSCY.$QXLZJWF,87-RJ\66"PM))B4^ULF)DNVK.8+"V5 M;$%O+<\)VE1,M%[9>3/WI'BQ@OB=@_C;+/!.5*2Z-;\-9^^_!$U^1IA=3W"0 M3[!.&_J["_Q%?KO'IQ?RAY# M(73F$IA,9$!H!_QF.+:I?85%4)@;M2]Y)&^OET0T%2-R9^G97M6>!$ZQ&*UG MZ$L,L2@7&O7V>BP1K4->\DWM?$ID\16=6!$8:\@TLF )![I2N,S10[.HP(GT MF^B2;=M!F*??;X(.DA 2'2K>J5KS4DJ=69N9$*HXS[GSC6;$GGJ_B9W4O'6_ MB5W$?9@> ]L@^LK[3>RDM,>;#>PC\<-PP03P.H-C7-<2UX!DNF0D^Z/X D4) MB+S-.7'R_29ZIL N@CYPOPG#P6K.)?-DK]8;>$,F7G(L1Q6*YR+J1D4\I]YO M8B>=[=!O8A>!'[K?1 2EM71,A5!'!1E19Q$[)K04SC@AO&C4C.K$^TUTYT)W M@1^XWT2PB%&1\4Q+HQV0/"*RH"5GM3^&(]=)<-MH7L")]YOHSH7N C_0;"9? M>.9D#9<_6! M>*I-5&VL*7E!J20$JC:!YA/M-]&3PO<1[V'Z34BLW:TDLJ13798+S&>MF(-B M0())VK0)@9UHOXF>%+Z/>)M4D=RZ-S=!QGJ%-A[5:XJ;EGJ%VV1C83;7>V'K M<@7GF1=*Z!*<"+'-Y+V-L,XI&M19[ V.^0>8%BTQMP#5-"BT$M:1XT+=U3=N M)?L&OL!J<(:+K&(ACR1*R;3SG 493+V7!+"R(%=M-HD#$F+;(-&!^+"+R)N/ M1KH]R(IQ-I%92DAR;8W&"PLF6N:M08DBNYS;I-BG"[$:^1T &JK!8LZ$=<+Y.Q+3CJTG-5Z9CKO)M\&K_J:7)7/O5"# M+C9EEC 0&WVLWHKF3 KKE;/*1=$JK6X#K',@0G]R;V @OL49K0_S3S 9#4<7 MTP4JS#&8%%@LJ3;@MIIY[PE:5-9#3)KK-KU'5^,Y!QKT(.DF8:$O-9OSO>KY MI[^/AO^J95?3-!E^F$NY6CXH.1B?R$..@9:>I:95TY&52B@@I;-6MHH=;(?P M#%S))LHX!&E^@2N\?46V@=8VX6 ]N.-XF&VT^AAU.JJD14;")H@VD#5,>Q]D MI6MRWDT:+.V"!9Q"Y,*V::MY<+8\XGX>GRP[:*)'DLS+@._A6G5W]NOXYDIE MV;:6(IKB++"(ALPH9S2+G&RI@"7KK$*&A_>7:^JQ]\=PA)!V7WH<'UX)/7JT M:V"_V!9VC,YRY"0EL*IVK2/83M%NX3B0$>8#/)S>N35WML5PMMQIHH0&A].K M\>ABAI.K6J[Q*_V;^1[K$W>QMAFP@#6MV*E:2Z>8D)J;@+5C29M3:16:,[!O M.PNYP37I0TRWK\ VJ)J:L:MQ'<>"[:ZW1XC00>@'V L6SK\R00@0+-=19)JV M0@8%"_,VB@F[R+J9JS*OW_ME/,/I&_A4-[]%X)XG MI5TLK,B8F.816%!%L)1-)A'$X!K-;-L(Z_ F1!^Z6^F9]"'XM?9E7P,]7D\N M8#3\[WF),HSRO3'IH?[W %4UK>#_(B.7+= MZ!"(1I*+(-1C>]W:3S\+C?L8KP'3]V\FXX]#LLZ>?_K[ M%//+T6>DS])L^/&V,;11W-:Q>"+7;@C<6N8Y?:E*L8G^*Z5J<_AOC_&LV-)( M-3T&Q.;[VF_CR3\)S6V*RL"#*"64P)";>9&28\'(R$2*LM#QA<%LU^7V_N>> MA6:[RJO'"H YE.5&-@_ :>XMES&2]USXS>U,*.0] ^?@B\2@<3ME/O:D\U%O MKS)M,/&A+I&,$'(-AK.?(0TOA[-/?X,_AE?75\_'D\GX]QNH])/9IT'4'HVF MC21QKYE&1?8FCX85'ES.H(.S;?H1[X+R++C37#T-1C6LPOH6JP0)Y#+:HET0 MA3:Y$K4@YR43YVVTA-9Y(VTLD;>)@>Z&\^SIU).*>ARV\#F42^;.(!;MM3:2 M(:"H$5M-#E',3$GPEIZO@FJ4-4A//ROE[RS.'H1?0*OT2F K, MYS0@6O)\.-H:S' ,#<^*&_)[79O]8#VFLU)_3Z)O,A%AU:IOD@446(O&Z^P?:_$8YB@ AR\(P MNGJC3#H.:+ VV70AXF'>PK\-9@F)DOI)SY+@VB#'P5EWK#D:! MQW+"#\" 7:3<0/-O\>/X\F/U7NX[RS=Y'\FH(,@M9@8,F;U"U-;N0C*5$R;@ MW&G?QHS8".L(.;N=-;=4D]:7V!L4*->THI>C*9D@]>R;TUY&5534FL7L:OE] ML"P(YQE'YU'7RS??QLM8QG)F=D%'83>XS+R/Z$YV^C:XFMH&ZY =QS[HJKF- M1.@H]@8GQ5I\&DU0ED?& Y\WYB\,L"CZ,B-8 .ME&SOAL'1XQ%8X%!MVD7;? MR2L_CZ\GGT^NZE)/%U'1VX,K6\^ECXDY!00.,U3KR+'"D3Z*'.RD'E2OK[GI M>NQ)AS -,EO6I)IO@^KKKM+926_;U6;L(_3#5>EX%92VFHXW!Z8.%I<,:G=' M(<"'DFS4Y3 U>Z=6I=. ";O(N@4#[MR'+LXJR;/V-8XN++FL-9W62Q69E*& M@NQ%:7/?N(SE9.IQ=M+2ABOG/43 MZW9Z4%;L(O3V;%@4E=KL0-9IL9X'IEV4!"HHED3DWAKC>:-QJROA'"%II1]U M;2;!'K)N8#NLJ+J;L[TX"9#1LJ!L9AJD8C%G.FZ3=P&LX<$>K!+R#&V'/L3> M8[;\)E@W.56+%V ;@$UMB$6Z$6A6Y"DNS8:G"*/ ^4R872NSOP0N58! M6CHW,SE,)FF'/'L,;4KNCD271VR,X[!E%R7T?4'Q,M/&.2Q#S+]B>C\:7XXO M:BNL\>3#>#+O=K#H>079:&4UBTJ%6@$LZ& ,P R'0'MJBB@?[12QRP,/;UST MK*=Q8R$W;QKR[OKJ"B:?QN7=\&)$X!.,9L]2&E^/:A'@F_'E,-$B_@;_=SQY M<3V=C:]P,NW01J3+X[HU%NEMH0]:CS9HQKVBOQ=O=*/Q>AM M]= DJ3:LN'G9W@ZG__S2P4(,3,HZ6^=8T87>NC(?=&<"BY'+8H7'V,BKVH3J M\/M?7YQ8T2>I']FWB-!^]B*65W_C3'!=HC>A5%@U92V28^D*9P63SLX7H5RC M652/03M4=4 K7O0K^Y.I$'C(]N>?GN,HO:>-_F9^LP")Q012N>>*+ DGF$\6 M&: @*U(:I)/A,+O- V3']^1[X<%CNT\7?;1IW_< WP+=K=&Y#;[63>HW(CQ: MI_H>]?HH:7I0RC'(DTO2OB3+K-*U.S(AAJ(\&=&E?Y5VFA037,$K2[][1;0#NL-7OL9)?>%/D803IJ MX1 [R=U,0%LX3\:R(N<=1[5C7B1@QD$0EC &V:8#U,$)LKO1VIP?NPB_!2]N MS[LEB+<'H%7!<6$X,TG1L@WMFSYF3_!,*598S(VZ03\"[ 2LD7V5^) ?+\S:K'6Q+DG8JHCB%#6_QC XF.)WD6W?:2F__?;7 M"6&XP,G+4;H]=)R'4/UG9H'7)!Q5NT/ M,A_W*+ >3^DYGK?#CT,8/;NFQ8UGPX_X!95//-N<"@-9B*T9@$4E/1/<*1V- M1:&W:]R_]A%/7IG]"*_O=_+5\.+][/WX>HJ_C2>7^?=AQG?CR^LJV<6$<%ZX M3KPXED1=<7:"16LEPQR--"#!/-R.U^CV\6<]>27W+,X> SES>&\F=!(MHI#C MR0)2BEDFH8%Y=#5%S2J"1+L+%A_ YL+=PV29-1I>_?E/7JL]B*U'\WD.Z=G_ MA-F,S(1+_/2.N/5E,\%LP25'IP+/Y"&6;!C4XQ%=C[6$P9'DGLKPQ$"!T&/5VI^2J3W_R2NPLLF4==IXI\'ET]*(,X-U-/N"-<\T= MSR!\9%9F F=JQZ+D./- ![M(01@IVF2!;H)U7H''_C71HHC_!LNB(&0+,&T+ M]^_".5*Q?G_J>DB$SK)N49A]#Y1+.0=I"E.V!MU < *E-),@LHD:ZG"LIZKX MQ\KQ#Z3W743<=\3C;S"Z+N3'74^&HXM;6+?'E4RJ%#JL&4=5)T>GS()6= )R M;X2-.O*T73W<^F<H.1.M321[L=F;;HX]ZLKKM5XA]O[ _8J'M"^\#"EQICNCK M /90BU0T Q$UX]&Z[$(@AP^VTNJJ3W^RBNPLJKX#CG=+8Q\P2KE0 U+7M7# MQ-)AXKUC(66>"@])"+.5 M<^XLEJL1^A]1YQQ,EX^@'2 W:5DE,2(;&8R+NC M/2*Q$*)CL1 6:8AMN6REQ]6?_V25V(.XUKHZAZT&7WB&X_+C< H7%Q.\F'N% MXW*;VMR\0'QK!(>H&=]/' _*R(U.SG%O-1BN71$^6-3:.BDUCRZ:+?YO0]_O?CP5Y]+1CUD ;)HIG1M\0U"L:BB83DJ]$$;5V*;YH>/(6M<3_'3 M'^GR.M?QR74BVA3SK_#'P"L00D;!4M18$S@3\S(%9I,1(MF,-K7Q'_< >X0& MXGUR:<=:B\[J:E"QLT8>-R$W8W3VTM?1>J1N\JD*\\99.HQ$X,9F4T*;M@V; M4!VJ1KTI4WH3^[%KU&LX_S9B^WIRZ[S=M#Q1QS]F3MWBFST9YX;$OVI1M :KW_-FU< Z? M/]M=4\MJ[TG,!^. 3J]P'+&783:N%%SKZ)+<:3W&*NM^007L@ MU>\BW0:W%;? %B$!F;(Q0C.NP#,MN&01@V%1\IR*5ER)IIV=CG%]W9-JQGW) MM?>@]I .N^'L^1@FN2[R13VZ%EEGD$I)Q48ZO$QAFG"RF&Q@(CMO@PM!JNTR MIC<]Y6B=JO:1_KB%Z'J/8@_)%9]\FF>YS"V_!2B5%3B9"U.\AM91&N:]Y@R5 MM;XX1S;*=@E[ZY[P9'79B\CZCFB3W9YFD_%HF!9H)/%&)C U98;V'*$-"\8D MIHH,%LBU+%MF7"Y]])/57# \AJB0>;J&]W?#?@7$.9^;^@O/Q"2SSLBL+HIIGR.+ M(='VGV3$K&CY<;LKI\>?=8QKB[TUL>XJN _P8%3:B+"=XWRZZ;9[*[4GL1TD%S.2?XJYF'MKL+.H#I>+B3PG)*N1.:7)FM2N]NK7GBGG M'$\NQ.RW2Z8]V5S,O;78C] .E(NIA;166O+IK"2C0)K P!G!4$,D+T]R[K8+ M<)QF+N;>2NQ!7,US,5\A3''Z"TQJ7[:/77(JUWQ2M]S(;> ]R''4PIF:296" M,]H4!4H[&;D2WF"T.@_6?&8W_^%53>S"^4?_B-,T&7ZX/]VB>(>E<*P%C#5Z ME6(=*>B(4[;XA%Y9W2;(\ BPKG[3ZP]8Q3BZF#_AQ7@Z&Q04J(3+K/A:EY,# M^0BV)C!'98V3Q>-V?;1V7NHREB,,(^^1!P\=J(ZR;I!%>!_1&_@T]Q0'VBK, M&0I3:*NI& 2+*>NZ=Q:;/7*9VR0'K,9SSBS82^8-XB?W4?V&M2$1YF'\<3N>E"6]AAK>3P 8IRV(D&"9#]DPK6UA KEFN.V5*6>G8YI)U5Z1? M$:^ZZJG!S?QJ6=S<9DEDHQ=?N4,6&)+.Q6^WGIZ'GH_6IQ%['UK+V_D:2NKJ\627REV @9 MF<2YJ9!K[V&2.KC! M2B2W83YLRA(I?92<21^# O2QJ/Y>P7N/?H(JW%MR:]_"OJ+%/V*;\E/(@Q%T03HXO1"M ZJZ!\TB +2.NA M)#78^BD=JWCI,2_GU_#5GOUBI:>(*F3+&4 M.X@A,7 V,VEUX4+%$$2CPOC5 M@#I[:^/110U'U(]_<3V95 =2)JNY<8[1>FB-M%+FZ85CJ*(J I3'1D7**\ < MH9Z]!\TO^6<=I=P@P'P7TB_C4;I%)1P7217%2BKU"HT 0>T)B3&YHE4LT"B3 M?C6>\U/_GK)N$%B^BVK@(K>B]GA+0=3FO((\3)4SLU& B9J,&MTH,G,'Q?EI M>R>Y-@CRWE_?33 A$A3!HV2TRW"F!=E1T11!"^1&HY2.RT8]*);!'*SU1 ,] M=Y7ML8-M=_DZN^7KYZ&%1L;HD5N612#!I*)9""B8(.\WT$^RL&UZ*:]"<[2, M_:X:7K$S=))THU/@+J9%#=D6J)HFZJ_&=9R,_>YZ>X0('81^.$KX:).C8XL) MKLE<,?4>'$M@(AKCBHG>8#L3X5!4>"2'_U!,V$76+1A !^3K\F*">;C(K4O MO7-9,"EBII/2*08R<,95R:;8)*)JY!0N83G"_6X/6GJH^&XB[CNK_QV25X*Y M+O#9*/\RGN'T#7RJ)][KV7NN]L92;%&Y]!KNX?3(V)PZ:)5_73:X-B]9IQKFC30Y+=#$UV0.6 MH!R."JWUME3*U47H#5CPV&(14+M8/%.UY6)M(<'H+"3+F%X"YX+CM-HFG#B9 MS>+ #.E3(0TB#CY?42/=]J1013K]8K6O-"Z;6+<.$,6DY*J M4?_492SGXDEVE')SO2\.RBTP-?4B5Z$ZC@_956,;"=!!W V.C)787,DJVJ*8 M";%.28V)T5Z4F3..C-L237YH,CXY"CSB.QZ" ;M(N8'FW^+'\>7'X>CB/KC; MDXGL%T)5T]; %]KP0F9@N6?"HC&:8W"ES=WI1EB']RJZ:VZY2W9/8E_K5O:9 MY]!'3=S*S^F>O[!3/5P(VB494 4=M2@:7# \)6/)(4Q>WN0J]%P-M^XB(X8 MSA/U055;+PG'?"U7XHI0<>54:33C[ !Y"0,%R%6.@6'$0-MD5"P4JUBB5R:9 ME)PV[2XC3N]R4)U1FVL3L^P<2PYM-(*'%+>;BKWRXY^V(GL26P./[VX$^[/)<9-A^7P\ MF8Q_KP8)?*"?S#X-M]XS)ZQD6@7/0.K$"M!!:84R(;4I2MP%Y=-F2G.] M-"@6>S,9)\0\K0->[I/;EY*=,,"4*KK&V!59K;7)K,<22A11;E=:L#-AUD(Z M#W;T(_&UW3/ZLFR?PW0X??=A@I!?C_X!DV$]NFJ5HQ@X#$ '6&1"V%R;?M/Y M98F\,<644$!4#]LS-S%UUR,\#Z(TT<0K%I4P# [8-J3 MGQVSM,R*Z'7TQ<72L)P'(SK*>%GKKF/[N[MP%F;VW2NV@5:Q)EXDQB%8 MLI#FJT7%#'#N,ZB@[7:Y#H\_ZVFKN(5 E_7M6Z1$&Y4=:I0,R?M;F3+SE)N<'_U8/>"J\^9N5O@:GJ1O0[9<2ZSNVIN M(Q$ZBOV0M% ^RD"G&1'?$KX4)0M2!B:5L$H+H^)#V^!)TN&1B^U#L6$7:??> MV!P^#&=P^=,?'W!$SLSU!%^M2.!UB0?AR/5UNF;T9& Q",UJ_]BL<\00RU:F MXC9/.[:QN*]BQBVEVN"6:D7:!GDL$3(GDU480F258L$+6F^.G)O$3?%M8@BG MG=#6Q1;H*.5#);1M@^GK36C;26/;I#/M(^Y#);2IG#S]'VT">EYJAF\.M:3B<[P>I,>F.< 'IR4.;2Y MHWH*"6T[:6ZGA+9=Q-ZH<\92#:!V14KE'*N]^ A8)7ZTR$R0]05P,C7LF7+* M]=)=C(+.DF[1WG1U2=@VJ+[N>NF=]+9=E>P^0C]P QXKQ)/*: A&,QXPUOZ"1'.(@24I7+;HI IM MLI9/IC*R(1WZ%'[/+59?U(;L./D D]FG&B2;[WDJN@QUA;SV^==>:!:#S"P$ MX,I"M#IN%2G>JDWG*@1/W2;L1;(]IJW->Y+BA^M)>@]3?'8QP?D5Y$.("ZIO M ;+_OM?;PCM\5^SNFAP?2@U]M\_>&JS1.2':Q(1)P#04R;RGET8E\-H:@&C@ M7+BRH?7VD:BRB_3[OFQZ=@FCOQ&>X6AQ!:)D2H+ *$B*:=HFF4_2L()6"MHN M#3PT)M?- 7SPR0?NX=Q&^N.^1-=_4YW+2YQ,7Y>_C2>3X<(T@5!"$EA8T36& MY8QEP?A:_IO0AB %JNV4N?+CSTZCW878P.&[FP%],[[;YT@K(P,SET2VK)$L M:@\L%%,G=7 E>9M0\$,D3]W.ZT7"#=+,[^)9C"_= E'3F-\RIN/$^[KI:H/B M.PBZ\4N_B$ JDPN=(/6"B_Q8PEES$P1#HCTX&5#+-EF!AU+](_&]UIK?1;X- M-/YF0I*H<&Y/'4=GEZQSF&+D4$M=,H-Z_F#$) -HR*9-XL<#((7)WL1'+H /FMY1O/&^@S,["?#'DMX M'DZ(V0;&N:#G9;GH#,:,K$19QY-ZSX*SY+\;;;T.'(7TNN11O?ZSC%?UW3&?_3QWK0+V[A<[T>%3HS 76"G:GM1[WA+-2=)63N8Z-) M5FL /74[J$]Y]UCFN@'6K1V_#;"F88RUT(X3S>A%@8^3HH/T#[-+W ($P:67 M03!;=RZ-]"Y I';DDF*5@F*\&CE M- M%T,&(RGE+/S2Z3:OOE7 .'P/I25V;2;"'K)LW[7PW&Z=_OA]?TF=/?_K7 M];!>['1OX;G%IW9KZ+DK[ ?M/:W,Q4EELLQ2BY*"C2FJ%&6BKP.ZP1:?W_$U M? \3? Y3S"_&5Q]HHX(;@D^JC3KORO/IRZ^\@4_S\LO?89)??:[F-PHXUHEF MJ(UC6FI-'B0Z)C@J72.UVK3I;- =>^>JG?'H(VF&GOJZS%4U?][TY71ZC5D, M,/O:\=*Q+,F]TBX8YET1S/$0DO/. ;1I[;(9UQ&VM<.R;*GLIS\UM:C^7(WN MYMNS&X F143.P(I4/73.O.2<<>U*DO13WZH8]#%HWZC425DM[*H*ZH;9/UY/ MAJ.+-S@9CO,-S&>)SI#I7$/3@38Q>IW)HDBU@!YL(3'DQ% $F=$+@MHF?7QK MB%\=N]HHKT'E\AJ@_X#+:[R'DV,RG$"1G6H4TQ;(R,S%L**2P.BMTK)-4]9M M$7[C6!^J:U %1\*Y&H_N[+'/KF?OQY/A?V,>Q%2,3V#)(_:&Z>P"@X*UQJ?X MY$UQNE' 8 .HKXY(?2FH0:/7G\@Y'']"?(>3C\.$JP7U2SVSIW1FSV4R_74\ M@\N[/W\QGLY^&<_^"VMG\_'%J"YLOMK7'VY>$%%X)A=<,CKH8\TH<"PHVHA5 M-'6=P6G>9I#]09;WU?'Y]$C3(,=P;QG?XG]]/9O.8)3IW+CIO#@HTLBL4HU) MN4Q_U P;92S)/;F4R4@QC>8I]+Z4KX[QQR5#@_:Z/2[H-QQ>O*_O.?EU<($_ M_8&3-)SBFPEM#0/OT6 (DGE> Z;")09 QYN/D(7*,6K;QB$_T *_O0DG0)P& M-[2_U>#Q:#9]-LIO*\J[N <0?.:@/>-9UCD-OG9EE[!J(QS&3E M5-(IF=SF.N<>C&,E,1V)">.^--(BUKZW(+XL8Y3?7,+H3A7C-FMJFRO58%7' M2;/J0)9=[<-#:?JIL-AP%XJNZ2HBT]H,U@Q7'YE$FX1&&46C8:%/A[V/9(.= M.'EW47 #TMZ:R;>I3 J5(@3U(DSX6H'OF2^9SI;@0K Z12>VZF.QK^MRM'2Q MHVMVM?>RAUH:)%:\F\'LIE_ )4RGM_?U\[?)J>*R)>,C^3J 1&G'0@'+E/>N M!.XLN>.-;B770/JZK;I^--6B0_<=/(LIZEL@:MN?>PG3D9+8^U':PUO%?B3> MHD7W,K):3^Q!U1D4/M"IS(GSJ006;3;)@HK8*(7F4!QX+&/]4!381= M5#^_ MZI[C>G9[MF64PG&HXZNDJP,I.(..FQ*+SFTR+I[,"_"8__D5 M\'\7DO3=)7@9U.O1HG-)5-EG3O:7#'4LHX^9!3":67+/('F%Y,(]5I_[V$-. M):)^0 V.&XB_[Z;#R[A^'E]/%AUMO"$/W7#2M"7+'R"R6)LCZY"]=9[0.;4G M+[X\Y1LQ^E% ^PWCU]_'M[BX=+(VPV8J)4&XI&6!.\_ AQ 2O%RNZ;4&Q[R MC1>]B'^MY]RNW<-R(BW]>;N>ZICUV@5BVX?UW1QBKT4^Z!F1,KW#+I$M8J(V MD@>E'"3"OZ!FQ[6-/R$)^]3E[,2@19 F%N2SS;5?W$!69M)!BUM[@ M=HW]CFLDO^JKY42OJ/[^X0-.;O%=#6<#J^M@-!Z9$?-N=*'VVS6*1:>L,Q9= M;7@'/XG0V@42KA$#LK;TG MM*DW>4U;0/""TR(%@&US"7Z8]7U[34Z32J=UL;>\RIMBV-?ECL&]*/]6 M8 +GGD1OA65:1<."2YQQ+\$6KE*0;3)5#[3 )_[*],3/EJ]03^1J=>C$GI:Y MO+P'A;5OL=*#?OQB/)JKZ!HN?\7)E1Q$%;(N-6V9@V=:2\] UE$QR>NB@DHE M-O1BCB^ ;^_@NG?P^+K9B9RMSKF#B>'>/_FLU^= 'Y=0#)Q,3@O/F?2%]BOM M2QWB9!AHS1%2 B@-S<<3D<*WM_7H;VN/-#WU%)R?1GE)42"M,LY'EGF]2H2B M:&DYU?5Y7C!P'QNU7V^\LB?^:IV@_]:5/J?^>BR,ZSN7(POC&F7*AB3-1*[% M;(JV I^LJP691BJ+)G%_^F_)^@4^\9>E,S,/X;-UI-6I^VS+R]MTT(J!3REQ M!9P%B*0?D9&!(?TD)X)/04@M[.G;?SNN^MM[]C0)V,(9>R1K?>]$QMM4=JMY MT/4.HE17DY1$NXKWS-&>(YPAXU4W.K&:KNNXG9>.:\N=#F%.I453BQ1@6XPM M3D7BMS),1W0L2E,8!Y[08$*%)W>M]=0J<@Y)U0.4Z>Q"F5._[[W-0MQF2=_* M=(Y5IK,3X0Y0IK /6Y[(BU \F;#<6E8/9]IK$BTMR\*BRF0W.HT W\IT#EVF MM")'+GIH9,.C49EY( #)D=S$++0T-JI4@B4#PCOADU8KBF;6 M/>;H\U;)PPV\:&)LEJ:V HWD^AK%@D0G A=6YD-&)PXY;W5O!,L54&_'EY<_ MCR?UAP.;@G%*'LNLXTOUW7P O.,]?DR&AP3&N1&/!80E+65/=1(M/"9Q:X%V1= M)*/)Q$G>'C)!I.5:O[T?IT6G$_3*MIV%G:S+.KO $J_UH=D#\Z4@\ZBS!C"* MYV]#U(_EO37AZI&&KN]"M).:K[D^!JV M^0%I=H)1Y#N>^\9E\F2<%R4QZ=&1A@1GD9M"J];*@RO9A$,V/NA]@=]>FQ,@ MSO+[83JE0V_1C^O5L.!_(4RFG^O8-8^1VVA9$4'0"XW 0BF%6139U&&#$;=+ ME][GZ5\-#0^CGV5"V3:],I;E%7MJPGECF1K#9,!O)*) M>U4:32H__&(/]P8V4);)PDQ %&V6*8MR$PK1VY MILDBBRZ38^H5B'S(KJ#'D,&W%^PDV7:P-I_;2V*]B;=^R2K4LMLD6.&B,.WH M90!7QZ<:6GZ* "XTS+0][&*_O4G'Y4^K:Z]]EGQ3+O9R1&*_GL=47\_>X^37 M]S"Z%<:SBXL)7L ,7]**AZ/I,/T#+J_QLZ("5Y+;7)BCPYII0PSWD"0SU8*& MQ*5M6=!UC"5_-;[.T26]$[F6WRIW["#5G;/W_@('7F4CHJ"=+=8)\Q(Y\RX% M1L=N5$K7X_>0DQ1Z6-*1WHK3IV6[>^,.G#K!Q+S'[=ML.\;(?AY&F[4/<7)@:\6*.S<"P$5&R>FA+0 M:;+,I8DQYTQ+.RV#[]$U?7N==GB=CL^J%O[3(PT?M\DZN>GMB+RFQ ?.9"T9 MTMQ'%GD&EJ"@X]Q%UVI&5E]+.&Z+VL-Y-4=1^:ETGKV!3[\\[T'#,Q&"=-,E";&-!W8-QJMU>&S%AW)=&3BKM\\LR1KDVK_H%KA;= MJK99TQ%ZLG9;U7&:LG8@2V]9ECUK^JFP.%LC(U>>6:,DTS[6>Q%ZY;TT03N+ MSNHCU6B?#'L?Z:AZXN3=1<$-2'O;NNVV)U]!"3(E8-9[DHZ8=_BS]&4A3Q*, M+%&VJ3.Y!^,$0][--3ON2RUKNVNU;Y5X)U !-8CQV?UJTCOQT:>U:J:XVS(? M=%=T.>3@@R_9T494I$\ UGA/.K5%!K>AN^*CSSUZN\4X5?=+TWN9F">AYR?1/K&@+MS7!&;4FFGCZPC0>2663*8H[50J MI[43G$'[Q&X,/PTRG&!BY3ZYI,E*FT GEL#5R556T M-MIODA5LD"\"T'(MT MKKG(I_2&G#"AGG*UJ(NV1 3&L2Y3I\("!L$".>J)MI%0W,FWESZ[ JH3.4UZ M(\X)-@)9;@T$W&K+8^W$4+!F19//;[)G1CA0@%#H.R?Y)IQ'GZAC&K@T)F M%ZW%"(!24(C2QF@_LWR.G9BP,9]C%XT\E9OP;=;T+9]CCWR.G7=1 M*ZF.?C;KMB2/S8Z#W5YLM:2UPW"W6=(1 MS-%.BSJ.-7ITPAU@Y/T^;#F82=MM:9"E-CD[9CQRIHNU=98[,"DMN((^]S4*]'>&N)Q>)#X3HQ$9PE7$4RB"HRZVK\&%$H M\2!C<9NI[_P?Q]V@(K\'UZ^_C6UPB07'2 (-4[]MD#"Q: M'ED@V\F8#%Z!W9,6GQ_RC1:]B+_];O$K:7A!V*20_+XDF3/5!_0E$RA$)H0R M5MOLC$G[$N/+8[Y1HR<5].A+K$'V\_AZLMC,HHO)<\NR59KI1$Y?"%$33F5R M-."CR7MRX\M3OE&C'P6LS0%J5R93>P_<^/'3Z?75S05WKY4QFQ[0=S',UHMY M4/^BE#%<6" =@[:1>P'@E'71%ZY,\2OJ7S8]ZN@E+THJE4%A+[B&XR;\00E@=8V8\19)"KO656I'WH62.3F8A;<.T MS:>;6[,+>U:Z:;N+_Y3*1WZ&X>2F7\R7-_OM>4VM5M MO4[X8[Y.KSXPJ_O2*G0)U3:B*W M:IV?.^C-VR73&1B,#>0CID@[@"#)D_$IF9*(&FI4030TTIJLZ>M\#8Y/CU.J M'=FTLG^,+^EC+LE]JJ_X@-SLP&LP+43OJX58(VJ"_BB")DTQ)_''X<9ASE^0+)&+0DZ\3,O*#2&=P-B&M&=67[(3$S;6E^RBD:>2F;_- MFK[5E^Q17[(360Z1HK^/II\*BWU.#I.PQ"]>:&VY,$^6/!DNO';A22+Y(X7( M3X:].]67G!QY=U%P\_H2.CFLDA!9S)SL8E26A12!69UY[7I91&[#MG.L+]E) MLQOK2W912X_W@=/);/ E!37(\O^W=VV];1U)^GW_2P%]O[P,X,3)P(#C!+9W M!_M$]*7:YHY,>DC*&<^OWVJ*E"6*E YU3A]2BH! L43IG*^KONZNZJZ+CUH) MB+Z6S&?T?A>T!9;1""]I2*93"3AZZ@U>T'>[G+CUVK^FE?9XR0]XD'\-8L/" M+C".,:BZ$V'X9>%AVZ>'"G:5V$-^ Z[XNW"TD[0.T=:G4HS$2YW!$U'!>4:4 M1"E2MU8CYZ'& T; \%H\1FP#:V]S][W=%(1!4<.L,Z^5SXN+X'544*QD7!N. M5G6Z!.NDOUNO'F]_[B7\^1"2&W@[W=S-;H!D'0/G@OBH?2(+P=SM7FPW-H/\_(> MT_S3K,;4OLED&4S+%/.KY1)7RU?I7Y?3!>8PRV^G(=;+FBDNUV?7F'M$DC;% MTR_P=#Q1[<2I>HX>14S))J5*\B$GX2,M_-$9KP).FB+KYZ-MH:U?M=P*?',H MK6P,-B6:!%XP^J(D[6D^0)("LQ.9"=6FQ<-]J/IZI7N4<5<#U;J^K8._S^?Y MS^G%Q:M]NGB'J^LV=M(*J:/A4(*WY% 51:X56>>\9.:\*D(VJJ/0>&#C>\Z# M<7/7 SXG"C2(L7WD\/8.Z^?+Q:+ZG.O?I*?@]%O]R^5$>D%V+>VP:!CMC2X4 MVFM9)E*BPX@BR.#/B>9'C>YT7#\+2@XS7=KQJ<%99;,Q_K' KV&Z;M,[6]:3 MO'5;U*O/)JED'XI6@(K7+I&Q0.!(2O+(#!D/-I0V9Z(G&>[+K'I:C&L0N#OD MH-_,OM'OSQ??)S9906+7(%1MMAH3.=W21\C!8RGDND0\_[WH>C@OT^2\&-,@ MC'?(0?VQF'_%Q>I[O2%:U8;P]+M?ZSW!1#N&*4L$;FNGH!A#[4'L:8=%B1B$ MEKY-G:U1AO)[&PWH96J<&VL:!/IN93>KG+#].K^,B0G']?FRG\7OY[>?7+$Y-MP=I*/FFA0$FC(""GG0 5 M,]8PR^+. >>!VB4-0;Y0\NRH<)?B]ISL@8T+??.#E.:7,_*GP_=UL(THZ*1. M'D(6]3909?(9K #OG4?C54)L4[QPU&&^S)RGP;"[T\D-O6,0O,4E;@^2EMN3 MI+OCF(1D=:I-QX.IZX 2$AP7'GB.*'E0*J=N-?#ZH'AA[OC*O,M"?S9VR\^7 MR]7\"RY>X]?YAU M9FCY^&P_ /:%]&=+C3WAVO,:XFKG"IF,@@,K.U M'7( CU:"X99;5TI6C?K+CSK,ERGT-!BV9SZ=ZE;U(4U,I HHN>Q*:G.RV&A +W/DW%BS9S:TN%S]>3Y;3O-Z,YS//B[";%EP4>?[ M5HY12<&X3\ ((BCM:_:&*>3XT"!JFR6G.B6L#,'TA\ ^[T#,0575,%#LABRN M2@]OR^0MW]!4(-MK4?__HR_W)MEO\^DD2N,#%@8F:A(==Q&"0@2:P:BSEB2X M-F7FAL%_%BOIL%0Y0,T1]=R K9N4T>7'^6;YW@X+EW]?S)?+NH%DQ;4%*Y0" M$@@#7[0!0S-:&>Z-MFWJI3R$[/DS;%#=C!.K=T@>>V<&&0C;J3$I7*BDN0:# M54Z&S('@:F86UO8=V3'>+1NMY?[ZT"">/R-/I?%Q(NP.#>6&%?OFRM.C95L% M85/TX"/-/^4RV; )+7@N?*+O1.!MBM3WP_U"T0'U.DX VR'T?"*+B"PGPEJ[ M7BGR\\#G: &YM='1SZ0[^9IY@MK"9\RXXW36M/CC'O-U^=/W&]]=%1 )W&A7 ML*8#F-I4C=9K'XH X95BS,=83&["L6.1CE7*L9FKVU0UYU*+<<_0KCJOZYR- MB1FX"9[F'TO5&$!@RC%6LC8BM@VPW0%T^LH_+4CPL =[M#+&.4#9^#_;XE9= M #:MKO@@Q-.42AQ$H1U(TE\;)Z&-CC113%V3DR/;3A-:'Z0&S.A]8(:\C[9G MN"/3Y8':A*=ARS%*&+H=Y^N/;S[@XMLTX7)3RL6RQ+1*#@1GH:*1$"499JDP MY$[':#NVX+SSZ+,XA.\C^_E@@FO1)6P55FO+Y.>+L%S^7M:-_M;L3:Z(7+"F M')7:T=-G"(QL^A0E45=G(G";G+:#D/X2ML0P"FEP2'D3SV8:=$'4U'RXB^DT M]L) 2ILWD7@#$V$/,I<\YE#3L[)7L.Y[Z!06T#D4HTO2V.@<;RP./& $C$:! M8P3=0O7S+U_FLS6N5]<=?DM)1D701=(69GB!H&HM-TX:B\*BC&UJ:]S%,KZQ MT%=#NPKO)]Z6%L+5140MGSN?U=NT*QM7DHGKXSJ$/8)"3S:NH$V/!JECBMH: MV]A*V ?KKV4I]%9,@UNA'4Q;#[<#J*8&PUY8)[89^JMOWDKV#?:/_>!,*LFF M6B!$8JQWF!%"]AZX: MP&0$7U *9H0VKDV0UHE;%@R@FGM[#APCUP:VPZ]5@/AV^NUF/8>K(->?OO\6 M_F^^N+)T*L-1)NF=4^"3%L3P5&@K=#1H4U"CQZ*9:T*!(T#^)>R*5DIK<,M_ M#]0?0&\T\^@"MZG]<23@TU@FS0C0G6B#::_!SG4L;%U,D(P5,"$P4#Q;B)@+ MV%2LBHEQ6HR?+]D>L'K.E6O'**W%*=JS;( M"@;C1""=D4M8JTG0,)VS$-!@X<;HM'L%.Q C#F-ZWMP82!<'[^J&ZFSRX2KD M[#U^G2]JCGJ/IB2''M6OGT@G@#NM0)"57)()(EI44D1OM,HN!"U-CLZRR:&' M]CP-WWGJFUF9+[Z$V]&+&F712A9(H=[X<"LA2*?!2&F%,L')1G4"NZ#KNP*] MQV\XN\1?:>K]/)^MHW[_,5U]WNZ9O_P[75QF>G>==/1?_AC^/9&B*,^\@>0< MS3*6#82@,A3AK64L96O;% 9X!-@3]*T MFY-)":27]3[-&?#>D!O@F->HU!T5W]:< MO)2*B.NC2R$\*%^O/6OC55KB>4DV(\8V21E[P#Q#[?<5>8,(H]?X=8%INAXD M_?L"UR*>Y5=?J@S^L_[Y1!IF)7H!S+AZP^X<1.(KC9X<,9^\0=?F-*4+NF?( MD\&5TN"R>9L")@^=9X)C!42[KM4A!3.%](@HRT2@^^=6)6BPUU_(C!#M@-?5KLW1; MU5WJ4IR19(F&>M*F&-:2UP@VT,H2E!^+8>\X^^ M=+6>E;'D5FK#P7@3B'DN@'.:%A91;%2,%YL:3>E]<)ZA^ON+?#&^X9 M_T_?-Q]>Q3A!:EZ#0VQP:A9T>#W:LA.KF[&FMJ'/) MK;Z.Q-L&VVQ&M(G$HR%9JQ)842/QLL@0#/DZWJBLA@I3,V<&VU:M.?? 3%=PUF;JSW8T0\=!)TK4U#VU&JPMPF]6[0;6Z! MC50L&TGC3&1?1Z,MR!2B*U&*M$N TG1#[[J9+;J8_0P;R;$ 2^BUNA^ M"[/+$M+J$]\/O>+)*'4AL M@UKP=ZB&O!Z M: WH(Z;/L_G%_--T=WV(23MO18#$LJ,QHH"@E:_]AC.3"07/N9,"#[[BR6IQ M&*$->&&S1O4*%_/EUY!VV"41LV8F@XE" +FBY!78Q("&:Z0W#HWDG?2X__E/ M5HD#B&O BY?E8K7>L^<7T[SV[=;'"FNKSA%K,' /'NL(/7<02]0@F>"#I#[@X[T>T383O@.D8#_B1S#B% SR4INY5 M? \Q#VA;W8O-:!6"21DP8B!7CPGP0FA@RCI7N%&6=:I'>(:J/^ "CZGY8Z3; M,FQKZ]UO]B;%K+1%2BA8N_2HFK)#=C\DIYVTF7PVU^;@XP"@\?;^X;1U*%RK MAZ@;A&G^%E:XF(:+VLYFEJ87=<>K(]Z@(_^\%(X%@I=8C9X,+@D$% H9L\)& MQIL0X7Y.XR=Q 72B!:6I^7DV2YD&@$Y,QJJI8QX UMJ(*';!F9 M:T[[,;B^%]U39THS3;2P9O=@_%"WU_R_&!83J[C+K-I7M+&"JLD2D7L%TKJB M;%3!Y#8EBN[']9P9\DCI-TA-V(?NX^?IX@H"%N;[]@"(@>; MT- J M)<-L++E1S8;[<3UG:CQ2^@V2$_:BFY8-.&32%Q4XA%)J$ 3M>S%D09Z[,9D% M%W09;]&XAO6LF?$HV0^8P;#/;M[T)OQA-/]>WN'J0[C Y:348$UM$*S7!13W M")ZH"YA#C-PRGG:[0G?S2>YYYU/7?TL1#YCLL ]F;7(^$9QK*UBM#IU-+3.C MB9G60D9G"AK.1.QV"[KGX<]1MT<+K4$RPPZDB8XI"%;K-9:Y(KL)?73)2$6%=J .1LN9>.4V2$L$'[8B_ MXYRNGC)D8@ =/\":HV7=_DQI>_/3!573U(#]N$Z3(]!?;P\0H8?0QZ.$RUD% ME2/4.@CY[315:,V][D MN&Z35PI64)SO [AX@'+/]#;SB].?@8\<^'EEV#>Z;-W=>= M*H YEIB<8(!%$JQ0R%!-A0-&8YTNQ1O6YLK@ * GS8 AA=T\Y.'#95SBORX) MWB_?UN/N47+QP*-ZEESL G GVG_G QBF::>Y%K:VA)&FA.FABA89RK='?N5U^\A4]-X TT'0J#T#5WO0EB"S\-$R MULA.V8=FM'(933C05[SG@G:C4Q1 *?)@4/:0_ M*CU8<,DQ4\@NJG=RR2O:YWP")C(OJ+)EODU8Y*@0QJBL.$;H[=FPS47( M+DII I1:;TYE8=;&#I3,@@@"9?!A#":<+ ]X&'7=3X)'R'I ;Z2FN7R+%. .G@J\)$@Q\\0'D"M M]Y&D@4X&SAL^%C+G0@BI%(BH(BB7+*V8D8/@UJ:$DJ=NU=^?#GWNR3(^+7N. M4<7 K/DMS,*GF_<_UOM8L&203 90G"7P+%NRJY+!H(JBO70P6NR^?=QLTJ9J MF@\DXX.FQ8'[E3_GG,\Y?YSK^5S/'\]]7?=S?Z_[OJ[[>X%?P1G@D(6)N0D @0 MA/$ X"1P%F!G8X.RL;)#H5 .#G88%YR;BY.32X1?@!7,#>WL(:TN+3& M?UO #P ?.^ %*6&&R !,?!!F/@C8!4@QULD*^5. ?Q4($S,+*QN4G0/&R3"H M.00P09B9F5B865E96!BC48QQ@(6/E5]:W8A-P,8#*A, UXA)><4N>Z:J'6'[ MA21WPC/P'@=,4$A81/2(O,)1125-+6V=D[IZ9\\9FYB:F5O87;"_Z.!XR$AH5'Q-Y_$/

99_Z M"Q<$8(;\5?XA+CX&+B86%F86Z"]<$*;07P9\+*S2ZFS\1C90CP !&8T8=OB9 ME%=5[1RR)VQ)",_ +S!!.4W"$?(O:'\B^Z\!N_<_0O9OP/X=UP3 Q0QA;!XS M'X $]JA'\^_"_JH)ZQ6S4:G6_,>)GR'E6$18ZF!'M$3CV ;/Q2-= ;&?JJ4: M"U;0%9'IX<$E%&R7=<#1.Q76OV>S&@\>.\^4;*@7Q1HTU-E84DN\/Y5>L<6ETKS)?<-:PY23+:7 Z(BLNJ#];LYUHC.Q2-:0_C:3-"HOJB+4G262<]X(!#BN%@AM>-O6LG>N MOUI5&-V6Q#MM8>.F86@12HIT.OOPFOJ1R:2Y]UY35?M76]/(JFT>,W@NZY+S MI6\G\\P\W'3JC(VE%IF:R +SF%>_I7\G1)\(6UIZ;DV3I09-!HO-'VR5+ A; M0Y><\W8'PA 9::%1Q2M";TWICXJ[JJVEEYJ>*<6LFR\3K_N5O;3K;I4+_Z[U MN?C-9Z;\/:\/-DO W%?8'B\_Q6*R/9@,O_EE[[%(Y]DS1-'5"Z,^,SS$",A27K2A@Q79M&>Q1U)6?=(,77W# MW#(@1PXUFT9>,FBM6<*ST#@/\( MQ?><>Z+E'!?.:);IFX=,O?A9E7P;/ZEU,BRPV"WO],=M]#TWUI]'L+0C$8F. M.<'*GHFZ9H,.U#H4JB(8+]0VG^F'7.\%@0+!IFMS9@6.<[_'WU4J302@ALH) ME!80D&NZ! (AR /AFD^E>NE/#XM%,]J1J/:PYLJZQO1 MG_8<9.Q5JK58DB 2L0)K#NRZ38<-M#&+S0*SUVBN!&45US/EU:K?OD3(Q<9) MY2+/*+\J>>KB^HP5;F/&A-D*(J^7XT4F.]C$W(DS+^K64"<.W-8;>MVO;V,: MVGMPJV\8=HQ-1RPB$9&AI11Y \7W]3>OZ*!DVB;@V9>YO%@BQCIX G\81F@A MYOUFI1)OO,KL%/5@N1(Y!P))]L[8!/I)4OG;OED\[%R&AO:(2M.AVTL\CCY? MY[3R._N((_N8Q7WLE:7'7ASR^/5CN'YX M*45CT239*F[W*M*,Q_7Y M2I=K)VX(!O8&<)HKY)2?/PNY:R1<5FPUFGG,<$=46:QC6JZ:[/-PK<9/<%]. M.%4C^EIVU(_3,\,4K'WN65).2:E3^4V#BJ9^X2?\A3%X>(.[CMKOVD)9O.YUORD\[^?U$ M4MQONV7H21 002XYC" WJD"@5]GA8>KPZ@9BT#F_ 02@KI34/>/P2#LOUHP\ M^KC6 MZXEO+MZ1<=;;>$!G1PE3$K4^^?R4__BPP2 ;!+B\5O&3J^[&C'LOPXV'--!3 M?$OHA@4_NT.R^B LED:"8+/>2\6WRI-Z,AI#4F[?9*VNBA3SOGK5P%PA]7IN M@KXW-JR>$<";;ASC>'DYLXZC"B4?5J)67U=*!E]WF0L\IJ,X7_(= MNGG(.SH1357WB[$-6C716,>T?)E%0M'S;Y;1.Y]1!P!N=&QSL!V_KZ3G?G#[ M!0@8:NUH^2719;;A(0Q"48_YQ2ID&NHQP^/.6=_EU*5#O;X9]FG-(V$W)[M; M%CSV%I;W$?U\G#5U'KUM?.=!D.?IP7Q^!MB&'L2L^WL%*I8'C0M'I^)J M<0G10]F=A"^KF@7;3DL=C SB($9,M585/;H6,UJ^>0C='[Q-Q3&3T=T13&&" M(&#Y,[AF8&W('B.[2NNURMVAUE")X?H,ME1B4<&0M;F1=,BY4;6W^/C&ET<,'UR,0L7 M/.Z5?K)(_KA(KIR^"PB+PY0Y^I^?=V4L%RF%9E1#QLIVQJT7TM?&_NY#K1"E MG[JD4+56MFQ;172I9 M+5%JT[99! 1H M%1&9R45)J+A&8I5>,^HRL;Q8.L:-O2Q:C523FZA_*J#(]6Y1W))WK[J9WG%Z M:]YSLI5:UUZCVGU]:Q(C$#[]337OTV],#;)XG78T:!?'UDF4F=&I(^[\-31: M=]62.S,(S&=-HG&?\%1$A$%X[P<0V)

]LZ= ?N"4[.M"/M9C4PK8V'DMM M_A;,2UWFI<GP1&Y-[2Q2E2'51LYYHH@Y:>?5?? M^)Q_V%+&^]FZK'QC,N4BG8MA&]A)/QBO,4@^U;*WR7K[SF^CQ)V7VMQGK;.M M??76DXQ9V$1ZT47.I>.B4:_3O1"/'S]*IGY(;30PNM?J_;KS6.15HY8XC M"ZA>.ZRVIE96>A>HNPP0]>M7)Y47))!=DLH/9VMVL2@"0;5-[L:1D;?XPQ-Y M.0U+T.B=;?_8T*BHO*]3UT-RK[1F('S72.B0WC<+B;^)_H@VXRM@\+ZC'2E9 M-IQ-K/8B-.T745&; M5=SAW50?E8(U6CXL$U;VXB5"S8.B@URN88:S>;YG;-JW"NB MYRB3P1R&UJ0Z>V1,.X.@(!\V6Q)<15?-<9YW#:OW:['P=G+3ANHIKD2Z? L, M@S#)(WRY:V., ,(&$R+YY@+(IU>[3XLG?>0O?=L\G+S.>J,$X>/3PX"W6D W MIR-6WU^D3WV33ZM[4AXPS>XNP8%"$S3NR%N5[*+>W5S]3)PC5?9@E!4MLZ8[ M85O(1SFP\6;/YR>_S#T8**\$ V M16Q=V"ME($33QL(V,"UM!>*2V?62B5'_IMF;AK>['E<6A7T[E_S^\G&%YZO7 M\C4"KEOF22H6++4)OY>0F;0/G+1ZGYT>W+WAY:_[V6"U)!_3=AROZ8NRRL.BWS6@#E &20-, MO,_YA,!*-'N\(ESHS95W+&E$!7+X_J48:N+WG7:57N$W[2LR=WS H$OCYRH.C&1ZH0#0_=EIW."=4:P\'C' ME\5OYL:SM\_58"F'VQC?3OP5RO^O M"G[[%U!+ P04 " "0?;=4_C]P> O2 "4#@D %0 &%L<' M,C R,C S M,S%?;&%B+GAM;.2]>W/=.)(G^O]\"MZ:B=VJ"*&+#Y $>F=F0Y;L&<5U6UK; MU;43%3=.X"ES^NA031[9Y?GT%^#CO,D#\( 4:W=GVR7+)#/S!_*'3""1^<__ M\_>GI?=5%&66K_[EA^!/_@^>6+&<9ZO'?_GAE\_O /KA?_[K/_S#/_\_ /SO M-Q_?>[WD2J[5W4PBR%MS[EJV_>+]R4?[-DT7^Y/V:%W_+OA( _K6ZZ29_ M_EYDCU_67NB'X>&_%G^6")$P80$($(\!9'$*$)4QP!*2,/!#07UV]?AG%$9) M&M,82!^G :A#U! &!!A('% ()9I7#UTF:W^]F?]!R6E\)1QJ[+ZZ[_\\&6] M?O[SSS]_^_;M3[_38OFGO'C\.?3]Z.?VZA^:RW\_NOY;5%T=8(Q_KOYU87^&V@O M _I7( A!%/SI]Y+_\*__X'DU'$6^%!^%]/1_?_EXURD2_ZRO^'DE'O7(/H@B MR_FG-2G6[PD52Z5]];3U]V?Q+S^4V=/S4K2_^U((>?JQRZ+8>ZK6$FLM@T1K M^8]=PGZ^0'U'^JZ/=76@7&7N!UB+E9]?(U=O1;YFBPG>"VV8G947NI?O%<_-6+T@WK(M)+34/>.JN+WM5AQ M4;/EWJ.]C/_+#^JGQ4L)'@EY7GQZ>596Z;F/+&](^>7=,O]VMY)Y\501^34M MUP5AZP6-*?%%E( X5G_ ..1Z1HL AZ&05,(T@72QWKSJ"[$"OWQJM:I$#Y+[ M@P4.ZX[ON1!E_E*P[4SXM#PUO:F93<^%Z.<5>1+E,VEN4,IKIZ&VYU]OKC_] MN_=P?7?KO;O_^.=__GEKGCNHEZ\%X')<['8U]K3*GM;9VU':^ZU5^__KA#9G M>PHNM<>1%X= Y6PH4-L/NU0V5BA)4M+*S.:1"K(P^%DLUV7[&Z!_ _R@\5+^ MT5;VST=OSW71VDD*=F;PFBM^9KERQY[78&\(/7EYP M42AW_(2YFX^E+-:+#^HENI=_(?^9%SYV VT^W(I".0-/EAZ"4\S1UV-'%/F H M)0F4$ (64P0@IQ!0'# 0QE%($\Z#0/@V'#P*K*&@^.F2[4L8%+:OT:R:J2] SFXL&(S+RS*.AN&N@ M>%_-V=?K=9'1ES6A2^&M<^]!\=MJ[6[..8F$TQEF7\*D\\E)XPYGC],7VO4M+[)_]/?FSV07>#V/]1.X%F;)=R'Y7 ^ZU6T3 :[X:& M-WN/U>K)N!#MB9H.JLNY[JSU-=_IRS2)A7[44%CWC9/0V%F]6RH[?^$PU_=> M18QJM%>/[P4IQ4>]97TO?RG%=5F*]2+B41) 3 "E$@-(:*0<%9\KIN-,RE0B MAJRBZUYIE.)UK"\\E:B>V8> G!,N8"Q ,B/.("42$ 2IC=1 M: Q](440QW:>H#.(I_$,-^IZ2ZUO@[-+B,W<16>PC3S+;/&J%+WR*E5!+H%2 MUJNT=>MLF:TS4:I_4V$$WVP$B>>\S-;E(J%^&*>I $&<:'Q.'B*"NJ/^094V&C[](L9VR434W>Z&D188XZO@9!_*L/US0T MVIKYW_X1J5CS?W@[YEYYS2^W=K=7[=K?7E7CT%[1XK'YU]7FYAU\-E?7.&V4 M:-^;VYF]-Q8K''-Y?R9:*?F#OT=VZS=3C&WO.M"H"DRWGC0%CGOK4I,(M$\3 M^ZB^)-$LHE),TM2/4D"YU)NZ. 4$T0C$8I?QZVDJ$/"/&7994PMGXIJL__7K[/5X_*?7ZZ%73]6;/%-OTH8J'D2,4, M04J3>ID4!3$!1,:)2$(8^,(NN=Q2@=E]YHW^>G5Z:X'^F[8!*!6>/&V%9?ZY M[;"8+7Z,"?;8!&*(L_=;9<(X.6-#\7.;J&ZKQ+09ZP,A.DI='_J<83QXMV*% M7B>^%?5_[U8W^:I*CO\U6W]I/:%Z&R-DE#*22N6[!#Z 2> !FJ1MLJ^/.K?)7 MKO>9!F#FE-QLY$_*:P. .:2T(8\8LFYB$P M8R^%'F$R)#/J)#@VZX87@C35>I_Y"V2YMM9C?_^:V*D;)US+ZM%[?PVJ[T([ M0N,B6[Q=K;/U=YTU6CSG137J>C5!W.0OBCV_W^1<+'Q$(L)8"(B@@8I*XQ00 M1C"(4>K[$BKN$]"$W@SES8WL:I6]/9VOO$IK!;/7:.YIU9??U9/JERLOT/](ZA_K(C#5,8D-&)I<$LJMK<- MBP"O.<_T8\GR@61<^6;D.=/'IO.G)RU++[+0))8TP!RD:V"/0.PS6(\MQ".S"X[Z&EMJ["N MUO?*JS6N4WWHE?N[EOOF\O>2#?]:^NOY&"WS_K"\MW>2%%MGY1[^G=JBX$M(C2).)( M!" ),0(P"@G OB] 2%(:0@B%",2 !:H15)WI0E:CJ>##LQ7'&%?#1?Y7&J:) M]@&TZD"7F^/>KGW>CH$>_>[M7M<8Z5567GF-G5?>CJ6:BVM;'>X6C#<0;C<4 M1M!SVCV'\8 ^VI88492+8T._"IWH+OCU5_7;1_%1Z-WU]A_USDFP2/V81"&- M@9_$!$".?'WD.0%4QA"F/(I18)6<;JO W'S:@W,O5]ZWQ@2/U#9X16M$.S&'*+^DS@6SQE(B.LOS2Y*^4$9^E+H,_R+D HA,18 25^Q'F028!8HZI,X MDH+$,H'8BO5.29D=M6DEO56^ HV"PP[UG034D*$NA6EL&JH0NFZ.E&Y5=$@T M?0BX99.3DJ:EC#YCCWBA]^*!]8->]&[#O6SS8,4FQ741"9KPD!"02A$!B",. M2)A 10,A$S+D,DJ,]@C.BYH;#=2:ZEPIIIQ6LM*)4Z31U;+\2S>\9GS@!K21 M26&+UU;-39Z^PVHP9[%P6QJF6]RT=6+.FGU4-.;\'9=FOYZ-Z\JNP*Y*0UMP MDF*>A!1$B0P!#' *L" I"#B5$<8\PHE1Y1GGFLV-BW;S.$W6Q9PFV],P M?<']L!NNR+W&8(Z]#C?M.%Z0JNL(\Y%R>"_5[I62>QV!VIWUZTK P(E![RU7 MRWG-E/-)/%9"KW_/RD6HXL4D11!$@F$ (PI55$FY&F01P-#G)+2KLM@K;78$ MWNCF_::ULV7>7EP-V=056F,SI"%0]M1F H!;NNJ5."T%F1A_1"M&-TV\@?N. M9,5?R?)%5,9;:W8_>5MWE%6M,];?L,]H)MAVD>.\/&6O\Q]HEM!\'9KK&U MX&%SF.X-H__W]N\OV5>RU#/C1U&NBTS+T?]PK<3L_6+GRGH7^_AP"UN^Z!)( M;W]G7[296LVW4BK5%V$<08P%!T$0J D-20$(5;-:B *2A$E(4N;;E'6?5GVK MV6V*NO%O/WMW'VX^OKW^]-;[\?9M_=-/ZG>>;H%E-ZU-_":8S7'S'=^1)SQM MRE7=?VO'HBMO:VS]CT3/5P>_V[NA!L$[<;:P.MI20^&U6%1SGU>CX6X*?)U1 M=#H?3FS"I)/CZPS/X4SY2EH,/97T+EN*>G=B@9CTD< ^P"QA *H(#: (Y!" M!CF4&,6A4;^S4P^?74!5'Y/1"GJUAK;'BG: ZY\#+H5C9(:V0&+ N:!CDR\\ M!+3SP(E/_!R;* 0,A MY$A'.0R M6XM/HOB:,5$[R4U12'U!I?^"22QP2$(@L:\36 0"E$<,)"QB+$0BB6%H=[9U M7(7G-I?M.)Y+K,K2J&Q]\5QH0 F,048"D1 MB$E(>2"AB.R.IHVI[-PFH$TGM^>JDYL^N,SSY9(4Y;85M9-XRM%87Q)(33^" M$T90)^>=VBX=#^WUZZN,N?(JP^J_>)5I8X=';@=@@KC(D<(S"(C<0F\6"3F6 M.6SF>:\S_\7[>FF_9$56B7Z?K<3=6CR5"TDEBOU YT4Q!B ).4 P2H'D?B 2 MZ4>)L$K!/R-O;OQ?JWO5'J?=4=G[32OM55I;YFN>P]R,Q!TB.3(/7PJB-;T: M0N.4(<_)G)3D# $XY"G3VP8ZN2^T5,ZTFGG??E5_?%9/J?L4+!"&D0PH!"0( M4P!Q@(#Z'P,\DGZ2RB@29LTKSDJ:&[UL%?4J33VMJF4SB_/P&CJ%+D ;VZ,; MAI>]?W8."[?.5:>T:3VCYN+7E[3LJK^;'J4WH6L&7TAN_;H^G<[%E4)3;LV MZ5-F&ZN\K5G>;ZUA#C\IIT"[/>'O1+-I*P*X!/.H@H#3A[]RC\[#;ME$B(2' M7("$ZUX3,DT!XE$"(.>2(5]"*8U.F8VMZ-P\E8_WO]1E3EZIIZ)=U_,YC<[( MA#_+#HH57-Z]],XW;9_VM7FE3IP7O#[_-S?BM'B-7J\39\?83M:(\U#^'[,/ M9P>*H[7A[)(W0KG(VZQDNJ"Z3EAYJ%/P%A0&!$(9@9!AY88PR -, 4B]7D< MYQ9KI4S=><]!.YG6\JD(# M5E?_C62K]WE9WJ_>J8'(O@H=4MU+W?QWD3(2,1Q#()($ 8C\&- H2H&@DA#L M<\2845&<//;%2?;WBU4ISM2I=5B='+-]KNX?. MZ&UO%=_=5*J242K=O1WE1_D,AN'F]..P5&'23V88/(V_4E_PWAUSI FOGQ<$& M*S1YJ:]+H3M5N.OB9U[FPNRRMRXGGH1QQ%"( 4), NA'"! :,Q!1A@+LQRB6 M5@>".N3,C1DW/LR^MV)?K+T+5SL?\ *TIG+V+( :[-)UP#"*[W8HZU6^25[_IR_KEOE[FW!I@><1GR #T M\\G(L([,,8,0-2:9"[#I(Q[UV!W247\[))PA,5*VPL]5- MW>]&2=7G'=1[]T&]B2VK"1:DP@]!$NH>-=!/ 2&, C\-F.122K?3S M*@6MFP0< ==/BI?",3*;62!AU22@R^3!30*.'CA9DX N4W:;!'1>,W!KMA \ M6[\CK*K1W 1;-$X)]V,5)XB%(8V^'VN)COY?9 X#;/^PQ]6A/L>_:@774Z_.V M;3H3E20-DIB!,.:ZB0>/U.>.(\ "!2 .HH#CV*KJ^=[CY_:A7W_Z]/;S)\M* MY/N F7W0PV$8>QFI4FR4W*W3-KLML+TO8MIRV"?-.RI>??JJB;OXW+>-&"IW M7A^S;[S(-$X"$9 B" ( 43Z<\>< AGQ-!*()VELU[C=M89S8XP=!:N*TE45 MZ7*JMCR=X^AH27S,T1F9R!R<=MR<9]RQ\\I9?#+Z(,RCF4ZGEC-88'$ LK-& M.6<%OX/)7IYI M)K'I7HD_T(RW\V:]W7FS]*_555MH3I27V=^9F,\\Z6:<9S6I7FC2'VH&=C-\ MKJ=K1UH-G-O9%\%?ZCPLS?G5COW[3>N!F- HC# '4035W(L8 00G!#"!4$0# MD;#(*&W33-SSL!M.%LY W'LV>02_.S)W0@6M^3;+W): MHKS88,* Q)P!&(8A0%S]01CQ*>*I+X2TVE?N$38W.MG3U2N4 MLE=M/52EKN4N]=Y#[6/%6H/YU&SWWLV@,/M'G2?P&GWH@U, M/]J3-KEG&($\*)1%40A>9:;5?9K3"&,6\Q0HLJA:/P2 1$3_H6*<5!%*!*TJ M@YZ0,3>ZV*CHE5I'.WXXA:$9+5R(S,ALL 6E4N^J+CAYY=V5Y8O@[MB@!P6G M)'!*SJ3??H^AAY]\WZ6OLVVQLP#3[(ABXI,TQ1((' D 21 #%$<1"!&$<4@( M26(ZY4[$D89S8YE:*QW^UWO:7K[5^/6VNH\'-E&\'PJJW,4HC@&DF +*].D. M[$="0C\)4[IXKCI]?UJ38OT'&-Y#;<<;Y+VE?"H>L]5*#R\EZBKVBAD-Q\,< M! E- X@ 3P,USZ<^!RBD 4""Z;5,S"05S3"_7?$_S""WNDXTQ*+^?&J&/&=KLE0QYE=1K#.Z%+I&J2X^4/^J5->^$V3]4H@%2F"( MU4<'<*J"0AA1 FC$,9!!D@HI(Q:%=JG+CA2;FZ/W1JR$S*J^H6RCJR=K976% M9[8UREOE:V&YQ.UL0,VFB-<8II%GAAV3=!;&UBA/6^6I2;RQJ^H2NQDK;9KW M3=GF;8WS&NLW38N;&PM>,O3R]+*LMQ=N* MCPV+PI]!TXPT+\=H9 IL%?1:#4?8,>P'P2DO=8B:E&7ZS3WDC#-7#V, S2S; MSBE5<0?UO<,P]7U ,4\!E!P"+!D$1$C&F3Z60HS:EG2+F-N77TW36Q4'E=DX M :39AW\9/"-_]);(6'_PW<8[_=A/B)GT0^\V\_ C[[ERV =^MV*%;DUX*^K_ MWJT>"O&L_(S;9L= YTVN2EU&J&J;5!^/6P@9X"!-!(!:_TKFL$I'RJAM;U=S=,DH;.%)F+#,B\-,P M46N ]V-KPD\Z[&K'H%&_&H*Z(=YU_Q!84]5E"#JELX&J3$IYE\%U2(L7/FU@ M=)1_)\OU]^O'0M2UV!J'/HY\%*LKJY1K=("!?Z8[/8L4R4>H>S\N\?"F$;B%1=9!84!JDC D)8B@2Y3Q) M%3QAC:^05! _%2R"=IF4-N+GQAL[VM>].';UMTVMM!H',V89#]V1":<76&^K MN_?;.-U-!N'F.$_32H6),S>'P'.NE3H+2(FO6S$"C 0%$$<04))PD,9^BB%+(A2D5OE=EV@S M/Q+<[/_DX/T.XF MWJ?S V2?P.$"6+?)&A=I-&UBA@OPCI(PG#QT0 ?QVTRL2?']T\OS\W(O+A(, MP2 -*>"<1P"R. 4H0!P$,HE9&D"24*,ZC[U2YL:3C9Y>N574HC-S)Y;]=.<, MH;%7XQMP=G0\'V):H&31O-H%6A-UKCZ!FJ-6U>= Z.U3W7GS=$VJS^F_UZ'Z M[,4#N*^IQ;?B[S-"=05-Q:7OA?JE^*SK+VTCN20FF,N8@S -N.Z3AP'6#4>Q M2'WIU M!$UBY@N@M>#:,2">B'L'OK)V-&R+3R\M&S]L.IJVM6^/MJUO'KATH'UAY3H+ MNF[=UU22) D1\&%*]'( !0AC :2((0EDZE-,K)8##B7,C9X;!:ND3\M0_@@\ MP_#\$DC&#KEWT!AA'Z33=+=!\9&4:0/=+B./@M?."UTEC5PSEK]4W9*9R+YJ MYEA$(55_801$*(8 TD3Y9)'RSGP:\R F-"$BL='TTA20 M$[B;<8,S&%\UO6.#Z,?SB#K(Z.B&:.3\C1."7SE;HQN*\[D9/?<.W'^M,^*K M) ^>Z<3W4DE]T8D?;U[6'_+U?XBUSIU?A$D8)$Q$( EU#1NB,]9\A@&-98#2 M&/' +G/=5/#9R4Q_BDV,IMO+%U4MTYU83?V;"M2YKB^X M4B_*]T48^)'/90CB)$$ 2IP"1--$,5[HL] 742*L>FF.HN7<^'"CF!WKC3." M9A3YZN,R,I^V]GD[!EYY6Q.]71N]=B&IL;+*=]FQTVL,O?+.C[0U X\Z$D[I M>AQ-)^7V4<$^G C&%39@0^0F*]A+MGZ3DX)7"3]:>+L]%X8HB8(4@X13G58( M5< M<0P89HQ2K%Q;:K2B=E;2W-B[T=6CE;+5M\\J=2T6YGN1-=CG<(77V%YJ M U6M9[7P7FLZ9*.X%S.+#0Q7V$VT:=&)H:/]"A,X>OA\PW;Z$B1U[>Q%& M-XR8H6W9(M#JF7/B ..\X!%Z# X";?JDX-?I4#@(G$$IP1?V-ZP^U[J8T+U\ MKWVD>UFW.ET0HMB($ E(2"& PD_UR5 !8HJ$T(W#0VATN*%;Q-SE.'WG=+Y$K^9[3D3_E9?V\6GZ(WP4SWFA>?5N)?/BJ7HMWGQO_K%*G%BH M<,M/ \X!1KKL-=;E\BF-0"(X]BF&))%6QV8<555 M46RNJ/.M!K<",A\Q,Z]OY'$8F8['&8(+N@E9@SA2BR%S/5ZI[Y U4-W-B.P? M-8PVWV4K7<3VO=[U?2@RY8(^ZQIF58'*WE*I[#TO7TI=0DQO*^Y4A"ZO/%YK[KU]^&3'!\:#84848T \ M]D*5T)4,M<[>CUKKG[Q=O755YUKS*Z_1W1V_V*+EE'B,A4_*2+:0'%*5]?T# MUK\[CH17M?A+G6O_2:S7]5G(18PEC4(>@#C!.AE>_8%8@@&':1RP)(6!,#^@ M:"%X;ARFM:X<]9VN1;K>Q=.3BGRJ9FF>BD4]KD^%E!LK[-N@6 ^0P5+[2+"/ MO>+34]NB5OVJ/H2SU7XDB"T6[$>">J)E?)>0VRWP#\"M=]G?YGG3;08,L')O MBV#(_0-]W&8SXOY9Z':;J\=F=:U<""ZE2&,?"*Z;HL54 "(B'P0RDGI5+(Y2 MJVZZG9+F-@-L=TOS5E7%](\#"D9V@VOHI+J ;)KM4X761LMV5=[ADM99)-QZ MG)W2IG4QSQE]Y%.>O6$82>B=RG:C\AW1/;W7WS^*)Y+I,OYO\J+(OZD?;HAZ M1=2_+(0?)($(8Y#Z@:_"82$ YC@%,&0R)A&,4F'5)]-._-SH9*.I1UM5/=;H M:DI>J[O.P&\!WZCOW9P#W)J1AN'FE*8L59B4 MNX;!&D')L7>U?:B)Y^O@),YP'4N_Y- MTQ"[[_\TI&;?_\4PC?S];^.?9H__[1F$K#__7@2_CY]U\\ M,.JIBDSM/[D]-?>]30ZX?1'_(4CQ6:$O5.##,<8I!X(J-P%"GBA6B"(0<1(& M/!91@*WZ:EAK,#<_0KU=L66,8PVZ89@S)I1C1SJ5[E?>$<%L#+C2NW]45(4; MKCQM@U<9X3#<&8J?VXC'6HMI@YZA(!W%/8,?9$=U7&2+VV;+82?'4H===VOQ M5"Y"DL9*26KG\NJU?,B9()'<1P!@:7R=5+J TI" M"7@82,)(+ -HY>OTR)H;.53)T&UV4[;RR%95VYI4W?B:N36.4!N9'"K -I5/ M].ON71M@-J#2U%DT'!>7ZI8W<3VILX8?EY Z?\O JE%ZZ>5P/>:AR-]I>EI$ M-(YBSGP0"AGJ7$D.$&0A8")$OL])0+E5@;M>:7-CCGI=]=1"H=+8JU2VK._4 MB[49ASA#<&06N00\^Y)))J"X+7W4*W':$D8FQA^5(C*Z:4 6X_OL\F-X/0X#'3)0Z:V[27+VAQVZ7U!12C\Q>V&VW69]/3V \QKCK:<*K\ M.@0!$42 !$642QJF)+"JZGE6XMQ(>/?@>J/R_F+(954"NG W\_&F8(6Y& M/,YQ''L=NPM"FZY:U@QDA9)3%C*3/"D368%QR$9V-P\OU9BO;I:D+&\:ASZE M81A@%7&F$4T!#%@,*((4".E313TQ9KX5_1R+F!O75+IY-UZMJ5>=6+%<_3Z& MT7#1^R)PQE[KKO%HX7%_UK_;>N=%* _$3%YI\K29I\I)=EPYA[8':_5VZ&;+ MY0)%H2]#F@ FD J1XE@"XJ<4)'X2!E)RV\H?(^DY-Z;9JJ8WW83M(:RQ1M-P MKWMS(OCIUOE7YRMM6G*W4]AYLFG^9@FZPJ>$6RK&CV%=! MT6)7PRV:$^UJ7(RJW?Z&.4:]^QL&CYEN?\/KUZWVWD;] M*Z\VH"T5>N5]SKTWPFNM&!=X"U8?=P F8ODQ!L*.^(?#V#L1#'CL=!/#<)OW M)HH+'C-LK>BC>&Z.8]S+FZK0X5I'"7K"6J0()2A$"8A#D@)(4@D(@A&(B ]Q M0@(H8]S6CS9;\>F19O0E[1>.'GE2V"I;5U#;J%MU\2V'M?'MP]ML1>92#*>9 M#O;!V]&SJLOE;A'$ VG"QE]\B9=C# P_'!!P>262]-K=!/&LNZ-5.=WA#$7 M3+F5 "=,>9J("X X1"#A42 22(,XL2JFTRUJ;DL!NWD@.[I>FDASA+ 9;;C! M;636& K9!2DS76B,E"MS).Z5DF2ZS.[.CNF\PT5QBFW/BC"*0R%BD$KB \B" M!. (QT#1"-4,0A.!;.CBM)BY4<6V/<7+BNMJ=)N3TE6MBM+C=8W+YZJ,XB4E M*RR[4UP.W\B,<72FW'T[BGX,1BQ;\3H-*/K-[2]Q3]==$,4@,89P2HU[,%C+GQAJM MRM4F)-\J;1N1G ?;-#)Q"N'H$COZMF5O%)54*GN_-?\=)7/. C/'<YMZ/ZJ(DF9_$:.WND6X'73@DY"XU!GL?Y9PSMY95_S70GFW=Y<9N_ MT+5\65XSEK_HB" 6/HE($ .&?00@X3&@(F" ^T$D:!PG(;%:J>D3-C=7Z@WA M=4N,054!>V$UXR178(W,0:U*S9:17@>X:BL8ZT8PK?/D_:@3UXN2++L+K [H M$G8>(\YTRUVVEPET! MTQ8A/&':47W!4]<,=(F:)2M%DA]%&ZC>;/@2F4#BUB?JE3BM4V1B_)%79'33X(:K>B>G?[]Y^^K-UKU7;<3!CH''1'9F6=/_5:J.Q M5=^CW[T?M05>MOK)VQCA;:WP?FOM<+CD/1Q$UVU9;=68ND'K0)A.M&H=^B3[ MR'+9+FPM_"")TQ!S@+ENJ!4G$<")'P$N?1$0202!1GMU'<^? M&X/5*GJ5CEZKI'G!Y5,(]M.3 UQ&YAX[2*Q**O<8/KB2\JEG3E9 N<>@W;K) M?9<-K0O1-CJ_EU4]A+I?9Y,JJ/=7&/11K(M#A")"NA\>!Q1S F@21*F/$IA2 MJV929R7.[=.N&\^R5C_[MLGF6)MY)$X1')D$MKKJ4*C2MFW7ZVT4=EEHPA : MQW4GSDF=N R%(0C'52E,;QS:DW-[1GG%*PE?\J6ZOVS6!!*21I#'") T" 'D M4"^5B@! E/@I0U&(H=$1-5.!LUMJOO]\_=Y[?W?]YNY]%01YUQ]NO4^?[V_^ MWW^_?W_[]N.G_^Z]_5^_W'W^#]LNG&> -UQP=0CGV(NP._49=+*/ZT484R@< M-\\\(W3B=IEF$!PWR#2\;QC)M-M=V]U*%0LMH, B#*GB$XF19I9$<0Q,@8 L M"E$ 0TLOYJ24N7DNFYW;8F?G=B4LDP5/ VK&&!?#-#)-G-S;)E(-CG>]7.;? M]#Y6M:2[L]_MCD1ZT7'*'*7FI5SG3Z+8 M-*BZ>2D*L5HO1"@CH5V.1(2Z^S=' +, RH$BQ.?01H;-8^R$3HWVFAU]I9; MIK:.=,Y#;1SL. 5P_'BGQNZ;TM=K%=YK>]B M'_-[QV_/^2[[*A9!&!(A!0(A2Q4=H91JMR4!802%3V29&3>I% M3,=KSEE!;A@*C0CDV*'1D-::LE)AM7\Y=B"YIR[GWG('; MXJ-DML*-@8-;>SWH\^"X7;?N5O1%ET0OE0=Q*TI69,_;ECZA% D76("810) &4& 4!0#AB252$*48*O6 MNCVRYO8YM_YTXT7OJ#NL[$L?S#;!R<7@312'#,!M8,#1B\@(L<5I>:\01O0: M?CIBZ+]EX)S_\OR\K'P(LM39:>^6^;>W]2^V69G"EZE@B00DP!) CE28 !E1 MGD$B%,$$4""K)0\3H7.CE$^_/#R\?_N7MQ_T=O#MW:>;]_>??OGXUKM_YWVX M_P!NKC_]N_?N[L/UAYLJ9_;#K><@@]9H= P]#<>8C^V [*A;I\MJA;U6XU$R M8FT@UI&Q@.+(O[&Y=^"^D7JLWIG^JAQV_=3U#2F*[]GJ\:]D^2(6 M! 5!S&$,J.XD"04FBKE("E38$D'*(DRH539_O[BY,57UM8BMNI;[1/W0&NX0 M.0-L[+TAC=6.IE<>T=GYM;)>I:W#32$C5-QN!_6+G'8CR,C\HRT@L[O&R7[; MS+$DCA.(4P10'%, $T8!XH0!(D7 0YXPQNPV?0P%SXU;IL^#LW1SQ@!V[*#K M9%[<*!Z.+3J3ILJ]CJ=C"XEMZIPCC^=NQ8HZ_*O_>[=J\W':MBF0(BHA#Q7\ M6 !((A6NA?J@=!*&+(Y\'MGM2Y^5.#=NVB2.#:H(?AY@,P)R"MO(S-/JZOW8 M:ON3EZV\#9#.&M%8@^.4>,Y+G91QC$$XI!KS&P=TKZGZEI697E=Z*/)WNO7V M35ZN[^6_Y3DO/RE*6P@4T3CQ4T 0T@< 6 *P)*$*L(ABFIC&:6RTH&PH;V[\ MHM73NT./6D&O5!I:=$PQ@+>?7T8 ;61VV5'VZK_](PK]Z'_H,\]>\W.E??O[ M"MM[Z55V>)^<8VO1?<8MQA-UFQD):[N&,^;(]3:8,7C,= UES&W::R!C<=O M=7M]#(RJ28#?Z%R 55F]8/7AL.N7]9>\T.TI?]%ES"N?]+[:,7A0+TWY]G=1 ML*P4#[H*Z$?U%HGF-WH*J:\K?Q79XY>UX-=?14$V%]2W! L]=Z]Y4CTTGL=J>J\.WI#)[\]OZ M#,V9-\OA/LH,QL[M_LQK&C3MOL\,ANYH/VD..EU6L'QGT_YZQ=^0,BOOY8/2 MO_4,=5'[JJ;](@Q\ =,P!0&D',# AX"$$((TEE&48L8#X=O,K?8JS&U&O"\> MR2K[K[JRMEX@K937D=BN^L/*F5L,C-F\-2[<(\\VF]+FNXD_G8A[OXW2BF$X M@J,4.[=0XU5*GMO#U%7X?,"3+NPYU52IWJ:R2,QC@OP(T#BM$HU\7<-8@@ ' M$")?_8]9U>7ME#0[CML<_&DJGY>6F4+=F)KQEA.D1J:G+4BMDJ-LDIV%8IQ> M4T?27J?=5)?1G1VG.F\86K3N;J6^.**+X8E;LB;MV>1())2F0@*L_X!I0 !) M,0&,1Y2QA$82!7;5ZTX+FALU-#7;=I3UM+9GSRS;H=O/$BXQ&YDDAL(UH-A= M/Q875KWK>/C$Y>_Z33RN@W?F^H'^POJ+*%3L]Y15?2]O7\3=ZETFUU_T :7,CA[]DJ^SIY4DYZ55#^>>V MH?QW?4!8]AT0'H"TH2?A"K^QO0FMI[=5=/03UD; N/4M>B5.ZU^8&'_D8QC= M9$-%]-K_G;XW1X_=9)OM-.8]GOLOF! MHLGQFNP[-=#-.T9EBADE"/@PX0!&,@)4R%#GF004$QFQQ,C)/RMI;M_F9B^F MZLWH_5/T)Q]9I$#T@MK_X3J%:FSG_N0NEU;U_+=M"9I%QH@K\";*%>D&T5$> MB D>O1D@O0^8+O?#Q(Z]K ^C&X;%0/]6Y&7Y4.0R6R]@R'&@^T*2$(?*85%T M2=,$@9@AZD<4(A)3FY*\.\^VHL4)JN]6JBE.U+K9A3*[@(5 F45Z V$8>8ZH$7CH1\ Z>#MAJ]-0 M;??YDP9F)PP[#,-.73)^L;W/W_(%2Q!/4E*U-Y ^A("-?Q4;P^EDB0D3)/1 M:NTI^7/[N-6[ \[N/<1+1?E;#U1:"XAB% 0T$"!%7(6V,$2 8ZF19B6*?T2CT+PEI=T3- MC:Z.8]K OR@\VX5U4% [$*Q7B6HK7=V$M7NOXR5Q[4#\7C6PK70>+;(]@8AE M:+O[A->,;4]8/ 6<(T(\"T,O&7;?/1T1GK5@CP3/7SV .^X>DPF,\%W'W^3 M%\]Y4;T:S>N)PT2D,8:Z!*MNAMVM[> M:[VCN 45F")OP* CX#DRGQI .81>33&U(-L1L)V(>B]Y7>V8V!*C7EXV?=9T M+&UIW1YGV]X[;&GSH)(2 5$K=0#$B@(:2 TEA M1'P21'YDE9_6)6AN3-WJZ>FA]+*R?-&=NZI3)"NM=ENFY4K]=04*L23Z;.(S M*7IZ MHA;[:8Z0+/D9EZ'\I*2?>U6<[AX'0%LE/8I$N-YTP^7%,\>_U0ZA!2 M%(7@.PU>MP<;%XBD(D4I!Y3B6!&()(!$<002B'D:Q#0)N%4URWYQ\Z.11ENO MK#L5DXVJP]L^GT'<7H MKJ$':G0&;;[:>?;]R[ISR[N<1Q[]^)"" <K U]0YNARU:=RB 8 -<(CZT;C0%>IX^,1.4+^)Q^[/F>LOR5]]EZWT M4F:54E9N"P2E28!T0BJ000P!I"$#F(4<4$%9&H88):%5Y:8^87.CAUJ](;FI M'6":+<&X@FAD+FBS3AM%ZYS3>Q%1[X67%;+GH_ MDM(CNJJSMLAR2VO@")GY6>/C/C+K;BI;[A;*][8VZ*R$9E@V9GBM'>YK6P[# M<93ZEI:JO$J-RV%P==6Y'/BT@77Z]?K[75F^"'[[4B@!2F26\ZIYW8XBY2*F M"92I%"#F(E"NH<2 QK$ W.R#K[IX(0!]T4L?$##" .82 )PA ,02\$9D40Y[FSQ M510T?\WAV55@O &J-*_RN=0@3 ._V20U!J0C3TLUEK7.7JVT5VM]53/;S]\]G;:DUK63^Z!U7 IT@E88R]$ M;I6\:BNBCMUHM .-L5J+'HI[K6:B'6;WM _MNL.]X_E!?*O^I5RD-$01$3%( M$Z*\3IJ$@) $Z3*JB"#U.H6IT8*DE=2YL<=IEY/5"4U;-Y.1\LN5MQ)5$\!< M*C=43]E7C[F8-0?'T?4ZE=7S"1AWD$TV3NY5;R;'S+(S!L',OCFUVU ME^ZHG+* 8<0DUUM8RJ4$4 @(B*_^H#A.8H(%]T.K=0ICR7.;-;8EA)95#^5E MJ^BE?:>[D#>CIU'P')FB.OI0'Q1IVM9H&K,A]1FT1FY,W27]E1M4GP'E?*/J M?E2B&V^ M+Z4!BR%. (D2J;>_%;/ F(. 2Q8$$8(RM6*6#CES8Q2MIAUE= %H1A4.8!F9 M(K2&WE;%D9*DS^#@E!2Z9$U*!F<,/B2!*[6NSZM2;$V7.B^Y+CTH;01D]+$8[9:::>>DF6U 3&X MH,4QLBFD4NCM \%( F#BAP!'J0]D)+CDD8I\8=P@^W;%)\.UE34>JF\KS<: MU'!_8,9G]6O=KMR>RS]KN-O5_=Y=G[C^\Z!SN>_DI6^8W^=,S M6:F(<,$2RGB ($A3?>1>BA30-,) 0 E%&/D)"Z#Q:9*3(N;F+M5*5GN!2DV] M15OK:7%VXC24_9^V&X!&_K8;;.ZEIS7T;IQA8W&PY&*,)CI98HV5W0F37AAZ MCYBL:P[W*]PS* OZS4$ZM4?U MQI@%DG$0!3X$H:1JVD,! C3$$F"JPP42"J SKAI+>9S+8$T4YI5][I[D+-\.^8./9L-MI@3#";N==]!K/9 M: -B-IN-)W[H :65N)!9VU R$PI5$H I]8 M;>X=BYA;:*0UU+-#K:/M4:0C ,W(^S)81N;9?43.5ST9<.2HRWK'1XV.Q$Q\ MQ*C+S..C19U7#EB"OM25WED)WX_&(<*",$(!1D$,H*RV &,.($\PX3R$<6*4 MASFJEG/CEX/6FI>LOHP[N@8+ZW,8LS_0RLJ.N8=.Z1P&W&*W8 X#/]&&PVN_ M ';[%V,/3.\6R&C"I]M%&1N_O8V8T84-"P.N&2"R>E:BX8JEPK6M GL$U:LZ0!JBI(UAZ+G4+.F P[#HC5==P^;1[HJ MI7()T*%A(F:WF%(8D PB0"/T@AS) .2&GWD70+F]H'?[$1] M=K/[$71FT_HE@(S\*>\WG&XJ6=[U%P>UGM"[['Y72AEW#C$$W8P674(X]X5^&HGUA M$4-HW%88.2=TVE(CAA A<$H9W=(FY8JS1A^2Q/D;!H86+\JI?A+%C=9[594\4T%+ M5OZMR<"G:0PE]SG TA< "-60F8L(\OZEZ62^D[HDJ]B060LXI1AX#.) "2:0^1$-K'*_AB@Q-Q;:JNJQC:Z>K)7UU(]L:Y:WRM>VWLR@@3(,F4:&?^PP M2E=EW.I_Y>U8<.7MC,O6"*^QPFW1QJ$8.J_H:*W(Y.4>AT)UJA;DX&<-;#=- MRJR\EP?)O-_K/[;\U_1ZE%:X>4VR;09J*G;?IL M!<=1DV>[NP?F+[[04OS]1;'AVZ]ZETL?GE_X,4DP@D@Y;$@?<@]C0+GZ*TDH M]).$!RFV.N1^2LCKHU -RF MJ)T2-&U"6H^I1^EG?=<.K&LARE*(_0R6MDF%D_E'%#+.[!E3/V&D _E#D[_+BB7P0ZWH!^WU>E@L44NGEZ8'4BS@*_1?]B31+_?G*IHKQ M6:S[F<4Y@B,3RXZJ*EXIJLFG'W(=-4/3.W9JV)@?)-]BO!;12?K[V^?1/&H..7?BOS;^DM=L?K[ M L=!Y(LX!FI*BP#D@@""* *1I(SJ#K><,-,LX1XY?/^U MR-;B-O^V6B2(!ARI4"V%,@4PX@@0KOY*N80HQ)R)U*B-1K>(N7W^E6+ZD*A> M[LQ:=6W[5A\!:1:Q70;/R!_[1CFOT@YPI9[+;M-=ICMN*WTD9N+^T5UF'C>* M[KQR:%;Q\D4W*_PD6-,W=2']T&>QQ""5 JG/._"!"J;4T(80\I31%!*K3:)C M$7/[O.L#M'E]NK_JM?F-Z&H EYP$/P&LV>=^&5PC?^ZM>7 K>27,EN) MLE3N \U65>1XJGTFC%)""-6=C=,8P##E@,0B!% 2@:(@1&G"K;:2C<3.C3E: MK;T=M2U7=0WQ-B,/]RB.3"BG !R_FZD=3&YWD,U$3[N#; 7'T0ZRW=T#%H./ MB['?KT23_XHCF"0)2@ C+%#L$TO=MC/1/?TBSGS(,3=J375.T-R8YZ"@\3\E M?TI\BQ7+/D@-EGL= 37V2L3)#A1*T_.9Q':(62SO.D)NHI7=3@0=+>4:H-&[ MBMMW_W0+N 96[*W=FEP_L,"+/IJD#YYF:_UVE'5J2!C%(68R M+'$$ _@H $ MH8KH4)Q A$(5TR4VOMI)*7,CR$I);T?+8;DVIQ$U\\8NQFED?K2'R+[ 2Q\$ M;LN[G)0T;7&7/F./2KOT7CPPSXY]$?QE*>[EZ0K6.UUN2GTFO2Y\6)8O3_7O M*AVV,4>$)4$Q#$'$8PH@)#% #$N02!BAV%*I M]6+3IH3JQDYOQU#+=$"WHV[&;:\WEB.3HL-A;.ATG"SH<0; ;0JD6Q6G39X< M!=ZCM,MQI-CO^=_D7T5AV'#@Z/H9?;V57DX["G1:.WB#>?]IDVTIGS1B=Q/Y M] 5#*Q:3=55+^69)RE*]WOI%OOX]*Q<14RZ%3"5 (94 !LA7/PD$$H819T(D M"%N5H.J4-#?_H-*OFE6JJ>,WK:-MXG\GJH:3M@NLQOZ"K6 :4+3V# 2.Z]1V M29NX-.T9HX^KT9Z[8< R[D'$\S'_3I;K[^^$>!"%/D5.'L4B#DA"A0XY4*S8 M@7$?4)^F "6)3(6/8I'ZQLNY!@+G1A*-CIX4PON1E![1[>FTKC;IJ"9 &RSR M.H9OXL6,*Z_%4FGL;55VC*/%TJ]C/"=: KX85[L580N0>E>&39XSW0JQA55[ M*\4V][D[I;6I,_S+BF=E=3!4\+>_,W7I]9/^VP*&@8]")H&, Q] 0AD@0M&T M$ A%(4+83X/%2E;\;X6;<:?O>SI^45WPLF4PNKI MMOV,!PV)F0BILISCYE;=KAE?;X=6&C'M@#%B;*-8U\Y9HF7 "<8@R3D-(86Z4]ZX?.S?W4 M.EG6)]/0F'&/K<%C!YI]MMI7$MLQSFVY,/W@:6N"[9AR5/AK]]^&Q(![W^U' MW3WK7OY2BFOU4:\WZX]4"C]D""OW(JWJU/@ !YPIB"+,(X3CQ.Q3,Q@@K^0$Q#'(A DD-A'5NE$5M+G1M2?58 NB-;0SF^R M@]S,P1H-R)$IO-'[1"BWSCTJO >2\2NO MG3ZGM:?W>NVR#8G/IX=AI,Z@P. M N?0:QSVD&%<]E"(9_6^-%6NKU>\6D.K_:F;EZ)0(A<"4QFSA"H&\R, 9<(! M(7$ J/3])$J"F$*K5AD&,N?&6XW*FS+VU;&WNK(]JS7VB(4/:H.^&9DYQG1D M"FOA;-2MT*Q7SFN-K[Q&9W>T90&04[(RD3LI15D <4A,-K<.3(38Y/7L-INN MVWI>OZR_Y$7V7X+_LE)/W$GV>5 O5WF<)OY^TW>&)C*A?JQX*PH0@#R. >$" M HP#$:,4)6E@M1@UCIIS([V3^7S;OM]M9_LK[]2YAPO:"(WT$I@1Z>L/[9C JZVQR5<52=-L%E5+B/LF/&E7;9N>V=PE!OU4_K[W?-)F19]_J[ M+_1_==[HAQ=]XJA)/6W^=<$D3"(LE"\<817<^UP $H@0J"F%\C@2E,MPR+GN MR]2:VT2RVU=ROV#$I:WL'0VCV=0P_>",/!5LCI/OE:2K;?):HYJFE^KK\EJS MKKS:L$W2?W?8,_BPN1N01SF,?J%JKW)8W0V<78?9'3U]&)5?,U:HI[0K)9G8 MA,X$,D)#-9 ,)J%R^V$ ")$I"#DAD90XIK[5TFNGI+D1;J/HP*Y[W8":\:03 MF$:FOA:A'25'6'0XBX13?NJ6-BGEG#7ZD$7.WS",&)H.G^^4AC?YJMKY^35; M?VF[<;W]G2U?>+9ZU L8ZO_SS^3WA2 ,"I1&@.AN6)!'*E2BDH,P@#!2WAY$ MS*A Q@4ZS(U,&A/4]['JV;IT-@)^0B37YUS\$', D?*F*441H"(D <&,AR%9 M?!4%S6PQ1(])YY4+@#J<<2YYU 4+V]31(LC]R[IR'+SZ)X"A>2!GK+#@*6!@& ,." MH$C-;VD$HQ!Q$2:6[#H3R^;'V*WF7J.ZM]%=>9U2>#_J+5S;!8^9H&VSF/[Z MVLYHRKEH]5W]ZQ:#*Z_G!=M!P-,0.%ZJG\^0NE_;GX%MTV\&S,#HOMV#&:GG M,&6P\W 2$03Y<9B !"480$H%0"@.@ S3$!/U4TQE>U[L\X69@PX/BWV>(!AU M<6+,;C#,9CKWV+YV,N$4Y\(&H39^+N$\SH$- L M?A#K3V0IR@5.<.A+3@!,I"ZP&$- =/'\*$P2%#-) FK>C,Q<[MS6U5KW;[=N M@?;B>_>RZK7U:3Q\AUA)%5\;ES( RN0]?YX,E*TITS;;"VG_Q^X*J)$_]D$8&7_L)B#TA8KJ_ITP4?WM,$3L%3#)1V]B M8OO1&UT[;/&J3NDR/!5_^J89O95->J/+HJ?]-CM=KS@0,>F"Q&GS#E<<.JX: M[ES^KQ=2*$I??O\HGG/UEDLIXB2@$?#3V-?'$07 + F C$E*!(P"FA@M'_3( MF-MLLW&;-GIZM:+V?N4AFN9NY0483>55&L,SR*7L .!BC_+PN9,[E!V&G?(G MNRX=IY+"YD0_"4,>1VD$$",<0,HPP%&D_,Q0!#X1/$G=%E&8:_T$]0:E;BLG M."Z:\(>ME_ *E1)>M4C"/.LC7%H:P5%5!.5(?Q7%.M,'%O*U*)4$'3PW_$HD@%O*E5/81>:7-CH!UEO4I;KU'7LA!>+\)F M7.0,M_'CX-.0G6^L9U]8SP03MQ7W>B5.6XK/Q/BC&GU&-PWCD=T'5@ORS<]E M\YX'$5+13$A 0GP"8,H8P"* "N4@#?PX"B4*;)CDC+RY<RAA;IS1G"6O-+1U.0[!,W4S+H!D=-=B MB\8HWD2'Z8X]B$,I$WL-'48>>PI=%P[[FO]*BDQSPT>R%E5;HI1AA$F0 HG" M"$ _"'6I2-U+DB<)"9CZUJVJ21P*F-NWW.KG:04'M7@Z@M#LD[X$F)&_:"M, MK#_H+L.=?L]'0B;]G+M,//R:.Z^[H)?TAWR5MP5H[U8L?Q)MK;1V\\Q/@I"( M.%'SM?H#AG$ L/I_0(8)21B349I:-8DU$SNW#[]V7[-*5>_'MDJ!Y5$H0\3- M&,$]CB/S1 WAKL;>78-GH_1/H^QQV@'EOF?U>='3-[$VAN-D5VOSNP<>/16/ M53>D:L-&R;C-2K;,RY=BIXLQ9A )" 6($H$ 3#D&*JI0W.0'G)((A3XRRM>S MD#DW3FI4]C8Z6Q[,-$#9C(H<8SS.4!NCP<:R)WVZ)XY M$$?'ZBQN'>@0[7/:^[PL%R$AJ8R9 "D/=;F\B $D9 P8#2,8P#@- T4SNM*% MH?=S+,.*5C:2QOL^M$YU@8F&Y*T;UI\",DX)E$)%BB3R!8 ,JDB1D0@([C/! M8DFC&-EUE!L*Y:3]XK:]-=2[Z@!&D=! T#@"! H,H,1437N(J6F/B"#!$ >Q MU;1WZ?LXP337.HD:P)_ M<;>A1ZYPSZ473D#[V0)M+;O03\(DTC-0*AB "6> 8J+FHHB0$(>AB(D<].V? M%#. G$@;; MU?AQ]VY/4WJG49.\;:<\R[&<++I[SACSGF%3#-4QID53XM\G0FR MU_S.N;+_KF'3III_"_W86U'_]Z[>\?J2+]4SRCJ[_V.^7+[+BV^DX NJ"-U' MC ,_3 .@8C@,2.K[RH=6-.1SS&'*;>912_ESFUA;];T?6P-^\K)FA[:QX;^W M);9_TW9XC2&6.U^VPV1&4B."/S)KC8"[-9D-1,\IN]GJ,"G=#03HD/^&/F;X M&:1W6T/(1W"V4].CD :F8 &X#/H%%(' A>?0CI\[N2GD#H,.W4* MJ>M2ETW'%@$4E!&> L:0N<>AP1Q(A *KVHZJ*+UT5=N&;TM9^MX_E!O?BD_-*V.!R[5]8X&UZG1+F!LO'.2E696Z MZ '2C XN@V=D*K!$YJ*TX*7%QS7O4N(DM]%O1N M=4.>LS59-EGB*23JTX[T7JM, ?0) D0B"5C"T@ %?B!\J^-^O=+F]MEOE:W. MR0(54C?Z6O84ZH78C 6< 3$S#IYWO*M,.O]>0U ^H3&Q1ZUUTYJIX< MF]SQ($TP"D-?9ZGIW6H5_2/!U1_$3[#/L0BDT?GD[8-S@9 M/DC]G#$)]",3BV&CCPKTR@:3S']'Z%O4.AY[%":J>FP]&HZ*'E\"7V_YXT$/ MGJX0\B5V[Y5$ONA!0\]>%)DH;Q\4_*(H!-\]?1SS +$X%LH])!+ D#* (H: MI'%$PC1,(;0C;W6W('6"-&D 2". MCU1TRYOX*,59PX^/4)R_91AKO,]7C^HS?+H5=/U9/:)9*V4B((30"!"NO=&8 M! !AHL++*" H31"*<&1#&*?%S(TKM)9 J^EI/:\\K>G ]><.7,VXXG*T1J:) M84!94T0_#D[9H4/4I,30;^XA)YRYVE5&WG''[ 6-E5.'F002I@Q /\2 :&\B MCB'G(DY5I!I?EH9W+'1N5'%9VWLCF,VXPC5X(S-'1^Y<"^>.TF/FRG5#-'*" MW G!KYP5UPW%^52XGGN'T<]#D3,A>*F[);_/5J*\ES?*W9/G\+5^$2122@.@.@"P",&2! M"F?47ZG <1KC(/6QT0G0&]L\%HCO(T5 M5UYMQ[9UW>?<>Z,7=6MCFLK@RIY)!L1F.7V*@9EJ37W4 ;)<9[\4U_[%]L%/ MGW#%_5($]I?=+W[:&!79%GXL"8<,JHF=$@ 93@#&RHT5+ Z((!!A;E5LL5_< MW&:8"2JP.:F\-J-)Q*#BVE1EUD;Q:,^(G%%9M2[?UO"N 0[NFY=2^\KE3?Y$ MLU4U&2JRRA]7V7\)?L<5?V6RRDF]+DNQ+J_9WU\RY55?KW;CN2W#AV+OHJC-@[?-H1A3$O( C8OTHE M:8YBJR6%5.T.G_Z1@6LI]U1E:I)9:LE/?P"2>2>9 FPV':,U245R;76!_+# M K N&*6$%'F2<;DKC7!OZ1%/H+?5%WI:8>%^"H(;E_H_V:A;>.!S&<1I:'9G M[;_\+ZQ=I_^(CJR^B9I_/)B_N^H8AMU5-1R[*W:P['^[VM]\!-/^ZAJNW5_/ M:B(<2B+,[&UR6#[,[*V::*'Q/^3MP3)D7_F[ED@1*69@F4(.=< I@2#FB<,* 0 MIDF.XTREB8/3XZ[!3-V77<)(M3(3R^WSQO4XTV$0+(\:_&(ZT=E#H[3I]=>H M'>WTOHDJS6\BNA+17GF/!Q+.@/D]H; 7/^V1A3,L%V<8[D]P;W?_*_VQ?'I^ M:N()59+(.*699B>1F&J!&#!!-6,5!614D1SF5KM%%T^>V\90HYQ]#_M3G/JI M9)3U@9FBT]*W&'#>@;[]@8!#D4=0-4C!+1** $% ! M2(4"E*4,%$I *'+".2MWK]Z]?W?_[LT7QQ!' MYUBE>88D!8DY"AU:]&(11!:!0N/C@:K%QVL]V_+ME^=OWQY_OEOQAO4ERCAC M!=: B + '". $X% CG'&)!=***M2.=TBYC9-UDI&M98WYB#@;PY;0>TH6FP% MCL8F\&?; LOU"=46'X?-K=$X3;0=Y?(:N>WY]"+0NTO3?N=T^RJ]FI_LA/1? M.; 6B*D8:$*WJW9R-$T9)$@"4I@4?E$4@"8X!3%1N.!0I5@Z156?/'UNG%8I MUZ0-#.C%=XJO23+,]BJR_W MFJ"Y?<0[5:-O1M?H?Z=_2W.'F;$)N(K^E$T%/WHL%&KT^3-_]TWDR%E:<^#,VUP_S:C[([1TMOW[:K+\O MA12O?OY62O%N]7:YHBN^7#W<\NWR>WTPM*]]@CA!F!= RHP#")$ V%1#C8M$ M*@:EE$*ZN#[N*LR-6M^^^W#[X>[=A[]'MW?W[_ZSVIWY=SY]]?-P27/,5+FK'[]5#=(^/F_++5V)*K9PNUFNRB7_3_KX+!=8 MO^244P%@)C1=)BH'F,@82,:XX#BF!;_+H$S4PUD66I90=P;B_TNWS1O_W MWL3T[KNS+V(40Y$09+9FL"D?R !)4 R$B'F6\J+(E%/?O0$ZS&TI49MP)8UC-@ &R8_K L =F)1[/.Z=IMOUXU)4Q/MN*Y_*ZIPY3C&D*8Z!1(( B 4%!.889(79 MHM:,"!6Q#CL=/ M%N+;;]YQK.^5*P>NGR_Z>"Z85)"D4CLVRF0(J3@&F&$%:"H(,B7&LEF(I0D:6,@(RR D "$6 X1:!@3/]SICW* M/%]\JUS:+UNZV4X!Z;FX<,"^D@_+556HG5']"]Z][6B+9T9BR%)DPET3_7** M- ,8*09$PA(J1,Z1GGUJ ]^L;'=G/*"Y$Q9P>Z7://,&I.6VR"AH0N]JM+6: MOMUN-TOVO*T\W^TZ^D0W7G/,NA'QN[UP*6;:W8%.,R\6]]U7#H@P>ZO?CL_R M^_KQNW%PC\OE[9K#Y06B,M73D4QB /., L8% C*C4!80<4FM>CQ929N;)VKT MC?8*6U=V' !S/SUX!R\P4[3B]G&'VY @M*L .D2B^01RHG"T?D ]Q:39XM(; MF';U(=-%I]G:'G+D1;*UFO12XB9:5CL./L[K M?.]/$ 6?.E? MH?6E1JM6\B:JU?3G<5W!P:O;U25K4M_KBL'G#MBURX<6(3_NLG+R^J9)4B F M[P#QQUD9I M1Q7>F>(Z&)XKDG>*F[@D^36S+VN27[W#C36$7"[N]-+O=B/IW5K(!=6+-%%D MB>&(PFPB0J"9(08*(I;E1&0:4QN..'_PW!CAKMIST,I%1CN[C_\"K/Y/?0P$ MH1T .^NM/^0N4UL^VU+ROSVLO_^;OJ7Z8O\)S8^@_K'Z3"\>-LE'V67"[A/L M_/VP:=IG;;*[YXW9*ZNOU!3QC2Y%4\I57U_5>JU_M^ D%BFG*:"93 #,N6E! MDG @$\1%BA-*B=49X(M:,3I8W40-%<\--U* 1-7!4-]8OUFW_"^7L;+WH M@'KUXU[&DDE=Q!<=K'/O\V65&1%GSJZ',++.$,8J.-I8=1K_GIA&@HF0V!QF M< )@+!G 2B5 F3Q0+@I&N%/)BW"JSFW&/-)T0)QYF-&T/%>=Q1B%/I_U&G6^ M-SAT+E/08?$?@QY&W>E#T8/"WAJ1'E;BD *H*UI+;\X0$P&1*!(,))'8! \5 M ,-< (62.,URD='X;VV^T2[I]N>M$!OCMNH?/V[NUW^N%IQ!D?/<;'#F M50_H#&!N>D"G)B:EX) EL>TN9X>,N7VGM9I1HZ=>@)J_K3>1T=5^^[,+T.L[ MH1Y@"OP=#T+(:8OT"@:#=TN[GCO9QND5PX[W4*]=.B#VK%IHEDLSP7_:K-^N M-T]TGVO1K"G+A>FS+ I)08*9R0)#%# B!4A3+ 0EC")L5:7'6N+<"."0>>36 M]=T>XGX2" )<8$HX4O=FUX-&Z[WK75/I?]F;YDT@?!U"TWSC/%%X6B"\W<+7 M7+#K#6&S>M!T86PN=IV$LCG=.("_[]:K[YH ]>,_JB]RLY3EZ].#[OOUW2,M MR]NCB)EFX9 6.:8,IP AP@ 4F ,2*PR20DJ%))59S*U9?;@><^/Z@R4FRKBL M;(E>1]].PV!,F'UE4'3K0%4C1LMB@IAF#$(?KQ_@_ZBB+SOXS\)I3'OF!O[H M.")O2%CSB$%QF%6F&9R)YIIQ@^1IKAF/:.\,-.+QT\U+XS$XF:T\/,[+''9G M^P$JA;'*,0,9CYGIF"0 A9@"I%26LERA/+,*RABIQU]B#KL+-8=9C]:@.2S$ M&+S$''8W[1QF/2BCYK 0@_.29R"%?V:;:LBOP MEI$)7N ,'5G@%TD/2>!!ZU/WB'OAI/!K]:8M[AC@)/].S4']]J>FM.]++LO; MAXVL#OIN5ZMG^MB)S'(I[;/'!ZLQ-V+2KUWFX& -A]_"Z9T$U,#TM+,AVAD1[:VXB6H[ M=H%.-\:I>B6CG3$WD3$GTO9,,B .#N\D S.1OQMV@-SEO]XJ_5^M]+\+\OM9[J5ORY7IM?O M(F&0$\(42!G+ (P)!#33?\4B10RK/.<$3M+XP%'QN=\KX1MYNDO;[ @6?7OK+C!X7]3836V'B=P:Y+G73J ML0;A?,ZPOW$8V==MX^3ITYNYIWQM>K3E),\2F($LDP) 17. ,<&:ZWFLLB+. M$,Q=2@E?$^A$]9,5%O[6*.A&+U?!M6,7GY %)I=&U19JV>_%O/:9[6<+C5=N MN2IT4FJQA>"<6:SO&T8L.[^TB0I=%$K"."\0R"E. 83Z#XPA!$H(005&.4D+ MMXY<9Q+9P#B&&.28J(!I#D &I7#V@G/ 8H(Y ()#%C M^>*[W+"UK=L]!,"&1H[E3 #@&Q\ VI'M"% "$Z)79>%<:T^R!_;^S_EXW?YZWJU_5HN"JB4@"0&'"FH7:V4 L9B#@J>2JH* MG$OHU)W*58&YK;+MSS0'0^[' 1L#Y(LY9-MUQ*1VRY9>S\/&0C:IHW:AQ*P< MMRZ(7!VYSN=,6J[N[^NU^'/Y^-A: NB#W"YB0J"0A0!%H5T;F&$%L)(84,&P MC!.,8,Q<%IJ!])SI^E0_[JO9"/NV6;IV%@DUH';<.H-A"DS!H\K&W40[2V^Z M*\AI>U^\*)SM@,RA[-M57?\*A=UL ?=4NLU:W(!@P"_R\5'[DQ_5K^O-9EDV MD?S$5,O1BUN $57:'=93@U[P2L"3..&"HC1#5J=,W2+FYO V2IH _EI-AP"R M=@S[.=@/,J&C \-7VN_<[K0M%[- M3\+.^J\<$5+VR3AE"[VHYS1+/GAV/ M5:E&E2M:]540Z\='JE_*;W)3]U@8$I)5@VCG5 Z#)C21&:6B3[T.^K PHQ-+ M_0<"U8^?/E3GQ*S68)K3*X9]H9_EEFJ'2+RA&]/F4CL\FJB?'\WYP&NIEGRY M7< DH1(+!A*18.V), *(A#%0*I%" X>*E+E\N==%SNV+/M(P$K6*;I^P!!0:1LC,'YQ20&%&09:G".4LICQU.A"\*G%N[&!9O$JM M-Q$_:OOHVN+QVCC8D8E7= /3RBFP34NW6M]HK[#/_H^6T'CN!'E-ZL0](2U! MN.P.:7OCT$H/VKTQO-8\?ESM 8MGS>A#V.N[_P[.:Q*$*3[@@)+G.@0VDB QF5U I>;!WX?_*L4SX_RH[H\*)'"HL/-O3E.N9<_MJ^TW?]84%E (C@% M&,40P Q*P(I$@4QRA(L4%CBU*CD>2+^Y.0$[\\P7VG)JJG^T;+7EN.GH>=0M M^?/EQC(TT_H:QNB/RL;(&!E55OIDYC#X^^5PSSI.R_9A +Z8%P*)&=IXXNWR M46[N]%SUL-[\7' 4RY2I#+!,I*8"?0XHR2&(4\AQID2>"\>F$R?/GQN#URI& ME8[13DG73A.G"/:SJ0=< K.A&R0#6DNT&CZRK<3I,R=N*=%JT&4[B?;+/$9P M+_)$?YTB0T!2[;E!:9K](0P!QR1)L124(S0Z(\[I$YXLS/"0VNPA+GM,\/6, MON2N".O L=1!/(MV22\?%=TUR_=?/"Z^^:C5P7O]#^_T,K-. MF5ZZ%0PPQ1DH- M0S#()4Z?*!WW"YC:+[^-8CY2-_C#J1I6^CF4N>W&VHP9? MZ 5FB.' #0[>[4,D2 1NJ\ 7":/M,[TK%K;WGJ'YKWS])/?;4X[;J!UWS^BE MKC6,#ONG(?9)K\#@.4&Q7=;$B8J]!E\F+/9?/G2U^ED^+,VC5ML/^A58Q#)7 M.(,(Y%E6 %@4*6!(%$!P117*1<)SY+9L MPZ&99LEJB\J -6N[Z2,7K6#7.&02L^-:&XY-R>Y9;39ZSA) M[I[;2+LYXW,9OZF<^B%9?=VI?(WES0TWT9'Q+Y[B-VBHYI#OYZ;X7R'Y;]!0 M>,H$'"9[:'#^KO+61V569OH_=UJ%Y79!8H;3#%*0Q&D,8)X4@-(D!U"BC$HA M\J)0;O6$.F59LSD:#_RRME79T#R"..=L9"]T+'/2T% M=2K5IRNI/*%# SIL25/]:WCYOOZXW9C7XVTH_L0JP_EBU'_BD7[ORS0^Y MXEENZ$LO50WU=^;M2*@B8RK5OEN0%((6$@) "2\54P7.K_L=S-&YN_+I3/FJTCW;J MUR4*_!5NF G^+J4C9J+RC&:6UEX[A\XE-U%MW\WY6U3!H'][ .(FNO+F>2Z. M,;.Q]%^>8RX&3E\@9"Z6=\6@SU''@-LK?ZX7F1("FQ1EJ'@,H"P2P-(L!PG+ M21%#3J1;?)REW+G-K?ISA0&V5C3 'C=6W&";S\I%*S[QILH!J>FW5+3LV2U; MC@ 9M)UR=/M@.EIN]?._2_%NI5GQ8;D_I7KU\U?Z?]>;NT=:EK<_EN5"<9(Q M3!E@S/3,(A(#D@@$$$$<:822)'/JM>D@>VZT5*L.*MVC@_*[TVGV,ZKTCRH# MHC^,"8Y!O2X#8TUE(> .3V?^D!Y":JZ8^28V:_E3DYLK,"T$Y_R(0-V(RZY^ MD8V#^':]47*Y?=8O]KO5)[E9KD6?S[C(LA02EC- 2*:=-\@3@.,4 \I905@& M8T3<"U1.:,#LZ+967S. M[V4*5\'A_V2F0[RA'LB77V*RRN-BC_N.A,?P1#I MMZ4&8NJ]DA<8QVG[%OLV8E[]BP,-D7,?XU!ZC,G$N:<_FK9.K^1**E/554]U MYAL'&4\Y@ 4G@,J,@C1GBBK]*)XY'39TR)G;K-0D[FSI#]=V:NTPVDT3'L ) MS.8-+EK%78.UZ)=&2X\%6J_@$""CZ5+6"V0T=1KII MN:TW(M9/=+E:9"S)29IAD&2FY1!*4D"D4 !)5>0T+S1#9$XU5UO%S(T *BVC M(S6C/VI%'=?Z':#:\<%XJ +3P0"4W.NN]H+@M^QJNZAIJZ[VFGM1=+7_ZF%$ ML$NX.42H?Y#;)G9]@1CE"&KX5![K]6_&S9XAS$&L5*$8S'**G=:_?<+F1@HM MF4@WT:JGKY0[O';$X NTP/2PQ^OS$5Y4Z:&*;A\?UW]6AQFF+FT=W1R]7Y?E M/KO''X/8H.651WH%3LHF-J:?Y)T[>:H(0AJ;>/]&$A*(!)?<$6^)-V1FQX MZ><^),*4?&Z5^#*EGON,[RSQW'O3T%(G]_3'+M655_N8'YZK!B(R4P(+F0.5 MP01 *&- 24PT>RB!1(P0MNO']P9; M:-(8BMB $BE7T!A9*Z7KZ1,73;EBY&7UE&LWN)/#ZZ9=Y]MER>EC?4;Q5O]; MN2"<,\5P#J#*,^W>,U.]74F !$Z$%'&"J-4N0:^4N9'"3M&HUK0YGHPJ7>T) MH1O4ZV3@!:K 1# ()2<2N(K"8 +H?O)D'_]5XXX__.L7#]PAK$)Y=GM6.-:+ M!:5BD*9*?^PP,PE)')NLI%C06(JLX"ZU?D^>[O213U;CES<5:&BEJN/^WPEX MEAM^0R$)O;IO*O#XW[-K,]CO)MV)A&EWY=J,N]B&:[W(4Q>U.K_B75D^F]9= ML("TH)#K];^):4,B 8Q+"$22% (6!MU?RK M3=+:[QK; :H]]LDJI^O5S\NLKD-[H"1'%&40 XFPZ?6HM*=!. 4P$9DB$%%" MG#*GPJL\-[(;E:(ZM#=4L/?!2Z&=\7JW*8':[#M2#X$A(&INE;9,/*N?7E?8J\_(G:%RBN=6@N? ME!1=(3FG-N?[AQ'4ZV5)'QXVLFXO9=KV?9>K9UE-V@N:93%."09<<6(:$!0 M,RI!5E"J8HR$4$XYO'W"YN;6GNI:=\^LM&T\&L?3_%Z<[?C(%WJA=^,' ^=, M.S:(>*6:7H&3THN-Z>>48G7/X.U K@EI4U>S7I;_N-?/:2+3F4!)4<08F.4T M@#AA@&', 94)5#&,8<%2Q[W +EES(Y$352.C:V24'1CYWP>R];Z?#^C";_H- M0VW(EM\U/'SO]W7*FWJS[YKA+3M]5V_QE1WPJZQB57B.8DS-*DAPT^N$)8 D M3 &"6,I@GBJIU+C,@%K0W&BC)]T&Y &=@&;WJ0^%(O#G?83"AQX4!N0!7YKK.?GW M2,#$&;^7IEVF^;9<,_IL3CZ8S8C/\MMZ8[8JWJW4>O-4N0FO?C:_/!RPL()F MB!0,8)E4QVQZ=B>* OV%IX(3!6'J-*0(9CJ?&L(IJ$.K9QT>:F3J"& ]1PO#7K>9V4VLG@/TDX@.6P(1QBKUX6- M2[LUI76JEE?+[W(A4HQ8(AG@S*1EL1@"G"08$'.R*Q/&"^[4PW.0%G.CQ/NO MVKMOP.&Z2<4BJ5A$ F1 '( M.0<$<@EXDA$J4TDL6X>.4V-NO'B\G;HSY;@A6:3_$QU9X^ L#1\J"W=SD@&8 M:BO[8P?VMZ?8N^QB^QP.!P]WDF&9R ]V'1Y/3O)H"'M=Z>%/G\[A'HW B5L^ M_FD#IJDWCY)O-^O5DI?-,C$N,$E11@#A0D\_QC_'D&> 2(5C(F"&I%5\9?OC MYS:M'"GH0%&7J%G,!*.P",SP1[H-V6ZXQ,.!BD?A,A'%VKPF;NS9:74O*U[> M-1W;=6I\PF+=5PUL$D>7F^H,XE?MLC]OJAW93^O')?]9_WF4>YUR5C B0889 M-H6?4T!YK(!2+*.)($*D3D4BK"7/C=.,XM%WHWGT=%#=,?O-'G>[/80@: 9F MQ0K(2NGH2.N;J-8X^J/Y;Y!@#6>\_/9^LY8^;>R&.O06QK6J$WM;3WNZW43&2/W; M^AWX?/0.W#Z92'5_C#_ID'B=+:;1?-*99M+!.)^EIA4^\,AOO7JXEYNGUY+M M>X,0F(G$O"*0(_V']KH!@RH!/"4I2VE<2.$4C-TB8VZSQTFU1<<3NQ8$+<_C MQN$2^K1-:PC'ZE6Z?-\OM4GI80EL@X?>XK$7.M(=AW89>''7U M7.KVK9>;[>+39BV>^?;CIB&CJET X91*5"A08&7Z,20)(-KI-,%*5$A)$)16 M+=>Z!,SM*V]TK,Z8&C6=FC!T MG_O?N )_#'/@ 9ZX_\FOE]7[B^]^CKUG\[ M_[(['S[)9WW-M-TW??6ZT=E6QB/XNG[4]Y9U9P;M,\C] <3FLVGH6AXV>Q12 M$A'&0,:A E P#+"(4Y (H9(L$9FD0_.MW#29&T6%\ M;KV):HL&9UTYCIR=:S')>$QU7.TZ%%-E7PU#-E3^E:,V+Y6!-0RTGARL@0\< MQKB?].!)[8O52[!/=*/IW 28U_D5G^2F6N0M8)QE*$LI*/*4 9AJ%XLR7@!& M(Z.] PA:[%^O&1;LKHF]S41:\=:UY;CH4= M8?I'.+C'M@.WJ7^M=3846&O=''=HO>NZV/[XSPTHKV1G*7I29G.#XYS&'.\> M>(AQVJFK*0V5QS$1K$B 0EP "#$&3% .8)(IPHG M"!.APYM4N;&2.<=Y0:6 MW&I'U'+'?BQ.@7G%'2+W'?(^"/SN:+=*FG8'NL_8BQWCWHM')([7E?>/$T+K M(LCM>](+FBH.,Y8")'()8)Y!@%F&@(*2Y @+&C.K!+81.LR-.HSV51]IT[NC M;C5ATLJ/TLFK#M,G1X^#VWD,&3/+A6'8D9CB^&_7XV/7\J/Y;]^I8)T)\G:] M47*Y??;I#HW TW\.NZ,>TV>U#P.J-<]]X*/")L9]T,O,^S_EXW?YZWJU_5HN MBE1R3@@!/&(\QSR7,%/4*@EDK")S8U/]%F=A$N,NAL#R+&X" M8$,?V#FFQU6)<1]7+Y 7UP7BBZ3&72@SR^RX+LB&)LAU/L]_=:*:EQ>2I3E" M/-9K36;*Q@L&B&G:FC">%4F2:Y;,/9N*U?=ZD5#66W#UVOO=2KL_LMPVO>IN5Z):^)E^##!!"8-)KFF+90!*B@#1 M'AQ(>9(H2C.*4Z>*]1YUFYM[]T6/H#1T=K9+[<9B/@?/CNY>:$@"\^+.JNC( M+!,0>V18=&39S>Y\=6]Z5;G_I-RLL!@#TG\! B!K8+ M>#(U./^[:6)B@N9>+\NJ"+GFH*?E\]."912E% H 4Z'_0 4$+$XI8*PH6*Q) M'&7&B!X'UC2/+8;[7%/A._UB:UFA)G"0X*M1 M)V2&UP>],#Y,-="#F)>I_7EA9F>ES\LKQ^?&'+(>]'*UV4;[J#[IY2I??J./ M[U9F0^WS^E$_[N%D^QE2CFA:,* ]CQ3 F& J2( H9@('B.1)8.3:88J-3<2 M&7 :X&-H+$\&)@8\]"G!65K/P:2;Z&"4<6_V9D7+560,BQK+HMJTJ+8M3!;0 M6*2#I0T-5NS%\HS&0MF7F#3ZV0-J'=W1;\LM?7QC\KI%=9QO"/^CNM.+S.6V M*5Q#&,EAK#TQ"0L)(,M3P(1, $M2F&>F0#.BUN6/;"3.C5,;G:,CI:/*#]%? M=JVW0V$@*\C[Z30(D(&YLA/#CSL,AU19L@+3H?"2;U GJL5T'5Q/)9I<\.FM MVF3UH.D*.;G8=5+;R>G&<:[S\8,7$J5*$&+JX)M 8XF07ATS C!ABHD"%JZ% MHEN$S(V&=Y3+*^VJ[GW57YMDZJIQT'HUS/D] =?-F1T*V63.Z>E45=7UN):= M/]C?; ,CB/]X(NA%_,$V4[O\N]9KA_;MU.\_+>5K6?_WG3DEJ%IO_+[78G$L>6[DUIY84=81)*^C;Z=)I%62!3V8$RC'XF2H>!JK+$LY**@H M $PS 0BC""2"*!&S LM$+K[+#5N_Z& =:Q ZR&Y9!X2\PG@P% #CX@9%! MM@FU:8UE25TZDSR=AI0T4IS25U@<,Z4]R$%('W;T^S2D^ MDK.@*,%(X!3@Q$1@H\(4?='+<2@P58H5.8:)?4<2>\'_LV8TF^K)#^:)^P6UPB%WZBH2!>JI.(AXA=VPFXHY;?_L0A^=-V##$WM2[Y79I*.E+<:C^3/LBFC8G\ MM%ER:4[X-$V:&Q<9E5*EE +)E)Y;J&2 4I4"8JK>D+A06#JE/$YOPMSFJYW: M(&H4WW4!DE&ENJ.K/?TK8>FSSWJ@0\^21RGLQ^8?Y[%'[&=[JOMQI6N]2#@" MXB;:0='Q[H1I7?UB(^EW83*]&=.N<%YLF"Z62B^GB==]OJIL4T=]CC@EHH T M!P4G"8"R0( D$@/"4QRG2A2(.\8&NZHPMWEM0$D5+[M*?:,T:GO)$_933#6' M(BJ5TG.LH6*!YA3[4'UJS&%#R@(FRYTIFR<-H\N/VZ]RHY_WM-R:EVFA8E[@ MHA! 49$!""D$5 @&B@RGF# "8^64BG7V_+D17=U=8+/^21^W/Z,F3M*-RLX1 MM..I$;@$)J%*L^B@FC\VZ;#9*U6A2MNT]Q'1"_SD./O&F]A.N&7[@#%K<,8XT[T]QH4U8)F-53/^BW MHRF7"K&B14&4*8U& 520 @*1QK; 68J*&,>P<&&-'EES8XV#JOO:]C>147=@ M/=H^F.WXPQ-X@?EC!&[.!&*!B%<"Z9,W*8%8&'Y.(#:WN+F>RM^7F&]UL?QZ]XPB36$!FVF92O9P0!0(X(Q+D/$]0SIE(F56.I9/4^9'* M03^M! ,R.,$X8^C4!LD9D]&]D>PE3M8PR1F$XRY*[C=[V;%X_2S? MK;Y(;9TP93,7#.*4\D0"#@4#4#LR@%$1 Z4*3(3$%&5.J2S]XN9&-;\N5\NG MYZ>(KE;/]'&WH7$3_3051;=_KD=M;9Q#/6BG8P2 $V]\M-1DO>]!<.QV2

0VY%.2" #T]"@8M'&ANFK19^C]R)5HO=* MS+(Z]#E$0ZM"7SQG&,/M:FT]KLOGC=P%F%A^5.TWS^C3V9=]JS4,$D'3#X+7 M+Z!#U*3O>;^YYV_SE:N'O;-OERL3BW#Z:>P[HJL8(4(+ *%$ *I"FB+ $*B4 M$9:;AJF)TWEEG["YS;:UKF:&>*PR)M?LB[A"A*WX%#))D$()0SG>58N?"//3$O&!43>,_>\!\;7C8E_O:6!&;M1L<6'N M?-<,L$'$*SWW"IR4I&U,/Z=JJWL&UQ18/\GWZ[)\JU4U2;W+U;.FJ<;+6:_* M5U*M-[*^[I[^D.6;'WJFT#*T4IN?585 4U;"I /7%:IVQ8D7*%-8,4WPM# G MVABFFN]C##*49Q"CG+ T7FQ-5(<=]P34U6FZV&LOEJ\ MUQ()H0?!=SF%8/I.77HA-/ M91J"B_2X,-BO:1.&,ZE8#!21VD]E3/NIN9DX MTI@3S!7%RBFJNU?:/)<&C=_E6)&F']81[ND,=PQ.<#JXIT%V#JPP">^AOLP^ M@I7Q5CZJIUV%+_+![*U]EM4*;O7@^()WW3ZC=[M1,=KK&":C[ H0GF/Y.H1- M',C7;_)E%-^5Z]TC<'ZE_W>]V95(*F]_+,N%$! 2A%.0\(0!6,1ZJN.8@B)A MC&4X$5A:G46U/WYN$]Q..?U.:^T< FE:D.O_XL?C$?@[MX7"*1ZFV^+1@2\M MCYXLPJ7;K.-0EIZK!AXLFU9,NXJ-NXT^+J7()4T AZDY/";:084I!1C'-!&< M4)0QI\/C%B%S^VS?GQ1==3PJ;@/1\CAX)#2ACWS/2JIZWQOML]_OH6V;H&D/ M9GM,O3A\[;MVV)?^6RD_JC?E=OE$MU)/RDP*E.<(<)7%^AO7RU',8P4@2HF0 MG%*HG$ING#Y^;E_W;W7'7+G3S^W[/H/.[LL>#DC@;[K!8J_:3?1I_;CD>FG9 M_/?>].UXI5_=?WCTQMOA\/J)GXF8].-N-^_\L^ZXZF7J]/Q=7[@MWZWJ1-Z_ M;]9EN< "ZCD>,X!ERDVY-P1(GG,0,YA3P7(EH5._V@ ZSHU:*A6E&%'',L X M6FX5O.SHA-YE\%@>I[;4E'O>5=>LK)U/^9N>H9A5?9LV/?]2!6QZ@/9=H:9/ MU, I@W^5XOG13$)TLUJN'DK][)T.2WZ[$J^7C\^:S>Y-=UWC!U1NP"*G"&'! M,XN?MOL]K94?5_+JQ M)'KSZ8OCO#!PL"RY/_P0A.;W(_1W-AAZK@G]IF4(_JAL">/?CL33+TD/U&5: M(AX'V 79CGS<6$+==34_+M+\ZN?1WRJYBU1!A1GB E33[E("L"@@B#%,(TS M" 7&;G4O'!68,X7N+#BI6'YC7+2C?V@^8M=VP:[CY$JB_M&?D#W] #^",MW0 M"\25EDJ\$$FZ0=3-CH[/<:-%(9>+-ZOM4"?-FMS7%B%X.V*8* _MPY(*:1!(*" MJLPI%?6JQ+F1P$[A.EIV^U5&):TGWN.ZI?L^CVNE9-7(A:_+K>-)Q?71L'-L MO&(Z6ZFK/;8HV-5S_ENM1)'1-K$,X]$?L;A_'1;5G*;;E M,-?RREN'U6X;QQVF\9QV? M4_]Y..])<)Z0.%4@20K3^#I/ <,T!ZGV@'(F4:Z04U%4"YESXY-*Y8CO=':C M#AN,[2C$,W*!J:0&;:_N-&%@#A!YI1<;N9/2C ,0YW3C;W[PQV?3+2FZH]^6>D%5.6R[BXZK@MWR[?+[)GSW'[9N#; =3'F[9(]R@_KK?Q$?YI#H-N5N.5\HW^_KX20 M2<5QFDN0ID6F?0TH 9-2:8=#()$3H;+<:K]@J )S8XKCA)ZX0D_ MT _K'AQB"%ZDB["?H1C<3=@51]NNPM;/?9'NPJY6=W49=GZ.>Z[P_7)K0A+> MK83V%\0S?:R27F&3"KM%^4L18E0?%>F\=Y^3=DE MS^IE/JW3>#_!1W]0U[S=QD!U^=DI;-)UZ#63SQ>D5Z]WCR!\W?BJ]_K6!35;3"(N M0,%,=G*N8H AR8#*22)E+D6&J6W4X/&#Y^8$['2+C'+VL8$G6/5_W&,0"/PQ MVQGO%/779NG@2+^3ATT6W==FPG%$7^OOATW6NZC@N_436ZZJ1:+V_\NE:"KI M54&#=:>_?3FJC#.,F)" IK@ ,&;Z)Q7G^LN,(>3*A(XXQ8X,T&%N'_$^D/[( MAFH9?+ B.C+#INR5M^&RF_D##T)@'@F O[//, )!K^[$$#TF]31& '7NA(QY ME/NVQ:?-6CSS;7F[$E_DYON2R[+I<"=$D59AABHFIN9_; HG,04*P>-,IH@I M:EWIK%/*W$BO4;3:VFXT'=!&L!O4ZYL87J *3$V#4'+:RKB*PNCMC&X)DVUI M7#7R>%OC^L5#MS9*J6_Z:I)*Y7?YN/YFW+ W/TR.OUR8+L0Q1D*#IYD 9M+$ M]:D$I )E*8.%3.S*'5I)FQL9[)2MWG-Q4-=U^Z(/8-L]#$^P!=_(.$+L2-.H M4=7G;H8%(IZW-/HD3KRO86'\Y>:&S4T3EV]ZKUV=JG3YHB ,900G@,=8 4CS M&&":IL#LE\0B32C/G J)CU=I;G0TN@90](>Q+:J,<\TY'S_ =DPW[; %IL.) M1FRZ DT7(,^C'M-!K;]&^:4+&+U56[I\\E"O\/OZ\?MR]5!7[7Q+>545_E?Y MQ.1FP0N$4Q.6C?., <@1!BRF&9!YG&*8%XA)J^QW*VESH^&]LDTAV6BGKJM; MV(>PK5OH";?@;F$'9-$?M:X>N4A)0H7C*B@*DC,7:^2.:4!!"($8\IQE+/7SM]($!NY3 0Z9 NB M%Z49YBF0U5H5TD+35:9_*DB1TX06LJ N"?GVHITH:X*D?:UYQ+7JT7-9!8%' MZWWF!+V>.3%V'!(L8J8H DDB"8 )3@'A*-7CD'*J$&%*,+ES_>3XJZU6XL;";/<*\Z8%G$/.2&ZVCG=IFS?[+;S6V_QHX6<@= M,:^3B8/X22<4=UC.)Y4!3QA;5[-]67^>9OW;2C^["EZO:R=_TB]C^>KGFQ]R MPY>E_+19422;<_JKZ#G,9VR"VHXZ1P$W(&",P\?1E7G;;B:]EL+A!($D1" MH1R:7H($8 5C\U.>9Q0RS)VV1SKDS(V(=CWH'M=E&7V3F[K,<57P6*P?'^GF MZ%\=:Q]W(6W'0![P"TPX;L26GDBL'GK''M\F$D\;M< M/GS5C[G5C$0?Y(=G$S_7;/F6'Y^WY9:N3,W)JH??0ID8VK3@ ,G4.#4$ 2RX MY@\LXY1!I!+N5.G82?K<"*5N;SFX8+H;\G94$@S/P 2STSMJ%(]JS:N@PKK" M^I'R36-1?\PS"#6O?.2FP:0L-0B<<^X:]I"!&SCRP>P%-;G+*LM23C7HA.48 MP%@6@(B4ZP&@,J&<*@[= @V.GSXW1FJ4*QVSO]N1L]R3&8I'Z#62-13NFR]M M)OO=<3F1,.TV2YMQ%WLKK1<-;E]G4L2;%)(\8Y@F' -.L%Z1)$0!5G &N%0" M%H)!JE+'5G6'I\_M NC6MI^=9RT9"*Y9(_;Z0PIRZW*W%<;>[C]JO<-#^7S0O)$%8Q M1 RP6*1Z[A48,/TU@Y3E.<(L(TIP^UKE+J+G]J4WRM>'A*;,P(#0C $#T,\( M86$-/K\?(7I[CNA-5&F_^VMYG57&0NU2:#P4Y%.5&'>"WE=5\2&@]=<3=WKB MA)7$AUAZ6D-\T!.&-JKAZR=Y3W\8&77;E50ON""% A0TT[2/>0&8D#'@&4DD M(W&>$:=$ZTL19E4YK.*[U$P1PEW%).40(+"*0R*S0F,X!E*D 62YKFJ9 $ MQ2/"8.:Y>C!M2>H.O9IM]JW)_KY>BS^7CX^+G$.$4JF XAI4F",)",URD!:D MD#)6.+%;^[D(G1MC''2.J%'Z)EKUS(+#L;;U&/PB&-R'V(-7ZUOY$-$OARYX M.Z6[S]V&-+FSQLAWY[OK@J=NAV<-14N///M[!VQ#5IH&@.:(0HTT^ BD9PA8A5OUR5@;N3R>?V3/FY_1O1A(YND0!.' M[K#!T8:BQ8[12&P"TT:]^7!0[R:Z'X^*P^;.2'0FVL)Q1,EMJZ8'@MX-F;;[ MIMMVZ='Z9'.E[SJO-5S>+E=TQ4_K560"T]QLK5#$M5?%4@Q(+!!(<@$SR#(9 M%\)##9<6T4[T-V4-EV]'Y2W43F_?=5S:QL+.ZPJ#<& 2O5([9*_\E+5#>A"; MHG9(F_@YU [I@<6R=DC?$\+&%.X[HR"J.$)Q##C+-*UEA=!>G$R 3*%*)*8% MR9TBDET5F)MOMP^'HTTX7!U@&*T/JO][F&!#QV8U(8$.S'&.(8>[Z/$0#6N& MHO@B(8@OTZIF*$1# Q%'-JDYI*?6/6_V^_/OEY290J6:9,U93YQSGJD\!Y!0 M"2"E"-!$$4!XEF(*59Y!X99QWBMO;CRW4]>\P.AVS1D;*>3]HLE5W31'O8E^:ETCI<6X\ML'H3/!V"'C ME5^NB)R47NS,/V<7R[L&'OV;C-1W9?DLQ>OGC:E9+#?+M:A=I./4U?KGK=GF MKR*.ZFV17#*5*U6 )$T+ !'4WDP1YR#-GE(V8QK M\ *MW^"'<2I-&R'A!;Z+, H_3QW7%OJ6__-Y62ZKR@#FQXV439H6+! L5$R M,"5&(,P%8*:F;DH2F.<48YPF0YI =TJ<&Z7N6PX?:7P3[70>F IW'7<[LO2* M9F ^' ODX$;-5\$)TI:Y6^J+-&&^"D)7R^7K-WKK2/]9\O7#RA1[?2>TW[E4 M2[J/\6ADB]N5.%KKZM\]/TGQ:6.*^6]_FIJP)B;]C;ZVZN2XP#*'E#$"4FI. M- E$@*%" <2RC,9QCN)L; ][_UK/C0)WBE:I17*GY>B.]@&&VXTU9S.(4S'O MD<$WT<'DZ-CF)AQN1\RB&O0CNZ/&\)MH9[K^R1A_4UWYYNKK,9C')QFN('-! M6,U?9#Z99#"ZYJ1IA ^;U^KS;OE>4LW+NS.'7^G6..P_SRI=9QP19%Z=1)H" M64FJ &9I#'B*F/Z-@%(Z)3LXR)[;'-.H'E6ZW^P)1Y/+VV7)Z6.].;BSQ6WN M<1D2NQDD$-"!YP$WC(-6*A\ H%=F=I$_*;\. .:<)8<\8AC7-8WG=NF?=\^; MC?'"H& P2WD,H27FBW]QS2KAR]>!:Q5P_I6ZB]WE9 M_N/5SWO]I*HX;J(7WC&#!.!$07-,0PT%2"!1EF0)0CQA3IY-CZRY\<")JI'1 M-3*J#BU&W FQ'35X BXP/PS$;$BUX6MH^"XPW"EOZIK"UPQO*2-\]9:A86O? M-I(OJP?KGQ]EM;FX$K=/Z\UV^=]U&HQ*58HS@0!C5#.()@[ :,8!YFE!TACE M CO&KET7.C1'N%*SQO;? <$-5F M#Y#GT#8+P1/'M]E#<1GDYG"OOTBW#WIQ=/^G?/PN?UVOME_+A1*B$#!5@'*2 M <@S"%C.,Y"*)$$\B^,DJ+?URG&Q8P6['1GY!C,P&5D$P'WL M0=-+_%L7/,&CX"X$OW@L7!<4-A%QG?<.*7RX[T1W6WU@35/6\NUZ\SLUC5FW M/[_(S?VC-1Z$^VLB7;FN!3N&SQ6_8PVW0@$YK@]^!\OP7_;!K[+3K//\7 I MJCC%N$Q58-%U?'S56!R+87^]Q<%/G[#VXE@$3NLPCG[:X)+:7$I1OM7&'04E MFGJ0BX*FN"BD7JOCQ)1OXPS@(L^ 8AF&)(]C"IW"!7MDS6W.V:D:F4&/EF7Y M;$YARO- [%55S730&4$?\';>LB1T4;1;U6[KZ&AN\ZWIWRIJ[J M?@1Y-/3>E6E M4%SDV"\X@U12H8 J& :0D@+HI;("J4IC 3,FD6N+U&YA1?A ,?AI9@?>E!F^7JW6DJ\\#R>N(>#Z1[!$X\9'D==,OSR0M M[GGY?(0FON+X%Z7O]A>_K!_%0B_."6<( HH8 5#$.2"DR$ A M$XIH3(2,G>K"=(N:G[==;JN-OHW4*YMGQRFG!U);M]H'4,&=ZG)K(*K4K,AY M?_QC-/7I4E]#P[-#W2EN8G?ZFMF7SO35.]PX0LCEXG5SAE57,7BS$J^UW[=@ M*3'5T@G(4D8!A$D*,,TD2'#&"R9RJ%\?&VKHE# W1M@IV53\B+2:D='3CAFZ M@>PG!"_P!.8!9V2L">"J]2W??2GYWQ[6W_]-WUM]\O^$YD=0_UA]Y]U/G>3S MOFK4[JN^?N&8+;:[1UJ6KYIFA/J;Q9@D$."J\:8R!<,QRTW3:ZX_[5PFTBD@ M[E+$W#[G2K?H572\,S1D]^P$1I<]LZ'@3+-3MH/'?W/=;NL#[(J=B'F!O; V M,]MWP%JO'!!W=E3:)_WZS+4O]%+;>+/!>9$K$ B*;81+Y2@#/] MM7-1:!<_0;A0]AUV^V7-[8NO5#/5_[5N#L%(5P#M_^0]PQ3XVS\NX_,O_PNG M4;3(7[+'ZH3!6EY1]53OUZL'T]?%Q$XT:=E+67Z635!]^5%]VBQ7?/F-/KY;?5X_ZD<] MF,CP>PVW7% 9QRE6#!!(<@!%D@,FE01*IU>@'OW$'U\U#WC:%2!FDA00P MC:%A2^/!ZK^F,B>(Y['D2MEN/+5*F!L#UDI&C991I6:D];3?>&H'\OK&TVAX M K.7,S).&T^]U@_>>&I_ZF0;3[U&'6\\]5_HJ[R$7/&O3W3SCZ9$:E'0(L[S M3(-&8@ SA "1R'SJ5&%2) 6*Y;@:$Z<"Y_:IMQ1-V&L\L"[M5T5**N_73-[DJ*SFW M)H_FH6J ^^KGX9(FU>;V3[H1'[^9"X\CT8Q7H]>,YI<+D?*$4HZ 4JE>KL7F M4%S1>A]-%20G$*9._0J"J#DW:FN4=6Q/$&8$D;YWV#]H0CEA:)!#Q+F9[$$P9P+!G(L[S(E!$Y@^*UP.VOEJ;'_==L]UHB[$3%P5JLO,RQI0 MG5?Z=//K9)+;Y^W7]<8$W?ZVTD^LHCQJIC%%PLLW/^2&+TOY:;/D\K.AJ-^^ M?9.;ZJ?WRZ?E=I'$IFPW+@"E0CO[*<\!-BGP-),\DUE!2.+$$R&5G1OC[!2. MOAF-JS0UH3F=;LI(ZUVGK+GV*PLYUF/\R>E'<$*O_ S"!%^E)X1GXDGZAM_,H/Y(94/[H*B>_R1]T"IZY_=-7TE@)(U^\96(58 M/UC[*:N'-S^,RV*Z7-,<4Y1P4& A $SR#. L*4 ,%9DL?[6CC M0H(35^SEA'OQ[XV,:+U3,Y*-GHYUA2^ M&.'4? $IH2];M&;:YBX5P?NLMMO M*> +*=/6_>TR\J+(;^>%,]AJ>B4?EJN55NZCJK.[;EFYW5"^72A%6)R)%"#* M"P AH@##(@:2)D5,XSP1PBJW]E7@*[*6Y^8_J7+HIU@."T+M9ISL\\JV)9#]]LJV)=M^ O6Q7+>G!"5L6R M5\)'S)"AVG=;^50NJ,ACR',.*((Y@ QBP'"1 "EE+.)408B=RN%WR)G;8NHL M2B;ZHYI\*E4=$Q*Z@!T22C0(KFGCB>R0&AE6=(%#P-BB@ZP7##"Z,+@_RNCR M\F&D<)SS^%D^&D?O$]UL?U9.#BWB B9*@(28TAI%EIJZ]@ID)"MH4<2<2SS MT^V3.5/']#1S^*0]QDVTJ6W0_Z"-<*..7OCM^&,TFM.0R"F"C:)1I:EGK\T& M$*]LTBMP4DJQ,?V<5ZSN&4HN5:7)IAU'M=+_?;G]>O=<;M=/0)8#A%(,Y5G*9,,B=S%_["2.C=OY/.0HIQV^-K2B&?4@O-)I>^^ M_4ZEN MNCGE69XC3H'"+ $0I0H0A"@@,%,*9B+EV"GWL5/2W!CGPZD3LY)5Y=O=_LHW MT[[8M7]W-\J61]P^L M]U%TUQZW!^[0#[[!T]]P5MP\,_ZUP6Z5-W_^VS^C6 MIK>]-PRH./CAV5#.1V6./.AJ*!<_\YM47)I5S\6K:E:T3N_4HXMY_MPZ&\GWWKG MA*WB^S0_;0/?>^7+%,/Z3UENJZ-X$TK-S4'2VOS347!M[6@M%,0QA%@"EA8" M0,XPH 3E((D1Y3RGE!?%E.6Q;!6?&S?7>M>95HWFT78=?3=IA8,[OD[V%MBY M=7,OR)NC5\3\\TDIIYNHAF$^-9QK+KDM:X9"G3Z_6,*\!DD0'(4@((2W.0H50QB;,X MMTO@MY0WMUGG6..(-RI;KO%M(;98&_@%+C"EGV"V/US=]T( 7 MS(G6$?V@>EI,V"/3N[*P>,QTRPQ[FT[6' ZWC4R)?B_U#+ +VOVY3X-C5/*$ MDQ@0*@F &F& (4- 13$/S)#NP-7R,-D?6J&/E/?9 MTY6J-_ODAI]!\OLL@0F37MTA\V62K?L!Z$R]OG+;B @5TSAON:V"\=[OP\A% MRE4B"PP*I!" ^D= ",U K+$6E&)64*L&=UIWS6P/\B1A M=T$23HG(4\ +(@!4.04XURS$888RP33[Y$YI01/I/3<2V^D:T5K92$Y50]3_ M*T%)SD22(B"*/*XSGPE%#%".1$8D$U([M-^JS.XO6[K9_F5?C',; G+V\9XF MVU=X8%1?]1=[.S"'^O]2"'"!]'*'QA(PHE\1%F.!8 8EI[NWX\U*_,7?C9T% M$[T9LFY@\%=\+:8Y-PDPT'^A8Y.3=V4_XS0 G)63F<^1B>.8S>K$Q%;WO]2! MB>. !.R4825^F/_<-/S9;3H7J4C,B;XB- 4PYSD@3#)09 3JI78N+DG M3Y^=+UHKYS9/G.)EQ^:#40C,N8U> <(:6RWVREBG$B;EE5;CSK_^]HL&KG&U MCR7+NT\:/[G92%&5EFK>0$81H3'G@*<L"U=-;\0!;:P>I *\#7;P&(7^^E1]ZT'L=UPR^\ M!(M;!@1"G+@(6?,ZYVF*L E]EA1E $H]L;,TPT *Q!52A"MJU>NF4\+<&.*L M,%)BE@A,B )1@"J@NH5"T& %2;0 MBU&<"Z?^7>UBYD9LAQ)_HJ]8C N0=K[.>'@"D]MI\4-3/)@_/E>[A7=-+O^O M=/N\Z8_#B44F\Y,"9.:"2!F-.%%QH2U=],F86XDT.CH,&NWXF;AT(Q%(_ W MWZ@7-?H-\6=:D7'P9\8B-)$_FS_A>=Z;UQNGM M'I1?Z6:[7#5O6B%)7' B *N;QQ1FWU43F& 8%B@K$@J9-7>=/WUNO&7TBVH% M';[0"\PL>&L,$H$YZPB$(7QU@88#5XU!92*>LGE%W#BJR^A>?KJX:3INZM+W MA)FY7MUOZ*JLMZF.HIG?U1Z=6*1,P"Q.)>"04@"+HM!T MIO^*6);$>8%53IUJAXU39VZL]T4^/LI-72QU="E_EV&Q6]A-!W9@8FTOMG]B M2W1DS,U);?V=/4&+Y@_ -705?!>57KJL_0#X+.K4#WGJB(A5=CTN@'7$!31[ M:Z:JVUEV8/DKM90:J-6+MA51QFTN%7"[>K+;+[<]F5_^SK$KTKAZ^ MZ*7I<[F0*<,L012P-"%ZUDLSP#B"(*>04"DQP4+93'C7!,UN5JITW9]U[+6- M:G7M9JJKZ/9/)SXQ"WT4/A N:SJVQ:*%,TO)__:P_OYO^A$57?X3FA]!_6/% MD54*JYHZNOZ4=]6+M*"NU\\XC*@-/%0?"8O M3&R%T["JQ&T86-4D/KEQ^HK$;7JWUB-NO7#8EL'=NMQ^5']?KT5YNQ*[JAU? M]+-OGPQU_G?][L5IC')(,4 H%P#*3 ",3"M6SA6&A,26]4W=Q,Z-_8YUX\H0?_MG XZ'S[) MAW_-M-TG?O6ZH?[#T]-Z=?=(R_*VB1?(F)!2J P@7)@3 1@# J4"K*"Q(@AQ MD5I%G'2+F-T';72+;J-:TR&I0BTPVOH"8\ )_D%7>.S@\9\.U&V]YXG^0LS$ MDWJ7F9<3>.>5 []O6GXU___FG\_+[_31U-?Y+,OM9FG*K)I?:#_A]!^.KEQ( ME"5Y1AB@<15\EA8 QU( !+-,QIS%2(MRKF,R2B>7SV.ZZB1WMU_^WYOHU9N_ MO_OPX=V'OT>O;M_??KA[XT@BH\8J8T023"4H<)9K+PSF@"42 DE$5NA?$26= MJXI,/%+A:X74X_3FP^L7&B3+26$JV$//'UJSF\C\&1TI>!,==*]_::J8G__; MT0T>YQL?P/J=FD9I-.TLY@.\BPG/RT.'^KZ7351ORU)N/\AMCI&*-I@;.LI>T4NN.O< MUFCY)JHTOHFHTB,7W3X^KO^LZE2I]2:ZVTBQW$;OUZ6FR#O?75(=X//L>U^7 M.[$S;@W$I7=N?^N (\K/R^]+NKI]UL]=;Y??Y;L5WRW)%18L1RE(-?D 2#@% M5,8Q4 0B"B'*I5UEVWXQ6M'HH.F-B<)U:5#6C:C%D:47G +33 =$0_)& MNK%R.,;T@ME$9YFNKY?;8>95)'I/-+OOGNY8\ZH%)V>;UZ\>YJ1]VJS%,]^^ M6^DI\JEZ(][O*U)CJ5!.,0)%%F< 4I@"$NMUK](+7PD+J%G1R3GKD34W;FQ4 MC8YT'5'TNP]D.^_,$W2!Z7(P:L[NE@4>7MVL/GF3NE<6AI^[53:WC#G=J/;S M/]'-QXT)(Y/B/^GCL_PD-U48Q@(G>9S"K !0<4TB,$D!TTX5T/Z5_E^2Y9E; MUP +F7,CDV:?OS0ZWT3?Z";Z;M3U4CW79@A/GQC5:P>NMO&Q@LUC!C0(C,#\K/YV7YC[<;J1>$FEYDN?VLZ?17^F/Y]/RTD$45:)\!Q*#4#AAD M0/]0 1C) K(N91."[BI%)\;J1I5@=*Z1LM&V6BCM8U^H65$C>O&M:%3M3UP M?0GLO+\Y#FW@*<)#VJDQOG$WC\R_B0P D4$@VD$0&0QNH@:%&?0^&#AN\VA^ MX*K\7Z/[P< A\=;^8*C\8;-@=;)3-NN/1B2_HL'%A,V/4M+Q]?T]*89O9^U8D%>RW:; M_1:T/14Q;2';5O,N"MBV7S6^CO6A%/%G^:V> LN/ZM-FN>++;_3QW>KS^E$_ MZN&_)-W<_[E>""(95PP"2',&8*Y20.,\!GG,DKR@1<:8TR[V"%WF-GGIEPL. MKX/M.A"6A#$-O*'9Y:RB]L$2$^.YL\5DF^^MT0O4J+$G,@9%VJ(PQ;8'PAJL M(K>K/B]6MGL@<'VUO8<^?EJ76_KX_RV_W:V%7,0%4DJ:5JQ) M*DRT@$EK2""(89QH[UU*(:V*4/:+F1O[-75,&E5OHEK92&L;&75=R[ZT(MO/ M>?[P"DQG0Z$:4/*E#XF1!5]:'SUQN9<^\RZ+O?1>/>"(;5?#\78EJA7"+?_G M\[).HD7$XE9QJA"8ZP!PT4IY..GU V7LH M.DK =.>G/G X.6KU\L!AVP.?Y7>Y>I9OM85MB0B?UH]+_O-H(D,QQ8D@0*:2 M $@4!D11!!1-I83Z%U@Z;52[B9_;[-5HKY>E?/VP6KI7 ')$WVX;(!RF@6>A M'9SF-SX?)'D,(%("L $C %4F 62PD002JC7.22$Z>&Y&[RYT9P MC9Y5S&X5IULZQGNXXD]844#*"B"SE /(L@0PF.> ,SWQI&F6QUFQV*[UDN[E M\=]K\3\(?[L9)B"J@:>8B]KHA]JEM=K1D=XW46.1QT;UPY#SV\K>48=IF]T/ M ^A\DAGZF(&S##5A)EOCOW\VK/\;RE^6^DG5CDD=0.$ M3_JU*4]:7W\VP6ZOUZ;YP8(2E2=<*5-W7 (H20%H2G,09RJ.E@[2*$_8@:'INU;:(9[O4CJHJ]19*)M) (I"G* ]YS(_1TZG^<2^B=KPY%J? Q#<$HD&A3ET8>(]ANA T>7!2EZEM M44>=UP[T^/A7*9X?9=.WX9*6#@Q4WO+M\OMR^_/L$)1R$B<"9D#&F !8" 4P M3 H0"\%9#-,L=FN_,%ZEN=%*:P[3(2-DUT#O)MJ9X^CCC1]#2Y=NTI$)3&3. M@^(29^#NZ'F#UJ]?-UZM:=TX;S!>>&W^GCR,J0WIOUN5VTT5WJ'E+\LOWS:2 MBH^K_Z2;I1%ETL.2!:8XQI)SD!$6 XBPX6.5@XPB3E.6%85T:GIK*WANK%MI M&I65JM%Z%7UOE!V?/6P]%':T&@+@P.1I5(X..M]$-=A?]F#O%*\R;_W1I"M4 M7LG06OBDE.<*R3FQ.=\_@ZW%-ROQ47VJRJKOD]G2]/^O[MIZX\:1]?O^"@'G M8$\"F -1I"3R++" <]LUD,1!XIEYF(<&KT[OM-4YK79F\N\/*:G;?5&K234E M:X#%QF-+JJ\^BJ5BD565:HHD,0M4N[^!$@6H&4B 5**U)CB6?NO5H0%/S5PV MWZ[HL@;?0X[P,\0=+QRWJ;BP;=%*\]M"5NE+E7J#I%&.-1;3C66V@?[K!C8[ MAF#0*&>7W)Z?(RNSZ5)IB^ZO?WQ2D6R_)QM1O>R''.D8( ZEC:EMHI M8"I) ($$*I)RZMDQREGRU#X0N\#_)ZJA>WXAG$EW-/5#4#FTS6YA,;*PHR?< MT6_#Q!A\Z0IK5IVECVL??4DY,G3>#^B1]?7KP40[97NV/'MJ5J=!%XD:GD=FSP%GW2;E0B:&/HK3 MD/#Z4A(\$I;ZDS%2"I(K*7[)1>UJ=Z8+'=PR7@)0.]:]E)X3E_1UFMBZ6EG< M:MNLZ-UB^8=O,9FN1TQHPFUAV@52U;*K0CK,(LF!DL!?X@Z!(W]\SZM^_+UU MN*??^_UN7LS7ZOW\NY(WQGP5]W.^4'4=I@_L/\M5U;K2]J9M#D*IG N$8@K2 M7)K/<$81(''&@.1*2YPF"=29S]+ 4_[4/M4U?%#ACYX4B#9UQ"H=FH:K=0?E M7D?:?$?)S3 -R/W MBH\[=XFK"=Y0:V:+X91#5U/@@YM7]_']&PP4?5L>\?$ M?&$+6=@C3%D&"9<"@SC+;9D9&@.6P!QH"#5#FF@ID5<_B2,14S-J3>.Z#<1> MI\%:B'0S2I?1,[#=\63&O]_#2>7#MG3:AXU;SA]Y86UI)I_WL\+ M>WY 9R*)M0(4J4WSP_)(S0^1!1O=%GU+ M2>T1VSWG@]$U\+3OS53_2E)M3(0I)+7WY.>I(]6FW,DR4JT7]_NZV[:>9OWT M:;7\/I=*OOKQW_%S_7++^,MN"CZ_,T>WL:_HP%]4 \Q(_JF?C3_) M>-'UG)Y,D-*]3DP$]V22Y_=D$A]/)KG0D[DIQ,J6*G^CZG]OBMMO:L763_L> MVTV*.)4J0YD$%#$(,#;&@"*"@,18,IAH(KA3 4Q_T5,S$Z^_5BFKQH4137L' M5L61JFS_Q9QQN\@TAMFS'X;'6+AY,\,P/+!EV8".7FQ@O[1,;Y%O]BP'V4_R M9RRH-^,A?E1OQI^60V^FQQ."+LVVTI[0*R8QG7LWF_"%,S<#=?GK[^?KNYN._HNO7=S>_W-S=O/5M[M-C'"Y:H@5B M]WF7:D]&[DF+0>Q//X81Z;;YW"9N:;6N:2RQ4U7]$["+W;6#> MP;#C'E4@WH;>K=J%:=L?5.5;!RWCZL),X$[E'0)';E%^7O7CWN0.]_0-#WWY MJA8+FXG BA\S@F"2$"4 RGEF2YL@0')*08)U1A&-XR1SZB?5_OBI&8LFS%%! MC!J,OD&@/?I-VBGMG MWI"9I!*QF&J02 D!S@DW7H&20"1:(\%R(?T*)U\"9FJ&P+Q:V3B]XJJA<',? MQB)X8*,2HEN<5>GYV\7M$CN)?G$5H+]$P[A=ZD)UC-M[9H_,H98>'DWE^QG$ M!.99G@*.! 58&JO)4TJ B.,X)YAG0CK%C,[(F9H9_,(6KGOTYQCL-G$!>1G8 M>IUHW=, #<.51^I1&,Y&2D/JR9U?5M)Y1CHSE#IN'R];Z;P.>YE+#I=?4(F$ M'V:F[]1->/7CZ9*FK,+U'VPE;17Q7VP1\>NR?'RHRV6\_?.;$FLEK6F'LY1 MEE,I ;&G#C!4%)"40B PLETX\SA-O$HO#0=U:D9Y RY:S'55I'W]U?Q3 ^]1 MAF28X77S:*1551_DK?:$=A6ZRD>16L MSH%KD0PZ+.&KD P#=_SZ(X/2WEIY9%B)/0,;3ZAGZ$$[1W5L;VS,G.01//R,0QEX[QAHL8 M&CJ*\ 3N*FK@!8P(G%0][#K_6,RXJ_>3:AZMR4]?V7/#TN;?W>JJ)$B3?2J% MI#06"8BUF>98: (X53&(J9GMB$G!B-?!C&,14W/EZDQ3V\G*8NR9Y-O"I.-V MY$7\#+T)Z4F-_Y;C2>W#;C0>BQEW>_&DFD>;BJ>O[#?%&X>AO%M6"]25VC3- M5>6_5LNRG!&-68H) BBWK1MEE@">I Q @E.5,:@1=ZK-XRIPADU8*,GM%=1A3><57!E)JB-."MT5(OA2L&A_7"^KT=H M?J_.8?)!V=Z LR36.,&8 DZ0\1=@1@$1]J@"%E +E BEG;HIG)0P-7MQ4)OT MO^.?8.P1<6XET2$N?RDU UN( U:2Z+<:HJ,;=9H:CS#\I12-%( _I"I0R+U+ M^\Y@>^N-XX79NW#O!=@[+^QASMZ;QQ2E/0=ZOU)5H*5YY3B16"<( JAL5%P0 M!IA*.8C3),$Y4D0RXFS23DF9FEG;XHRV0#VF[DDN'2Q;"(8&CW,5*_" M9R66]X6M'UXM5ZOE'W6.K/G+ M^LH!8.1M M67]JCC=L>SRC1RC#IJ*M5X^B:EFC5M_-BJ'\HNYW5I@X%9"G&($X@PG 0C' M4(X 05HG$-(D%DXG_=S$3B-WS;"H@9MG]#' M>08]8B!!F1PI&-+):*"PB#,OG?&1\T\9+U#BK-%>Q,3]KIXGLNMG?5;?EBM; M2."FT/:XMQ5G+?[-6CV4,P*-E:50 (1LTB[+M.WT&(,DX1")6,5Y[-=FW$'H MU.SNQF!L04<[J*/?*M>G NX9?G : #>O,32M QOF (SZGT3VH"CLF6(7P>.> M#O:@XNB5'.174">19CP;C(((!0V6ZV*@$4Y1)D$LLDRXF6N5.)@F?7 M9&HFM%:DBMNI3:+!>AG9@J0AVMV.\6XX&N*_PH@/;=TOSU*YW:2E[+PX;W=> M'/MK<]43*U?1EI=H2TR=YS)T8]T1!W>$CKMC:#.!5KPC#II;C]XQ ?F7\VD. MZK^;EX(M;(+\VT*^,0)FF4 4<\0!(R0!&,,$<,&9_6**Q+:T@-2I-4V7D*E] MS!J<40VTKB)ANWI;K.XE?DY2VOVA"474T*&7/AQYE?TY1T+OXC\G'SQ:":!S MJNT6 CI[;8] ;,NNU[40JT=5F9RB5*6Q/K?KKVK52-_9Y)K9\A80808DE I@ M%0M ,Y("04G.(4E1GB>SHC)/-K_/*51["2"G24'K27$$:[@)TN"OW&&K0.7B M+*T*_=/T+A\\AP#PX&/QG&<1-J.R424RND25,IO$P-US!V.-BD=0>:S1&2G> M/.@H^86E0S#;&;&^2,!XP>P0/.S%N8,\L%^DR9:%NJFB[/9=WNE>*C*"*#I!#%"82*!M!R;)>4Z85\?%4X*FYMI:G-$3T*M+.L:>)-ZW?VD-<,ZI0H(1@@,B4 <]O: M"!H6D= Q2WG.4,Z]XL-[CY^:,7AJQ_Y;A<]W>VN?.\?X:6]&A@YJ.I/1OQ7] MGL[#-)^O13Q/N_D]]4XVF-^_JF=%B,=RO7Q0J_?SSF"= QER(F- 4YE[G'UMD3&T";R!&%J-G)8@6!MUF\(6\#!Z7VJ&D/'\& MR+\6Q&GUPQ:#:)$S;C6(TXH>E8/HN+3?!*^7 \N'A_G:VHPWC^JFN/LZ7TD; M 9L9WUU@DFF@)4X!E@@!1G@,8BS-AYLI35#N,]4[I4UMTG^8%]6!6U84CVP1 M-95NKZ(?-@2[-N^@8XS:C6HWFQ",P(&M0Q-#V *]LGN-7$6?V%Q>U4'LNTX& MOWQ%%-B)/RA\;$[:;QBN!?:S.KJYK1\^]JEI&4$JHHB-,TLX6G M&. YPB#1*F8\RQ 47OUQ+D8T-?-T9T9/,8MP^*+X^T/C9JI&)7Q@?QJ ME)HB^4:QYRV2W\KQLU?*WT6X\?6/&HF;!2B_O]H_6< ML0PSC8$D6@.LH0;4V%3S$]5:,0@Y>V]A.!MI9ZV5NT!;9>>)Z-P(Z[A]O&VN\SKL;6(Y7!YDI5M> M_SDO9W&J,Y+%W'S%S+(68Q(#GHH$9"+1:9Q#E6.OK(PV(5.S@X=K,]O>U,#T M#$JWTMEK$>M-TLAKU[/\7+I6W2-@R"5J+>@Y5Z9[JIY9D.Y?ZS?IR]5Z]MD> M ZU>2\0(XQ*:%62*;)ERC@&1,@>$)X+A/)9TKP M@V+EXZK99?&8W/NT=<_FWF2,L+_4@P?G2=RJ=]>L-3?LS%CS7X>S=?^)HTS/ M5B4V\[']CSWW?1]YJ?[OT0S V^]/OB"!F<@1%( JIV[]M4B8W0;<@HPJEYR9P*Y%N']R+Z1EZRAXP,\!N4B<%87>(6R6-NU'< MI>S1?G'GQ3VKC!M"U6JE9%6XO'E7(::)X@2#5.<9J'(="&,Q8%) "E&>0N%4 M1[-+R-3F_!9C73+?L[!X&XMN,_Y2;@:>\ >T###?NP@(6R>\3="XM<$[5#VJ M!]YU;;^Y_FY>,(/SO7&UU.9 Z8^/!GK3UT9@R8R++4&>YAQ@FA% 8RH!XBB! M0FN8YUZ%'\_(FYH%,,C )@]!5]!MF&AAT9?1DB_F]ZQ'E[ASI+M9B8!4#FPP M&J11!?5J>RC]QU7T!#><\7#D):@=.2=S5)/B2,"A=7&]K9^AV=0"G.688IEI MXS[$6-FN8SE@F@L <4[C5"2$YD[+^<,'3\UT;'#YF88M36XVH(_R T_VLWI[ M3^A#)8/.W.W#1YVBARH=SL6CO_=IOJU6RVJ0]G=RH.T%%DL!=&Y7[S1%@*E< M :4Y1R)&%&;NQ>/:94QM*FY1^C23;F>O>UH&XF3@&;H%>,E>X0E^?!IM7\S3 M6$VV#_D*U5>[DX#NGMKMMX[83[L3^WXO[>Y+0Q9'JGY;7C^NORY7MC3QSX5Y M8K58JHM&?#+C6NZU'JDBI1\?+:);O5,[HBDR8<_0)IQ!!9($(H")IH!*#@'4 M+$\(H0KB *60@N.>F@6ND5;-!RM5HQ?S(BJK'U^&J'P4?N =8[/3&\ZAH[UM MU8J>BK9L:A;93MI[G9$J#:\VP[^CXM!UB08;C!&J$(7'/H&:0X,-B%N%H>'$ M]_#1;PJQLNOM-ZK^]Z;X=;GZO2XD/5^SQ8Q(S6.9<^.C"P*PX!IPC9B9@##1 M*,58"Z<.OD[2IO;5V."UIW'_J)':"O46JH>G>I9C!Y\^)',#&^@M:2\V8%]& M-T74X(U>A^?/P^-(WO^%?/HM"5SYZ5P,L$5WWV%@S.-_4PN)6A MORG+1R7?5(<4/ZG5?"FKPG#VI/<7M5XO*D]FAH30E)M/M1)2VN(7,2 H24"B M6888)DG,W4VON]S)&6$#NHK>&^>]]MCM3V+Y\+ T+GRU :B7*_.+XKM:K>>V M95&Q7"N;<5?U+[(%G5A3J69>&,3.Q4Y]!\S!C@\S#$.[W!7)->JHAAW5N*_J MTIY756)+] 1^&'X][/PP/(]D\0/R[6?]_5GK_ YX/&Z\+X*_CGO?AAZW]PF= MVP96Y;Q:#JR6[VQE[_?+LGQG5+G]IE;UGN\,:IR)A$H@)%( 0Y$!2F,)>*X% MECEF:>:TD^4N]VS<-/+E.4T4UE. :0VY8A3"CBF,BRKA<+FBV(3L+<:_J_?7L$@ M;X#;QL!SC^O0'[#](=TJ6'6>K56,7E@E7]H_6SVCC:*VY<&+G^M!?AEMU8V> M]!VD=>V0 Q)T)V 0H*.&_8>D^C#&/ZBL"U)5/R[7JOQ4AT!>;\[2(A2S+,% MB-1\.W*5 BJ)!&:=D*>$R9PJ_WI,+8*F9O\KB)MXT-6VKG?5.6E9]$A<;2/7 MS2R'H&Q@TUHGL-:43ZW:'"9Q+NCB[OZ3-LO)'J]/WK9;F> M:4B0X!@"HGD.,,;1*ZYYE)[G3P[%C$U4U !VW0"\70+COES= @N M8F5H5V"[.&HR9RR^@#[ 2=W#?OV/Q8S[W3^IYM$7__25/0LP6X3%NHYG?9Z7 MO[_Z\4H5XNL#6_U>?9M2EL9(<@FR+,D CI4 '-$4Z)QK)K%9,'"O.HGG!$YM MRN_AC2S@:(NWEQ-PEG$WLQ"2QX&-Q"44^I=U=N0E;(WGUT7:@?7Y9%>5.()AU#<\P@9@H@G@B *:2 Q7$.LH1@*83Q++1' MLL\)*5,S*M<_14](H[^SAV__B+Y4;50-Y)]\MM!.T>JR)1F K*&#N)T\]4H* M.D68SS9C .+&VEGL]Z)Y;A^>X:-[Q_#4S2-N$I[!O[\O>.[B"[*%^/E>L[QW MK]E?U?S^J[WFNW$A[]5G9;ONV".+RZ***3^RA2TF"V&UL[+U9EUM)CB;X7K\B)OMUD&'[DJ>J^F@)9>N,(J21E!5= M\\)C"TQBISNI(ND*J7_]P.B+?*'3N5SS:QXS&2G)UWNQ? 8#8##@7__[M].3 MG[[B8CF=S_[M+_RO["\_X2S-\W3VZ=_^\H^/K\#]Y;__^[_\R[_^'P#_\_G[ M-S^]G*>S4YRM?GJQP+#"_-,?T]7GGW[/N/SG3V4Q/_WI]_GBG].O >#?U[_T M8O[E^V+ZZ?/J)\&$N/W=Q=^*GOSDA MC=510V'>@N*"@>,A 0I>/ _*%ZO7#SV9SO[YM_I7#$O\B9B;+=>?_MM?/J]6 M7_[V\\]__/''7[_%Q^Y_7W[WZ MT>5TTP_28_G/__/7-Q_29SP-,)TM5V&6Z@N6T[\MUU]\,T]AM9;Y@W3]=.]/ MU,_@\L>@?@FX ,G_^FV9__+O__+33^?B6,Q/\#V6G^J__WC_^NJ5X>3+=(;J MKVE^^G/]WL\OYH2$=^%3I73]FZOO7_#?_K*X7J"IE M\OQ]_^W'+__\X]5?%K@DM*Q9?4-?N'A&?=O>9."W%;KQ0R=5 MKO/%Y6^>A(@GZZ].,DXGZR<_B\O5(J351,>H8U(6;.8*E$(!01H%QJ#60A'T MO+[)=:5X222OU;#$]-=/\Z\_TX-)'8+_EZH?POF':Y'<>>6Y: ZC_7+EO9Z5 M^>)T+=&/(9[@1!DA V,&K*AL9,T@)&%!&F1%&*YUBD>S<=_;;W)T7=W/%NFG M^2+C@LS*Y>O#(MU0_5U(7_S$SU_"@AX$Z?/T)%_^=K4O0^AR-1]8JN?J(]+_ M\A-)H.!B@?G-N?;N973-Y8H,+ZY_\E!DG"WA4PA?)A](Z%@9>7$2ELNWY<-J MGO[Y[-MT.0DZ*!>]%!N4<@YB,@2(P61FY$2QM@4<)R[BF^N)-:XS\C">K MY>57UE !QB\,SW][D*3Q,#.,MNBL.:TEI\ '8L.EK*),J7 NVF#F#BWC8N98[=X&RW&B[@LLSR\XR":6(EP& MR0SY_Z'4?5L)<-E[:8TJ,C8'R_,]P"*>'E@.$75?8'EQP4$)&E.AZ%#[0G!G MS!/<&4+VF 2M!33H6H/EQ1Y@D4\/+(>(>D2PW./44:B)KVF_7DZ826B+MJ"- M(]!'E8# 3A]EKKD6HK#0)#BZHF >/+]/7Z9+U83 M\IQ2""0''HH$I66"D(4$:4L,4DH;X[:(9S\\W'IY5[9B.&@<(^).4/(.%]-Y M_F667U(8..$",3-)GH*K>ZT6"@*W"DJ.3*ABD=MM*97],'+CU>.X'"L-B*R]SN2C,;4MKMES6[GU]IU0 MHIX<2HX2\LA ^66VFJZ^OYJ>X&]G:P=;"FD(U1R25@@*K0&?BP/GG2LQ%9>\ M.AH@M]^Z$S#TDP'&44+M A#O\=.TGF#,5K^%4YPPSH-FUH.PBJ(N'LGRB1*! MVV!M-I[E=+PSNNG-.P'#/#%@'"'<+L#Q>I;F"S)T:Z&L$] OYF>SU>+[BWG& MB9 LRJ@,*)4+_>4)YE9G()S[(K4EKH8R(%L)V0DZ]HE!9SC1=X&DC^';ZTR2 MFI;I>=G!A;U$+[T17(+5U1,O&TC8"3WNB:%G"'%W M@9MG.9-&EA?_5/'P2,U<$P!*)*C\-XZA,QS-$(S6<+QP<^]K]\)+_Z) MX>58,7>*%3'!F%&8%(%Y[LE!MP6"=19L22*$F'@<(/MZ[^MWR[2Q)P^6_>3< M$UA>T(=O%Q_G?\PFGI<0LTO@)"?7W5) Y[6)]!='ZUDP1GD M9(>0<4\P63M@;Q?O%O.OTUG"B<\DA>(Y>"4=*(81HA3DCL44%$_H"AO8K-RB M8#? /)U,[6#2[@DU[^;+53CY?Z9?UCY[5$P0X#/$(LAGC]Z"+[;FH"/311AC M!LCKW__^W1#S=#*W TEZ9+Q4V_AL@6%-MS)*H18>C+,U><0=T2TD&*Z9R<8: M9=C1"+G^QMTP\73RM =+?Y[/+-")MAMX6H\E_PNI[5]L7 [E3 M,3C,4G"6CP^+;[]U-S0\G>3L45+M8A]Y<;:HDCL_;)C./M6-\6PYL2)9+@6Q MP C/BN(Q\#P;L%)K+U@VF(X_VME&P6Y(>6K9V@&DW05J7L_H:2&MIE_Q95B% M"[;('@:5R%N"$E4FWYM"^2 9!X:2Y!92-"H/A)K-%.R&FJ>7J#U:VEV@IAYB M+5Z0X_UIOOA.,N$Q)VX!2R#DBZ A^B! HR?GR9#9+,??3-KPXMTP\M32L8?+ MM@MH?#@-)R?/SY8DC>5RDK DP[T )E"!DH%#"$41^<9H$;F+9JCTZXT7[P:- MIY9Y/5RV74#CEU-KRLNX#,A\]X>W1=9W3SY\)F$NWYZM:H.# MVC-BDH0NR24!294J%'+!(X\2A$LF"X'"A:$PLXV.W=#SU-*M@TF^#QR1D!;A MY/4LX[?_"[]/M$H4ZSL%6&MI%)%[?IDQ69-16.V5XT-!Y^:K=T/+TTG$'B_? ML?/RYV'\J^DRA9/_Q+"X+ W7SI?BM #./:LIH01!QTQ[JXNJJ) P'F]>[GO[ M;C!Y.AG:0:3<20'^#R9>T5>6$V^D=4[J6J)7Z_2(>I^YKX*QP42=@Q_N&L^M ME^^&DZ>3GQU"QEW!Y-SS.F=",QZY3A2QY4P!7+0,0BR2_':!DNL@BAL:*-=> MOQM4GDY2=A@YCPR69\1!7G-Q$CY-#,K(:Q 7.&+M[R%KL2\'6UCR$KD;(IMR MXY6[@>+I9&$/E^=@0/C7G^_(DOCZYT$]TF;+^M&@3^NEC=I MWK5GVGT/.[Z'VDYD'ME3[4YWG+?EU71&+YO2XI^?A[E7+;HR>9C)2MHD*+"E M\#8H<)X[R R]ML%'X;?Y;@,THMI"W6#]M\ZOV!<=N I6@'-K7QN):\80D$<3 M)8_9YVVG?0/P.F)WMF:HN+?SUOY"[Z#!R?TMI9#3;JBY "6R Z4Y@BO(H7A! M5K)DQLJV6M@_3 7HVM(#A,65/A-.N'&EG+<9#1%,HP,_, M2A0FLC:P>3K-VO92\L/-VO:1> >8^4#^."Z?O[M\_9J5BX8_7FK4K"1 52.Z M%(@5Z7R]>:^+33;BUOK[(VS._41UU[YM+WW?MCP#";\;'+W8R(HUW&?:MR&$ M:IRSU^?&N0C'-'V3Q]BHW>C]1'77V>UX'!TO_&YP]'(C*]Q$SS5+8+-,H*SP MX%/B0)])E;@N96N]_K$XVDA4=TW?CL?1\<+O $<;.F,&PU D'H$GY*NB^P7';&]"%)%EP&&Z6A[1=%W7X# MF,23XT$K)K:=/#YZ$]+!CYC:@^404?<%ELO.F(H1UCEJR*@#*"D=>-I9P2%W M4G@4+FZ[)O3H34@'/V=J#Y9#1-T!6*["SA\IZT MY2YP,I#;;JH.D,FYHF5<)[A%"NG*97Z MS$%35!A%UC;(-B"Y24L)K3%M3IWJVWO PU%*O.V/["O1#E#P+*7:IFSY'A-.O]:=]C=<7=Z) MBSS+D!2"++EVR\P)@HHDC!BC$SZI)+9=*CO"?&RA:ERO9'C4#*:!#M#T>O:5 MJ)XOOA,+$R,H8$O6@R^A-N65Y(;7BR[6BH3>6(:EC6VY3L6X";CAT7*PA#M MQXOY;"V WZ>KSR_.EJOY*2[6$KH&>&5+8M+39BPML12CH7@P"K"T(],?VIVW MENL>$RL_2-RX:;D&^]7 ^N@ 8N\6^"5,\R_?ON!LB<]F^>WJ\P53RRN6I S! M1084$A!+/ED(# D0JBC,I62_=8CCX1#;@;AQDWG#0VQH?70 L9O$ZQB!3;.T7@.?Z& 9'PZ0^2J<#&2#YE]PL?K^ M[B20.&;YE_\ZFWZI>8JZ92O%BR*&@%%40+S@FA<-0DBIBW;1A381^3:J>G"I M!PG,!Q-]!W;F-:E@]FE*\<"Y@(B%7[ZED[-Z=>_O\WG^8WIR,A%910Q51,76 M>S3Y)!Y9@4(3R&G8@G!R^0A)Y0I:88B;[O"<#BNMI+5@P,^"*"&$WX' M2+I: 8XGR[*QD'.]I^&3AL I)N6%:31).1U"$]#L97 :>\^#X.,@D78 A6O> M_6_S6;KPWXQ.K+! "ZD.X4LUR;VF4)*XS*W+@??9I/:2$X/OO(P1N1H87> MF'/Z)\C0.5D<%!W)Y$GN(:HZFM0+2]Y]L,$TRC2OWS_.1))F)U-[B;.#B.G- M-,3IR70UQ24Y[>ORD,_S$Q+ZLCKPJ^]7H@G*8L[> \^U(K^&DY&B0 B"Z^)M ML:J1N[LKA9V43 QS(MY$+1W8G&M\W4Y:!,3"O;6TU1JRGH%6C_?9@RY!&BNE M-05; ZRK4_,V&+@?:,908K&0.DK;]YRC'B'Z/@"T.*.WWI'1A#9QINJD9$QH:X/: M MYR)+Z,ERB+0;VMB?11&-I,TKB;73L8#:" #I"TZ73ODJO+UMD3D62,7 0@ M<9&D6"D0G S$HG12Y)RM;)/GV86ZP?062H(1DD*7)BM32YM(;98U)DSH4(;^-Q'T;C)Q480&D3\'<#HO%L(KM/I M=ZTIY\E'+H&"D%K#(A1X25SI4/,LR7FGV@1UVZ@:-PW9"$Z#J:$#2-T\H[G# M#2N.E5 +5I)7M$",A8 ^019",UHIO"C7QCYMI6O<3&8K*S6<*CH UJ;0(D7' MO<@03:HG?MZ?3YA0O&BM,-39T8^4=AIGO')S3^DHD7>0(E]OU&_FLT\?<7%Z M?<.>*(>1S*@%9$*#*EY 4(G1IY@\$]F8TL@0W4=2-WF!=AG+8=31@S&ZX*'& M$I>AQ,2I$F.DR-/D.M7$Y0#.AP+&N<@0@[:-'*9-U'23!6B8_SY6"1T ::/K M=^U^ MGJ7Y*7X,WZZ)L=85.\.,+\J#T,61L)P%9Y6$4)A5]-B&Z2"8]2>K"7 MR#L(";=() L;D@D.6)V>K+!HB"5)8*B%DC8$N;4#_3%-9(ZJC'J,O$([+ VD MD X,TE3Q*Z!W@YMJXL7/ZDQ9UWDNUID74$6.93*HE"VM5X-KHF'*;NM[;E(Q= MF-D$,4>)NP.X/,MYW=H_G+P+4W+B7H0O4]H=K[$U85QBML:9?PF)&4>GR64IGIVS%)FGJ"2V.=.[2\NX6:=&(#I2Y!T$< \% M)9.8@O,Q>+!,TR*0M!P"[>"@662TP?NHT32!T$.4[00HWPI0CYT8.%XY@X'M M$::2O5OKX#.NIBF4R_X\^O Q59,$8!&9H>2D3:2T4[\!E,NPQI5SB_S^\;&]4/#"\ M;!^A=^$BW3=B23J2 /T',A$/*@6229U#GHQ%&7C4S+8I-W@:P\OVTO/.P\OV M$7H'Z-G0.CY&3-S0CFLEDZ X%MK=.:TL4S@+D5:9:7/N]G2&E^VEY(>'E^TC M\0XPLVU^%HK"T%D)V6D'2ND(@3L+":VU$GW0ON70J:\QO&P?X7># MH\WSLS1');17D&G_IA7&*<1PR&N^WDHCO).RT8C:)S2\['@<'2_\;G"T>7Y6 M3HZB29,A&)] 933$2LD@B"&;='+:-AK[\82&EQV/H^.%WP&.-DS4\B;3[LX3 M:.3KQ+P#[Y4%SK()QG&C4IO;-DQJ#E2U'V!Y7*B5M",L5KOR40AK] 0 M+RZ05&R464=G>51MTHI/8'C90& Y1-1]@>5RHA:7B(1Q :+(6AP<.3@F"//< M6]3*1]&HNO$)#"\;""R'B+H#L&SH-H68D(D8(4=1R#8J#D$Y!]HIHY%9Q4*K MNK.NAY<-DL(Y3,P= .6FS_4N+-XNUDSE=='*.UQ\^$Q"G6AGK0\R@(QUA*PI M#NA9'C*S&,B;5SJWV99VHZ^3',^!*-A::S:(2KH#VIJ%Y;.SU>?Y8OJ_,4^R MC$%S$R'%]2R+1/;54>#HE9",G/X031LG>3M=G5BJ%L Z2@6= NKUK9:K,*L- MY"<$>\FEL5!4)-S(#4(A:*6004;'@])UP@;N_2L.9P.54('F+I6CWGO MYBVDS@(S.9VU59VJ ]9=#A$H9LF,J2)+;)D3.MZ9:EB1-BBVAE9&7_BZNX=G MEI*D,)4YOXD:-S70#D]'";]''%ULX<5;&[/( MX)*4H!*SX+14(!4CEH)(C#6_%[*WZ]3LIF-K_!P@]!ZQBN.)H M'2!29%JXI[\46FYD*;[YYG:8Q]3LCF-K%!TJ_L&@U*;X]4ILRWFYZ%U WSVV M\/6>IPY9]+H+X0,5O)[?K[]ZX54UHQ/1J!(8I%"'7\#B!TWASD$BNY>)6JKL2[VP>7J;:DCH=8W$7#Q=9IP^6%^ MDB8E^EJDJ(DSR!7[T^ZVBAZTTG7?DW:2]*XJ1\@;%S7:"#UW[9& ^JB VB])YT0 9^)GY?D]IW,UZ.=+YE)O!@;.(-8 M%*T^HQU$C0@D0,>9L$7G-AF!K62-ZPZU@=5P>N@ 5'=$-"DR2)V2!>>2H?" MI.)U5!"S-TYK*X1JW#WRDI1Q_:,VX#E.WCWY2>=NP!MR^":<&\N43Y!TRJ!\ M"!#JI ,5%[36U#T;-P>;4EYYR5 M*.B@)*=IB1@&#EV$C*;PZ#P3C4YL;Q$RLH_=0-?SX02_/V[\.6YF^*D>!QR% MG'J8,?E[F,ZJ<7T[>T5OH#AAAK7B_27&U40+VHB+"^"$4^<3I8/*!8RVZ$*0 MGM]ND77W?.2AEXSL*[>#QZ#2[<"^;!<5N8>R2!\%V&1LY<: LY&\1311J\Q% M+(V\H:UTC>Q-M[<^ ZJE Y#=STA$(X*FN)+6"5E5+CU$F0)$ER4K*C!L5-AV M'+2:Y2,? 5K#**,#1_Q'"'%Y9#B=G1%3/P[0GV.9+_"JHSPN?_E&\B,=3F=A M\7U=5U%G&=3#QOG)R5H>YYO^)$0*90US0"*IMR5,!$]? :>MLDERBE3:) X: M,C5N850+E[\7!'2S&(C%B\7\G'R2>G)5F.=8ZPNE577X9VV^Z7B&V@;?26FC M9&WZH=Y#T+AU5>U >)SD>]BC<74M)^.42)$S!3H6!LJYVHZ#_DK*\&PD8[E1 M#XL;9(S;F[(%6 Z7<@FSKV1>/^%O9_6J\]MRIZ3P2E(^NF 4 MN2G94+BLO& 04R:3J@.B$LX[TZ8;W+Z4[I;-8$\):4V5U8&]VI6_YV$Y31-? M/".I:1"A3AQUFD$H=0*#85A;P\3(VM0][$7FN$FUMH@Y$)[[JZ]?;+Z$>@A7IXU&6[MH9Y-+':S-7!LG;4]"Q\WJ]8#/0538 4(O MV_5?7FH[7V;&BYPBN:RULRTH'9%66,F@7)\O-@[ MQ,[%FIA8$:UC(4,DGQ:4I847F"K@# O%LL"%:],E^QZ"=L//DZI?'D+T3^8. MSXO/8?8)E]/9AJ$%-W@YYDK/MI>TN>&S,UO#=[C?-KXC"VF\M82@7!&TWK\H M%$6C:=^L"2_>J(GN+N0-W.,^I>1X40D*QP@*4ZR>) >TI3"1R6U0H2VS??6X M'P@7#S2YWT?J'6QS][?B3IY[GS"!L[)>W"ZE3O++P+DL9(8I4FDT">]I-+G? M2\\[-[G?1^@=H&=#BT'M@U,Y6%@7NRF/&GQ&!:JX$HKD(;(V5N?I-+G?2\D/ M-[G?1^(=8&9;GW7-*)1E3(##3/$ESQI"3A9RE+XXQJ/2C;:L)]3D?B]][]'D M?A_A=X.C>_JLQR"5$A:D][5R0/,ZC,\"5X);;3EWO-& EB?4Y/YX'!TO_&YP MM+G/NC>(47(!) JRU-%'"%AO'@GMK:QAJ&G4'O8)-;D_'D?'"[\#'&WHO!Y< M89F1>U@2K[>M34U=.-(W!F.IKIO<'X.:(T7=%U@N.Z\SYA/QC2!, M#2A8O5^D#6$^:B]EXAQEJ]8(W3>Y'P@LAXBZ+[!<=EX76$<."82D4A6#]>"R MDF!#T4$$G91N<]+[!)K<#P260T3= 5BNPL[S%!DOMS. DK$.*>-N5,/CY3A9=P"69SFOQU6'DW=AFE_/7H0O MTU4XN1JWZ%4Q*4-"3\AWL?KYBH'@QDEKI(V-CGNWDC5N F=X$ VG@PX ]1Y7 M) _,ES4HEUQ@CEXG#[&D.I?8*'#.$2M1&A=B4JQ1GX/-](R;S1D>0@-(O0/L MO)C/OM+#2 L7 >GS[_^83?_K#%_B,BVF7];ZJ9XA"A:T2Q271B_JQ49%4J)M M.15?@A#6&-$J>M^-PDX&LQP?D#5128]0^RV=1\&C M+M8$J+UD:0O0"B*C#=]CR2I+G\/MX[)[>FX<3D-G0#L4 _/'5TA_N'NQ*YLQ M6L.0D52#D74<-K%I)9DHRP)Y"LZ'V^V"=L;=KC2,?+K_.+AKHI .=M,W\]DG M>MII;6WSD7YGO1>XQ&PT2H()2'L!MQ*"TA*X4$Q[]-ZG-MOH)FHZ&6UVO$-V MM*@[A,ME "2UYSQPR#P2Z&EU02A8KR=D)NO14Y)M"F8WTS/N3GB\GA\ S@%" M[P ZYS9U-:5E]-M\A96I:DLK% $3&!8C& EX5#RCJ3R**WODV^ M:BM9?0'I$+UO]-2'4$('B-HP1,FB*-J6 ,+PNLR\ :*;1%6,3,X6QGR;G>O MH>;MQR8.>+)[F)@[ ,KK65I@6%+,>_[OZPU7L][/3TY>S1=_A$6>>$Y\*6-( MR878$Y*B8N$,6,S>&AV<;U2+O2>AG1P!'XB+NVUVFBFI PS>O5$>(H6@*BMP MP2,Q8!G$.M^(<^54C"4FUR85>MBU_Y;WL-LI_K8M.TH+!\/H"\60\WI%=+$: M:.>[+:")+HCHD=::SV3ADZZQ;BC@DXV*I1 L;W.U_[Y[M2..E7H\.!VGA[[P M=#YY].79@I;%N_,7K%?+92,#S/7<"V?+M2HGVD9&"R5"PE+'D!#+/I$$I9&: M<9]#;-1![ !B1Q]>];B(;*C)'G;2S2RN9WC?PV&()L54R!M1Q=6)\1(B5P*B MD)8%Y80KCXK5+;2./BYK;*@.I<=^D7J^&'_#/];?6DYR9C(W!([35+P3/%];UP[9K^LE^C"SV;M@ M XE8V!H@\MH>+.KZD4OU&$AHWRCM.I,]7CIZ=_#FF&NJAD[A MM5Y(M]BJO7Z%7,Y83YY(E1X)#L9),L8\(+@0/Q:#C0KJ8^0BIRNLDCM\*=^S] M]4BU]8O']4J[P1=%;AB-IB7&>.TV5=>9KET[2(2ZT&)CS;I3[D;A^(UUQT;C M<4KK!8SO\9BV MW0#XYSFP&4Y1QTXF_?@H"%POKXF,+#F>$42L70("T[4F,D+1@KF4!$/\%Y. A)M!%>4@ICJ&@AQG9PS+*;2Z8=V6L]W _ZJ\:/OT]7GW^DQ5YA6)TM<)*UQZ2%!,%U;0!34KT,?7[] MQO.:K AM?(NA.-AM$?PI3IQ&47H'8+\UJH_)PE-0U;]RM,O)7 =\6R#)DMN5 MZ)NY35"V_T!$_JACD=:'AF>$ M^Q?S\B=]"C.0(@:%4^O92_/R(BP_OSJ9_[&\2?\QLY:N/[3-;*5[R1Y^EM+5 MBWZ,&[0B"F%J]:&E/8II"H2=)8"IS"W3B3O6IA/2-JH&\(+J,]\MYE^G)+_G MW_]!D<[KV<6$]=FG9VDU_;H^V[Z2@Y4I9,\]%$Z1CX V6/L[WE28F%V1@!6SD$913C*1) M@O".FUQ*=)H]0L)O(&[&O:/UR%@>'0X=+(F72&].T_-[%,IQK5%$T)JG6G I M*=!F",XEIZ.0R>HV._AU*L8UI^-C8CZ0@CH UXOYDGR?ELEB]2XLL/ M%$H].YTO5M/_?SU;L%GD[/3B>6&YY3(8?9 M20VJ>!)/-(*65&+*>::9;).\>I"T<>^7=@?(8579 3:O!/6F)O!_^587&4Z* MR[26G 5$'D AJP17T(]]_7TQ7^'+^QVQ2#X.<=0J,8B05S1T$3WYKMLDRK[ETODT(6<:^' M=H>Y(Y75@:%;2VI=$#-?O)R?Q54Y.WF6UJ9[.;&!V9 XV6NWGM))("&A2/)P M1=#2>&5\&WNWC:IQ;W5V!\'!%-@!&.\>G%])[:*FZTID@23#5>2@5?! 7J^B M9889+"].I1!R:938WIW&<0/G1TY7-U)=EZ"\7%ZT_''Z==VK5'B>;2&#'T2I M)3Q%@$NZWG:-&54.7N0VE52[4-=;J\1AD/$@ (]44S\YFKNL7?H=]?8^N;?: MY=I,1>0ZR DCN&@SZ&!-$5Y*UJCQ_5:R>NNG^$B8.U0QQX*M$S&=K*:UK MI\GO(0]G\6RY1!(;TR*4%"B:8@Z48+X.J.1@*=8*1J-G'A\)=?<2V5L'Q4?" MX#!*Z]G\O5O@ES#-+R_(NHCUG\WRV]7G"UZ7DT(KS(I:G2TB"=5S7K.A#C*Y MP2FPY+UN,_GX,'I[ZZ'X2& =7)4]X_;2([F88##)(9BL&=)Z5+8VKTCDCI## M;1D+7CN796C3(^Q!TGKKG_C(+N,A"NHU5%F<$1W3$*>&0TZ.9(HLPQ3FQK#G4GLK:?A(^%Q"(5U@,3=D[*3$A.:G#,$Z]5Y Y]@ MO 1M0XQ:9QU\&]]P=QK'#5D>_VY!"]4=#LHYK;:6H*RIK.4]@HP*@T@D/HF! M!&FBA"#(0Y8DUZ*YB$6GXU@J0T<=Z>QRWM8 M@Z'E]IET&]7UD]JIPKQ@+;\B:5_KNCG6J%O*.5T8 -WE]R$.V$DK18H$HDS1^Q%8@HH%M.>$Z=\]"VY MRX*(5BALI+I^_<57TUF8I."]+']Q:&4UH&M)-828EY6DU^;XQ)?6"<>G)[.S_NO3'(**)B.($J5GU,: MG-,.7,Q.Q)R%+VU.!!\DK4OO<#!LW*U8'%!1G2'O^H3RB7 8M/8!8JSE1F@8 MN,Q)2EI*Z[)63+8'W'6*NO0#'P-G!ZNE,WC=ZFDXX3*OL^W@6>WUQ&J[>909 M2LRRU";+IM'4[RU$=>GF/0;(CE%.9SA[,YWADHPR43%=3;)(9'$5!^3U3@.7 MCGP.$T$FM")''ZUMDXN^EZ0N4\^/@;'#%=,#PB[R0J_FBQ_=N]^6B[YUQ2DG MM:8P"#-%6]X@A%@B<%$S1*;HV*A5V5:RQJV$>6RD#::@+@I:B8<+AMZ6]WA2 MG_LN+%;?U];92E=,2.1D"KT^I>$0%;>T@"*/T?F(L?=2@LR>G,];!X\;4NK',O&*9R=RF,'\+4>,6K8R(M6.4T]T. M>M/U9 2#5&>)QUCOEUI;;Q58 88D5W(@JQW;1)[WDC3NZ,T147:X8KK V+F( M<%W9]6XQ)6E]J9,;25KY$F< MCPRVX334SQZZNP@GD;F030S@24AU<#U]Y(A?$9B3(DMA&MVPW)W&D6=Q/C(> M&^FN@[/5RE;]4R/NK^$$U]>726+31.!?%S;,\LTO7/O)\WE.=XMGT\E9G3/Q MRS<*YV>?\#TMI%]*P761KA.6H091ZI0^Z1U$[SVPK"06BU[G-HF]Q^5SW&QA MLS/=CL'RU)?2)%BIF+0),F*_L$^EZJ M/'(>"DE@L>H O=J56 *%F*SZ92H[!E'S#-9&*1PZ*7NTZ^,F/SM%[SZJ[&4X MU-F7+R=K48:32U&^GI7YXO1!P\?6,GD7+J,Z I !AHI6-K!19PXH BAM6&_$%L$K$ M+ U%K:'-^Y]-"V7>NZQTN^2Z 4SOW?0S?ZK' .0!SE/P[0- F*?UR_H4?)EL7P8)($M"9 M#$I'#K[6GZ'PP6@FBBMM3@!WH6[<$YI'W>J.4LS8PR#6];&U:+:V?K\Z6ZI' MFA/$CK$>H* H=)YIR(U]M3@N\9$G' R_O; M_(Y3__P1==&!8;NXU+_NRI2G=6#VDJSU6:7D^=F*6/U/7._Z$U,,RX5V>\-J MHUDG$GB,M/EK;6,4/)O4QI7?E<+^MM%!@-A443T \&I@^]NR7F_/3FN#IHOU MAIE/DM-:LQQ!J'JC3XL"GO$ 01H?$N?.-IIA_2!I(]\D:@ZY0573T<;Z 6O[ MSI?O+LDX9^[:)=+HK9'"2A!!TLKQR"G2B06T2I(5RWFR>V^H#[UTY".,Q]I( M!Y5]!_:K5OV\GI& SJJLKKD)SW&&99JF),^K=?0*0[7<$UH[V3K.@%M!@HQ: M@A+3V%V,L[//78^>O[$C[0 /;KK_TQ KZN@%F^_O*WY:)"(9S\F [_ MHR!"9%0N6 NUI=[\"E&,%HD8K'4')LTWML$/*/-93/SY:UBFWY$I=I,?UR M\?JU!M_>T.!'4MKSDWI+E/S8@%PB2&8***4\..D*K7+)G?=)R]#&\]N?UG'# MX,?'YVTKVEB[3]*&OL15F)XLVYC2RX>WMZ@;V>C*L*J,.@>G(=*V#$H( 4Z3 M!\D)N>C1,F?;E')T85@_I,^8ST[P;3EO/7+>F&E]^4$&8Y B-/"!:7)3:'4Y M%*QF[J5)**)J=*WS?IK^#(9R'[S=25@/HZT.(I_S:O17(:T;=3[[-EU.(O?! M9T$V/%IQ/HW*HT:PF*W/S+DBVIR W*5EY+ST0%J^G9$Y3N3=@>;E_#1,9Q,, MS!;&(Q0M8JW?DK2>A 5GF=*(T3/6YJ;))FK&!@0K=^Y MBS24"CK T\V$SWJ)B2B+C$K1AFX9U)F)X+EUP- Z5"P*Z=K,&KQ+R\C'6&WV MK2-%WAUH?@NG>+&L%&HO:^4*\_5NE)"E3F.7]&G&8$(P3K39N^ZC:%S32O)=F!EWLQGG^AIIU52'^EWSOV_J(VVBH'@W-1[=/6" MFTRTO0;.,_F M'4WL3";J!GYR+O-]G2TV#N$SL720"%/PRB Z3?'XPN[&DQV09!YCDZ MYD'9*(@)+R'QR)S1VK'0ZB;&!G*Z@\\AJMX.H /DW@%X+HL6KI4?KE=6L2*$ MC 8H*LV@@I 0)"T<0W3( #8 52':V/LQ.'K3&*-Y8X!W8J(T6O(:AKU=XNIP(B=)$S,!8;=25'.W?L0:CGGMF MN(PZ-O*6MM(U@9U-=C[O#W)F_ER.='&6(M*D"#JA59C$\4>3H(L M*@?4Q5K9)E;;0$R'V>MAMIUC!=]%3^L]IL5;76^X2 $\KZ=$43CB&'TJ2S&) M_@@AV[@[N]/8889I&*PU4M.H$%S;X-_GBW_6@LSSMA 3%W@IOGA IBW%)-Z" MKW6>/$51:)M&K]U.^]C-YW88@PVP?QTAN['=F+OM?&\QHY@S3,0(110&RFH% MOA1.OCH+K@CT"G<#PD-O&KEW8B-H#"K?#IR<-]>*#:[*ML.WZ>G9Z?/Y8C'_ MXYPU^L[J^R0JAUJ1R4O,*5 HR9]G44-AWN8(C*D1N9M=NJFJFJ M4QB^QYJL):;N4];S4.LVH. 66F=:7B8:XLTX+$TMD;>KQ]Z-SW'DTCPS% M@=35 1BK0SB)13FEM ,R.OH5D7!:LP@17"&Z)5>MFO_/O)PF8;(V5NV'>#A M,IUQF0[%'ZG.$&IG;NT T5!8RM#4#)<%U"Q+IGV@0+5-Z'8O32,/@FD9JPVC MAPY[17PX.ST-B^_S\F'Z:38MTQ1FJVAI6N)PH"C 2RTBN9:HM0F4"KTV&R"6%G$P$WVBP^TTZQCWI M;P2;(T3= 5 NABT]-(SI]J2\]>J86)U-$JI.;):Z7A9FX.JE+)0"3691*]_& MG3R&ZG$K#%K9KL=28P>0_37\K_GBQ=ER-3^E9Y[S<-M<2U>Q!9L>C%R[KVZ=[ R%S!^+&+5-H!,"AE=(!SEZ%Z>(_PLD9_HIA>;98M[3; MS)@OV4GO QB>:RT&0W#*2F I9I==\"*W0=O.)(Y;KM (,6 M031"V]!*Z0!GOX1%/9^J@X_79:JWETU@9)7)!P#T5H'2-M4K1H0(F6VD*)^I M1EWW'R!LW$J*1O@:4AD=8.L]K9'9&;XB\5%@O1;/[]/5YTL7X39WRD@EBW&T M:UQ*_9:,6=DKYVD[ >%*.E&247$*PP.F,2F-I4T!](<+<'"OM@ MZOZKJ^V4U\$&^W*Z#)\^+6J=_GH0P(4[<8LI)[1W0D70R6=0M?@M8$HD4J-% M]D)P;-/J:B?RNCV9. 9_PROFR>ZNETMQ3D)(\UDMT%R_=+Z>KAQF^6:J_(A! M-$WI>9S=>PAAM=_MF?:Q>*6!,T/K@9<$0<5Z!4G((I*0+#ZY0H";QS//5B_" M8O&=7K3.03(289"%1)XZRW7';_71UNW?O@Y!-!VH# MJ>+)&LV;9SK-;>+FUSV.R=N!U?86K2@O2F8)LBLC[8;MT;AJD2';DX$)FN4S;J)%);&!1,*EL2A+2J M<:1R#VG=VK5]<')_3#*$0CJ(/EZ0@X(U:5DY>#]=_O/Y]^A2 >6)XKFI8OR]@#T9BB[2=G(@Y4&Q<&#(#M"*1V M[,+D+RGJ0G(\:0U>=,^3#+,UC(',=?!KK).H$CF?GCN;I4*=2QL3=A]%O8'J M&+W/&RBA S ]<*AWP91+(FJM/2@G BCM(O&3&3!4)5FF@FVT.>Y$WKA9N:8P M&UX]'6!N@[6_:KXN@C?.L4S+I_: E$F#-]I!%,;IS)CCK$UPLX6H7CK//9(' M=I N>H35];DBIC"6M($BUAWUE 7'4P!M@^>&>/&BS9G?%J)ZVQT/5/Q#@#I0 M"ST ZL+*WF'IPNP:Z2WCFH%.M2!>T[IS,3MB1Y=BN,'K6U7PYP&."Y83J42X*N>W6R-I:&X)B&-U.YY[T^&LXHL]N M8VCS^WOIISGD%C> I$?&21WE^+;I0N+:%WP-;P $U@= M^"#K9&HI('.55%$QIWQK?[JO=^'=AX^G^H'T-1]0>&,K__WTZS3,GIV1,.:K MZ5?\P85++)N<"@11:E^&=8V0<,"9E2IJ@USMUH;YWE>,$QPU L(P@AP;#F^F MGSZO/L_/EOC[?'&2_YAF_# _.:LZ65ZPPPI3B14+B5<)9HJ7B:7YXI*%%+-(7 5P6"L+LY'$ EE! M+,X'DPNSM\>\W8..S<\?YV9K(T0,(,*Q4?#L?X15?=0)?O] ./YA]#";8).E MG8]E"M=*KD7[0@'%;<'(C)YVP9UP<-\;QKEOV@@)@XAQ;"Q\^!Q.8SC[]+FR M\.;=)9I#U(R1,X32L7JU@F)K0X+Q03NEI&9"LYV L/'QX]P#;82"XP4X-@1> M3A>85A_.OGPY^7X-Q$&H[)*%H@.%5XYB+"]K>B4Y7YRV0N!N'L/&QX]S5;,1 M!(X7X-@0>+X(L_3Y!7G#)S\88%FQ0DX-I!!8G1]H*")*%!&A)P;08KS=&^\> M!&QZ^C@W)AL!X&CQ=9#\_D#27[=*N.P:^@$_K7N2KI,MS+(OLAE/O;> <+.NQ=Z%?P^RL4%1UMIC./EVP M<6%,19*ET+8"#.OE\I(R>"7)/C.GN8DJLK3;9-;[WS$R'@[7VGQX$8Z-A-IS M<;4@DTK2_X"+K].$RYO<,&M=K7>F #L+,JU&@^>V.MC1N%22"V8WY^3!5XU< M#3(,+H85Z-CP>$GOG"WQ)@.>2<40'7G9Q1,#J"#PJ(!%8[/UGL*OL!,B-CU] MY//284!PM-C&UOOU8=*WT"NM+P$U)"?KAFEHPW3.@D^9I<)\XK?[Q-RC_'M? M,;*O.0P"AA'@V#!XAHOY\DM(MY!<2DZ)^P0Q4:Q%MBR!][4Q>2':A29DY[(3 M!C8_?^31?L, 8 #1=1!.W(VWWEP-SM E>YMYJ 78JMJS6.4A1B:*X0[C M[3.R5A6EUZ@:-V893/4/E90>JH\7ZLJEDN-%4LOE5Z^VO?9PKUWNP_@B# M<32SCI?:(-83BI6-X#5WP#E%1*B]S6.W4L13];,_>@HL[$35KCJA/6(C7=V MI.2Q6^X<(J#V]C%P55L;1[ EDN/HD@07$T40V15"J>92/+7!8;\A.32D)GPS M7RXGRCLGK660N1?$H W@N&)U[!77DHL819O[VS?(Z-;^[:/_#1/E#Q1T!Z'" M[U@+ S$_^XH+\UF4ZB%2? Y)),IAE=B78IH*0B3"$YK MSD,4+#6Z^[B1G&[GZAR#JN,%WP%ZUJ[#]"M^P'2VF*ZF=4J5)A8DQ>H"G:DR MJ6,=C09I7$BZB!AL&^C M;?R"FSN[^<0F;GS,MI;>DCN9A 6')%+DV5MC@U&BS57M/0GM=B1. Y]K$&4= MCL7Y*IPT\;HNEU3DO BMD2#!-2C.:/MGG$')(2;.68JLC9=_#T'=CL,9TO,Z M1/A_@GS9S1[>\\L>WH^8)WN @L?.C^TCD$>81EVB<%[7+F#U/#TR^BC6D88) M'1,8A<]M!NNVRXMMZQH_T9K6+OD3@$@T*8GD36AKR(GEGFF3=?%M#MVW4=5M MUFP?=.S3O'\O-8S,'(95FC2%EKKH#)X*I; M*""BUQ %RZDHR62C494WR!@=(\>J=7/-UP$R'KMT],5TD3S M.I'L@I&02DG%4$@B=0%%? &%)1YXMLYXZ[V0N_7/V?:6+DJV#M'D$8%2GH>A&8;"-7&KS6"601W@0N8MFQ#\:= M1X][&C:0UH\36 <^PL56>'D#!D6VF79Q'4(MXA(*?+(!3' N^"@3OVWV![N. M>HV,\?IJM?$1#I?QV/;@^EVYRT8_EX*Y8$?')++*"$85"OVD+$=;A]N?M?8UU(/UN)]UP\'$.G8"'E)Q@_ERU_#ER_3V:=+X90'7!T(WD?"-#/%,G0%V]1/'-\FHQEX!L]J#:^*'G!UXWZ?D3S[6OAM3#2@ M1%00A-.0O-,ZMW:(6,?68^]\3Q\C3\HGS S!R5@)F[(0ON0 M!'A:6AFCPR34WI[)X7T1'JE?QEXZW*\OPCX"'1L>6[I_2,^0*#(@LB0)&=JT M0RP!?+U!%Z72W.\6TA[90.61&F4<#(B!1#@V$C:V>HCDM;%B!81$9"NKR,M2 M%*5KZ93*2AEE=^N9TGN'C(.U?[38QM;[_0T>D.6$Y%&!E8K7JVKURJQR(*VU M+%D?L]NM/#8,+BGS8/BPAAA*,(R@IPFH3T$JSF@"I%B+B+# M[I:VZ+]#QL$ &$!T'803]P1=;Z[NY[N0>1!%@52V=J?D$J*,&G*4Z,B\V1+; M7/1]B+)Q]Y%FP>J@"ND 8 \,*OSE6SHYJ\6]SY9+"MTP?PS?)DX&3IX2AQ05 MUC%C"9Q('DS2G">3T:0V4>T!Q'99"70@6O:;,7FTZ@Y&YU=&';^$+;J!HWFS(XD 80?8?7-B[865<_';ZW7/S^,#O,)F+:[#/> M"X9R#L.%!67;$3)MZ/)+O>9Z\A\,PUQ>C)=??\UU S@ZOM: MFC_@*K/!Q*4$9(S<+HL)0HH.9)2:0L80=QS#N#?+>Q#9U0ZT#T9N&XY6BNEF M.[JYN3[$8HZ)9^M%M;P4?8: $%1,4%+10A7F[F1O&SH\0V#PL3:O8S#86E&C M)PJ)O77EUR534UR>\WQ[@7DKC901+*NE8%$P"-I+<(KV?N^E-SO61N_ZQG'S M0 - J)U\NW6$?ES'?'5&2P-_GGZV^^"]_7I_=EOG@1ODSK9>SU[QQQ M9?7XEP[C<@W&=AL_K?"LG#4>E$!->R.K#6I8 FL]9]&J)$2;.S"/X*==,:E= M*#KS!-+Y&CZ0 Q"YK.,8)=>,":MNU^NW],PV\SRR+[8/#G;RQ0X2?@?>UT9F M+A?JRS/\C=;AQS_PY"O^.I^M/B\GEEFO74E@))EDE8*H#<(R!*.)M1R#46U6 MT+Z4CHNW 4&R"_R&TM@30.1_8EA\_&,^X=('89T 7LBAI"4LPA.!6])FF5>D.R2 >>65?'XA2DM<:*;#/U=%<* MQZVX&AEY^VKH"2#O6:%W73&73(S9 MX[8P' ^#A^OJ"0!QHHV(NN3:1Z:020^&@R\A@.820W*UE4.;#F8/439N5\/Q MX+:71CKHDKF1GW_,\G2Y[HN&^9=O"9?+9Z?ULXE"\AJ$JG;9O. M[P@Y5\MSM2NRWA*SODT)V3:J=LL&LS\)G@Y1Q;'FJ1VP?IO/T@5#W.2L&4J( M*+%./*08QT3B3_&H>6)*L39U5@\0MAN\_BRG#0ZT%%">A>6XCV&2T%470=M]F#WR L*Z*B(XY/!U2 1W@:6M-U-9#.9E+\N0X MAES[_)>@(7 ?@(LLC(D4-*N=&K8.6\'6[7'JH+#9IZYM*!T^(:Q>'N"Q.M'3 MI@),)05*.T&F/6GPQ)>0:+*3;0:^[DGHN+:Q!V0>HK&G!LCUL9ZVF@NO5>T] MXFL^,8-+&D$'9R1R;51I>3ME#U+'/8+M!I1[:^V)P7)]Y,>9CB$&!LQ'DJ:0 M'()S$J3U*K,@>9%M;D+L2^FXA[.]@')OG3TU3-8S&&]""B)1S"3C(N>0ALIJ'L*JV18_DHR@))G%, MZ'+@<5QCV=&!;@_H/%Q[3PBBDQ*]L;5]!).E]G'%6CM!CK3VW/M4=/ CF\MQ MCWI[ .)>.NK@C&0K7_<>*)(CHC1:!]RI4G-K :)0$6+2D0=O8Q$C1#A]'@*/ MALI!M-?%>@<4^#6P)M M" UT8.WN8>/R(-)+BZAL :]4;1F7),1Z.ST83,E*Q1BV,6O;Z1KY5'@$7!VB MD)XMU;6C2,.X9XJ"IB*DJ(?=EI@C:7'.6 GD*7#5ID+Y0=)&/AT> 68'JN7/ M>)M[-Q8(LWP#@]-![]/O M\;:AQ7XHHVUNT$<1BM \@@B2D[&(!GR2'E(NSDN,%EVK2'F(&_3K3A0WC=9: MOF^OY'O%:6;.%U76QV<9E":;%7,AZV650)<,Y](_!*/=7]?5]?A]E'RCQ\?P MDNT@B[25J8F*VH1:6:?U^L(7!7ZNZ @N6:U50JYUFV/RK62- Z=6&-CJ=!RC MD '[L[8K2DO(O/3>@RG>TFJD*#"4S$ &ZPH+)<3RQ20YK="K :#VTL!@F>FA$SJ_ MA45E[BL>G2.X\Z1AXO_M!+:)[8/CF6O%0,MZYA"]@Y"T!!\49YQ7:W?N9+7*;%]$N5__G<$E-*XE)%L/683MF(0-NO@!R#"SSKY%VK@0#W M$M55Z+\/!C8?FAXO^!%]Z#H$_'V8?<+U9$V.BBLC,N00-0FC]K"J1R7&F&)4 MSL[OUM:;GGH-*?39;93<>.W8>!A(B?-C)=H##"XG<@>76>VD[:R1M.>5#+X4 M!RF$8GP269N=S,;N0!ASL.@1*KNM] /D-[+:+\XW+@@7I9@8,H+ 3(B768+3 MI"YF/"V!PK4I._6=V4GQ-UX]LNH/4=Q\""F.K?[P[1KA!ETP @,PK3V%3+0 M7.U'+5ST,J"+9;?Y0;NI__JKQPE4!U/_P5+L('^V>0=\!ZIZ:S9C;[EWAYS+THN),A)S#@4DFCJ* MVW.(*=?+=K&87.>2Y38-N3?3TZ,1:H&@@^3?'8I^QWIXBOG95_KJ)WR/=6#P MY3<_XN*43ZQT67AN@:7:FLB%>I+*:2_GM)D';A7'QSC??IC2L:>D/!;R!M99 M[YA\>5%J_SZL\!TN4CW)2%D4+8(&X=?QA"G@D2G(U:*GE,G5>(PV+0]3.NZ- MV]$P>:S..JP#?8EQ=<@AP?KWCCT2N/OR@0X ZH.KLD[FR[,%_NCPXXIT(7E( MB:(V98T%\M MR" 21?))AM#FD&TS/4=/@+_QU!^#II1B/@2+4&*,]>3=U;2$ M 6N4*SH9PTH;U^D>@D8>M'T\%NY,>A] \)W:@L,'G5[[[2'L0L,AI_<@(BK- M51UY6[A.H(((M9\<^;Y2J9 SE\6WN6C1QCI<5EJ_+5?BO#;;6106LF8$34V[ M%O<6 A.:@"MMY%D7VVC8QS:JNK03^Z#BMIT83 4=.+,_>+F8B3G%Y=OR9C[[ M5'WS#?Q%&U7F[/]M[\UVW$IR=>'[\RX$8AYN?L U-0RXRX6R=S?VE1 #P];? M:.&]DUAUT!4G>Y;MW4E[Z\NEY=AELF'_RE ?;7K6: ME]=6D_[-*G5 BQ@=DF.?N:]^?E'@/7+@BBM/WV3>:&M[:C7CH^8H$3^\%CN6 MWQUBYI=Y/78!.*NUZ;J>J&/QP*/6MNCH-#;*T7MR/2/?B1TMYQ> MX ..07OR\_TXNGE)LL@!>:LS1P$CQE4M!*"\*MV010DF,3CPWK-H6#S M:"U]0>80"3\$S7'L'A$PJY+$#YAHJ\Z5(6]F^??Y)2[_"-^K#7Y_^1D7F_]> MWE F>)")T.,PTYG@'QN<.<1L" MN#8YL: @N9@ M0&5C<2!%Y* DDT#[/?F(I'#6>LN(.TWPU*61.C&ZAA1.!UA;[]J_A;0N#:O^ M(RW7*DL.8ZQIF$JQ0GPR"5AMU>VC%#*U*?1YO);Q#Q6'C,J.Y'5W:-FX ;9D M&4V1H'UD]=PS <$\@]66?+T2=7[H$37!2P_QV+$2?A8P!["[ \C\B=_F%]^F MLT_WB=E82]J/B8J:[!M<[2Y6&QD:YH ;U%HQ]+;1S(9GE]43B Z1^KR5"#K MTWVC_.XF72E%E#X;!B'4:<+1)[+))H,PJC NH_>\#9*V+&C.[>WEUWV!!U$E.M4Z?EQCJEU8!SF0'**(E3TJ%O=#+T>#$]G4(?*.0G#A2/ MX7AGH+D[W- RGB19Y)+JF&E!! 1;B(J8;%$REB#;I)D^O9Z>7.7AH7,@WSM# MS\1&9KB2"&2*::]U'"'*G,%$'G14'JUJ=WEQO8J>=J;AD;(7CSOL0%)I6/=2 MOF8+SXW"'2+_9;?-O4"\=2((L0(=26;\H5"P$YP0NU,*Y$Q1LU M]&B3>G$7Y[=\_1._;LJ-WI<_%M-9FGX-%V]G=2+EG_,+>M:G>X,I/4O>2!; M&6:)$ZC!&^Y!..X$MRZ[U.;T<(C5C^\@'8FRYTS7243:V9;X(LT;>J^G6)*' M:)2MPZ^*(%*SY'5HN8,LC0S,*2T:W:4CQ7;,Q07N$ ,\9J^OAEL(S[V(" M4TPBULI"9&L)6'QP@GDBN-$@YV.6/;Z#V M>]Q;B&2-V-?FR>.FY]:ZFT\?: M9%2"$Y;@E:P-46OI6)N*AF-6/6X=94=XW5N$YPS7.G&0(D27C5#@@V:@M'+$ M9*6 H5=*%EDKT/J"Z^A#37N"Z[XB/%.XWI^264HLRI#OX]&I6EPM()@Z];HD M^@,])M6/B>UHWFDGP#UI _R%I"8G)/CAH-6MI:^)P\A^P@"G=2( M4D9LD_9RNK(N+;-%A633LJ2]N>@"Y%S2!LTYQ>TU@R6WZ3UV+F5=^V!@E[*N M?1C>P79RGX1U\4E1+/*0(&?I0#&*/F*TCLA@T:<@O&QT/O=X+>,CYBCQ/@N7 MO7G='5I^#U^NZPBDB\+'NK\60W0DL+(H4*=M^1P!Q;GB73<%&P,F4G0O!XWF.J;NWI5EB-C.C%=7)MB M_'-(;C]F?SJ2U]VAY5J?R,&C_S$H*5($1\$^.)DL*8!#YKBS.9ZB&**'?>E8 M">^2W+X/NSN S/.9U5PXEFK"K8K56M(> \0M#XZ%X((5(OLVV2?GEMR^E]3W M2F[?1P0=X.G)>GYEBQ#26JB=T(F0JF31(&@OJK)9D1HF*!_4)^.D:>W';%I' M\[M#S%SK%./*D_VM5KF.T!4*0B&_T)-I%MH:5*T:'IQ+GXR]Y+Q;GXQ]F-X# M=!Y[^!AB4@)M3;[EQ)1Z]!V=(6'7G&L96!21.B47&G(\&=1BL]M8+Q_8D_;PZ]4B?0Y+?/-I@5@9\I"DC4)IE1.B2 <,4RFX)31(42] M4V;%;G/X=EW6>*/:CI?\O+48QCY7?G,19G^G]4]GUR><4J3$:?$R) F*= M< MJOV$T0A..J;#0_]GRQGRPR>/.+&OC>3F0[%Q; Q\P(L+>M+[\O?Y8C&]WD&# M+SYQ+%!4/3ZPVH#7KG9P2&B\%QSE;D!X\O$C#O!KCX;C&=J!J_N/L)C6?;=. M*5D93N-R)$Z0#Y5K"U>M!43E OBBZ[@Z)@5K01S%)\[P\E& M<934N9"!J\?@Y-T3/?66C ,2CX(5'I5HDP/Q>"WCQM#'R?89H!S Z Z@\L=B M^F6U_(U%M&1711U\&2,C \O("PO5-F+$)'Q0(>LV=Y$/%M(/2 Z1ZWPX)H\= MZ=Q,U7:R*"D-AT)KI1TR6#*MCGRH8-'ZX+(28XV6;YK?/53,>Q@G>Q#_M;/$ M0LI(*PZ^^EXN8>TB*,%Y:QTO(MKR:D?*[R6R+2/E]^'?R&*_/PS=9B$T^<5@ M2DT]#[% %,:"$28DDWAV8:=KFW,=*;^7X+:.E-^'BV.+_]XP=!NMQICK[#-1 MARXZ!]X:BKFT,DYYAESLE'%]KB/E#Q;_P5SLP"_\OM#U<9>*A#,77M4.LT U\MH,_,Q48M[;8L:/Q:G2$#SR&XWB=X-EYTX$PX MX3F8J@ *B3DA$G-R"HZQ(DO))X-/#]'H( )_&40'<+\_&%VG3Z6DDR2N!$GK M5](J"M5YJ$T0K#/TI59M>@4]N9SNX'.(J)\'T %\[P \VWJZ1>^#=23=(&L' M],0M.,/K%)!@/9.6.-,F>?:8GJSN7#:P(;C> 7CN%G9R($3W%?C5O MH1@)*-P!/M[6NRE<7OZ)":??UEKC M3!%,UI'0A2C@Q=6L7@,L,E M,F-YG6TW,5*[& V#PK&V3T>**[.UD"R:J#GS*>YVF_ODXWM*BCX.! .QL .S M\>Y.LN5-4<#ZE."G^6(Q_ZN6#(2O],WE]TE6W&KRWL!R(\C?JCNP4 E*<$(: M+K5/ITI)&VA;:B6C#O#WQV*>$//R-^+D?45R% ]8K@-(650=FR8A M&*7!.RR^1!Z%:;-[;5U23QD%PR!K&.YW */[S/DI+*?+#[26D-_/[EZ<\HE% M'VB3CL"YR?6>D_9H0XH24TP)>8@RGZ+QPO85]G2[. S(FLBF \P]99;_Q'K4 M40>I/S+,!2EB0!D RWSIY.K]MMGP/)J0,4 M/C@NH>BUEAM+ETJ!XC,Q"[VO':\]!):#$$5A,#NE11QIX^I:>CI*:F'-]N;W MV''?@XX8FQ#F;IW,1,E8YPXG8,$;\B!7W$$).C#F/>PSLR4(?/E=.\'# MGP,\6C!W,*P,U^KNP^4\_>OS_(($L_SUWU=UO[BWV-T:W3WQE&/;W+VTL(&: MW*T??=/8+&*65@L-57J@;*[36!P#(PJ+Z#$PW:9Z^/XZCK[5>L2\BMG;1FX? MB7L_T3_XUX07H8M(%K@+%!:8VB/ 9@O,%UD2HQBS45^8G91*!7X&+P0-X%5\B+\M@F M0V%@*[.9=?2^?/A,RD2!(.:?YU^^XFRYDL6*Q>^_UO]=E7_6OM.U0?SB MS^FGSY?+6T*#BE$KQ\%[22Z+\X)<)%M VT!>BR":0YO#_8.7/.[E91L8-Q3: MV.<T'-UN;P,LUR'$\SR1@M7^]+]S0FEQ\BEI^B_WGS4/GU$7H),I K, MB=N'K9FW530?NH1Q;S '@-H))="7%;S9%_Y8C\9X\U=8Y+L.T3_"Q=5:DLOE MU9?U9P^H]X:KHM$ .JR5>(G5$Z("D@61+4;E=NOI,H@K<#@=XUZ6-M[V3R3> MLPC6AYA\L<-3AP_@3S(5XP$0I:- IPYM-K8V_#".U(HM&F3N'G: M4/Y--?B?5ETSR.-]6F_6F;W)^>#K7'(K2"E5#@B>I]JRG3C!,Y>!TU&>0,H93:$TX;J/, 06=I95(IZ=SF]O3> M,D8NXA@'"O.AY-(!J YGW"W9LUS/#.[V&F+6D[/"P?!,/-!8*T!=':1C$CDR M(O)&E2(MJ!D7XD> ZZ'='%O2':!]$^)MZK(D2DDK=J "=[6MF0-7,D4WHZ*B8#R6B#O#U@02W;L)V$9;+S='52G.M+#8;VEN2J\D: M4EGP)1@@3\@6SZR)HQAY=0"\N^O?*&%MD^2"K%.FG*>] M@A%?4O$03=;)!!E1M^G]_7@M(YNX883\<.#)<1SO 3/S+U_FLQ4=;S;F-J/@ MEH6:329LG3?%(.14T[Y,"<4(EER;M//':QEYL,F1TGT(EN-8W0%8/N!BBLN? M_[A^_8HS&U)\X)@*]Y!IOR=2+(=HF0);@M?.:^MYFU#TF46-N[L-#)^AF-\- MCGYYDA2;*+@1U@.:>J&BZM6*"1PR!G+\./TN&H6-VQ<#1L M;L-Z_IG52%RTP')*%&PH4B7#$OA,X8S,EGO5*&MT>&+&Q6TGWOW(&#EO-7G, M@(T%(@P'7:JE2+S.=TL:G.4%#'.6Z1*+RFTNAQH0T^/ARPD!.IS"#(*6L;-Q M'A/Q?G;=RS#*[#*C75'X.H_7Q0P^: 6&G/60G,3\,+MY2[[-,R\Y6S0.(_UY M U'T!ZG?YE>+Z_Z83E.LIQFAQ) O%T*$6,=L*)^=L8ZHL?) 3-V^9>1SOKY! M=: P^D/5Q[_F&SJ8L**.9 &9$B= MM>>(J1D".L#\S_/9-WH84;DY9EF;D;?+Y15F/L'L:DL]"UGH6AGIJUDH'"SS M/EEG;0AMCC:?7U>/CF([E#PZ3!],9/T"&X8&"ZP")*R+66O3+U6(Z^_0'+J;SO/&KTK^OILOI M*E5\HG2,CAPB,$G6U Q3B&TY 7(O,CK:9!I=+>^\Q!X=U),ALXT@#T8HJ4.< MM\5H+6C >Y0Q3)IAO19+NF88!P4^%PU%)H[1&:E$FQZ0NZYP9'>S2X0>)\8N M +J^Z;^S']P&I).8BG8I&.#!:?+,*=H,!27X6%QR%'VJ1B,_CZ_ M_%^L[:+GGV:5$7?KQB:\L!R]$T .3:RM#RV%E;1IR*@K7[Q5S#9!\$G(&[>G MY"DC-N!]3>[0.0G>91:4 Y9% M;9SO:F=.$2#5P3%QGT4?ACCMWW39MT(X*SSQ_ M^-X*NQ+3J"VK$I$;%B%IKL@LB0(QH:LA9K'&62]]F\O2@;LL#&?%_YQ?7/PV M7]0O)Y+Y))2.P'T]/4?-(<04P*:4-9)!-Z9-=68;>KKJO[ /\AINVH>*NX,] M>O@ P":3A'4:3';UMDA*B#8;,%$B1C0Y/.QGWA_>]X@,^[N='A"?S:/%?5F_5VMKXL^-MBOEQ."@FAA*! )(Z@F&?@@\]@A0L\ MTI9M19L3R0;$G.EU>K]Z+ MU;^YY81W(7'&)21O.2@;&.V[*D&.TBFF XNA4>;+\,2<:09"OZIS+&".59TN MM.8)7Q6-U<&*VE9C-:FLD$B\!+(:L6\88 H&6TNVC&(%E(D&7+U EU;)R(Q+VK;) MJ1NQ/:U=C)SJY2&D!DQ]'D28"BW )/6B51>W%)L#E%.M-?4G>215MH[%6 M'249G<.%3!.Y%)WR$G,-!77MQ: 08G82LE;) M96VLSR/ERPY,Z:NY_.E"1\>$X0^T<1JF$BK+P"=F288F@=.!@6/2,9>9EKS/ MX_ A-\YSN%WJ0BE' -T/"6.2CI0#-9'(/&?U(SB@E"B,WL>$]T&F)'>WN'VSC')U)$I@MZ\$J%->>@%"J,BOZ EQE7ZP3.?.&MURG)7:<@[OS MU,+66#IG=5N[_6]G)*:KU;W"^\O/N/CX.HE> )0A0PD0(TG,(SB:)TC)M&MY?C4'RN!TMACXVZ!XTO6C7, ?_ M]QDR,2)FCDE!<4*3^+PG\6D#165FK=?.J>YKP.^3U$$J1O^0;G>Q= 2^7H&B MO>QO;Q$CV='D=2$><5>/-@MG$!4&,,QPQ1DCMZ7/--N#2>X@'^.'4]33X+,7 M11[&9;_/"/+,930EJPB.6PJ$8RP4" L/0J$(1K#"8\,V$DUHZB +XSQ5<7R$ MG45+J\=N0J@FZ(8!@_:WVO5EPS>[.HC,-IVOI%&E&!G!*&5 F2+ ^UR1K4UQ M-AA7VIP3#]SYZH6A/:M/#YGDN)GD8Q3S"@N($ES5?PFAN'JF*1*W6C%4C0[L MFM+552>L?9#XR,;V(_Y>?)KA>+ :9FH*2<&2=,BB4GP6T4(4N@ ++*'&A!)/ MF;AV%#$C1_X=8?4$8YKW @H M_'=,\Q%YV"<$Z G&-.^#EK%SU^X1P3>S-BE&PJPH*LG<$P$VNEJAX2$E%Y). MW!4?7_+6MS[];/$WC+RWSCL]A/E=H4=L",A9LZAEIIA61%#9"'"("NI(V!+1 M1"_T_N@1KW4"\S#H.83Y7:%';@C0/@=7K7<*GHRY+ H"UEM&9GE)4L@BRO[H MD:]UUO(PZ#F$^:_-U7MWT\#>2^Y%\05L%AE4H#C6^2C)-PLIYLKHD_9T/):> MD4WFJPR6AH+/:U.B__GZ%1<;?GR9UEPLD;QG$31/M>#71XA>UP;+TEAMT"9[ MRI;"PU#UBCS8 U';4I&.@=!K4Z=W\[_N\2)&;QA6:Y>8I$B7MOR T9.+%V36 MSHJH3EDC/@Q5K\BE[U"=CH'0:U.GG_#3=%9S<-^7=9^*V]S&X GY=62STB2N ME,B^*#(WWG%&3.$AF.X.Q_>@[Q7%/1VJV#"P>FW*MNXW^+[C?HT2C ]GR MF!T[%VU&Z;,J&"&P&E0KX2"(DDC(3A7I92JQ8=0V/@->D4?:4'_'E]->0#U8 MOVD1<7Z6&G[OG]P@X:= CTO()U8DJ[AC(%PAZZA< 5^TAJ 4PY!2"(TRQWKB MPBMRC5^#K@\(V5XV]*'$^^LL/Q)L$$9JZR)DQF.-@22Q(J?*#\<*>N;B*6M) MAJ.LQX$ZKR=B/19*KTVUKD.(.QGB3$7I\7^Y@AS[D$?.)22DR&.FHRDD1Y1@B:))HL M]RYY+A0_95'6::A^11%I$RT]!S">1?W6/\-B->CU3;JNS M=B*C33U63,9SLRJ T:9F(X?:?@;!JJ \4R9[WB97_+3U6+LTB%^GZ"!3-G%/ M,9M4#!3I,D26 Z10T#)FHVUUVC\4"5U56>V#KWVKK-H(M8-H8;UR^LNK@@%N MN+):1?!9%MINN(+ O 4=O;%")Q-B&Q6]MXR^BY@:06$^E%PZ -7AC+LE>Y:K M)_)[^'*=T)N-%I%)!T9+48=V(D1+S'5">V4-6J/D">/-XZ@9%^)'@&NP&2D# M2;H#M&]$$11$H!C'/$3;[*.S?T:RF&!2U*%&T&$=];1H^'%Z=$Q7PH M$76 KQ>YN8V9M^>K*))GI;I&N;:@,CI"*%J"%TCQ&.-&Y,YF<[P[CR3]TS@# M)T; .6/^^3'D)GEM*_]-B9Y8$1TX%C,8S[2)19@H1QKT=A ]G5OY@5'9KF'? MH1#IY\QY&#YL)B$[BU):1, J$&6= N>" .V-""5;YU)GN\4V4LY4009$:#NE M.0 LYS-A] 4V_&UUAGH]U/%OB_ER.7$E:1:4 -0E@!*6PBA/L131;Y*4+GG3 MYZ2F)XCI\5;EK/7F6,"\ I?LB6FH$\<9RTP5B"I84!2*06#90S",>1_(/1!] M[C1/$--COMQ9Z\RQ@-E?9_Q:9V:K?IGY8S>J\^M_ODX7JW]SRPDN$H64VH-Q M3-3;#@=1T^:K@N;",F50CW0:TG;7J' N88U6G"ZUY[*MBC![-:EAB MJ&P0VS:;.OD*-.0XL/\P$Z UO?-(:,7"@_98D M91,'EV. Y&,F&1KGS2F[5PQ/X9D&0'V,L8/))&EU/ M3P2"XBZ#9XZ3=YNT(HY\KI>VYHIL/_I\EDM:Q6(3 MQ"YCA\]6GO[NTKH([H\(>1>P89YYYSK6;:PI*WC)8%P:$FB M== JTX6XI*0+MF3M3]E:8G "=U(Y\U^5.QF(QA[XL4-?MW?3@O^+8;&\J7=5 M+$9FHH'"/2?C@0%\*04,\JQ+\#KB;@-!#GG[3A"VKPS"IY%5+X8^OLS?N+>3 MNKUE88T0??09K#&V-GNQ) NC0?C@I$C,R9+;&?W3$CO.4>.)X#OPD.C66'H% MZK:W%[J--#2% W.> ]*V0PAF5IJF8O53@:>3]GA=@P>C'/&>)[*.1+R M7H'.;G=CM[-(^CJT,W$HC!=0EA0IV(#@-;$KQ1"L;UAB" M]4P*9G(!2TX%*$W:X4(2H&N4$!(3IF7M_!@D[Z1Z[I7%=J-S?2^@]:*1PUQD MW&?(Q,FL>>1D1:,C3T @ V>3!W(/HI2JN@FGG((R $D=I);T#^EV%V5'X.L5 M*-K+/OH6,4XXR\X[<@^"%-<^ L714 Q+.N=4>.@SQ_)@DCO(+_GA%/4T^.Q% MD8=Q\^\S@D]8,5IE;L%[E+!*F/-H%44?0L>8C] V/: M2TI)QD!JR6NW& ->R@A)L.Q3 MCB7)TL1.]=H#VEH?L20#T@A2*R<3Q*(T9">TM2PPB:J-X7Z5/:#WP5>['M#[ M"+4#O^1^.UCE>2S('(1 WHO<)VB!_0^ MDNX [?<;#+.0DO6T]Y14IV]J2;ZR2@ID$)*YH'AQ;>[I7GL/Z+U0\6P/Z'U$ MU &^GN;FZM.79OG\]/WQ-)^5SKOB6!%90/95TSG/$%$50.\B^I"9#:?L('44 M,:^E2_0Q[L+8&#EO-7G,@(W-"5DHG;,%[9"!*L9 K&6H0IA@"[K,V"EK*X\B MIL#>&J*C" B1 FECG,PTI\W$$5_D/KXUWQ#!T^A6*$#A%00E(@>HF$1/.UK6N?@ M9# '0NKF)1WR5P9A]XD6:#+KF,ZBJ0H'7$54B"B7K_U-GF3?O M]AK8U,Y6=AR*-T/ V)9TP%2]!_7Q4@=9IQ*R5-/UG/3D^@H%*5'9JI3HJVNVTTQ#4JKN,2+I(965JDR,Q M."D]1F/-M:,/8/2B&2W:VG MY_;+G>QB@X'H%>C6XX[O@1EE6*R-;NN1K+(6HLX.-+=!!@R%/NE2BPX;!=!S M0[DQ]>4X8+PNS7B^=5ZQK%@7H,C:&#I8#_4Z#%SV6*(T08ON1V>\ZAYQG6C1 M8" ZBZ*66JRSYM5R>?5ES8Q!ZUB>>\'PI2L[D].F6H6YR#A3!&$I)2B1(D1. M8':>:\>,%MBH)5FOU2JD)C4MV$+A41!#ZK1:(Q&(/4FHI!A/C5KDOLIJE7WP MU:Y:91^A=N!@W$]<-T4P3-:!\(863ZX21,$7D-C7;B^*C5@*BKZVX&*W7!6V!933"2V*!V>D>DYYZ!U/TVT,\W7OM M:ZD$.60K/IS_/8!F@W7M)*D'67.58B3"*3#WQ ERBAG1C%(DL5,KD]UA,Z8! M.D)D#X5^ /]&%OO?I[/IEZLOUT9.&!0UQ3US2>:RN A>1P7%2L:UX6B5&4SP M]UX]LN@/$=Q\""Z.+?[PGSL+SSH&S@5A7_M$NZ6OMZL1Z[Z)ON8VN-UFV.TF M_KNO'F?+&$S\!W.Q T]T@'-F*:3,@79&XUP-!M!#9"H 1I]41I>LV,EL_#=5 M=I1C@Q,CH!?,K^\?..=&Q9B!I1P;J7])\" MW_ZBZ 5$AS#NMS!=K!O.W5ZI_#E=_NNW!=:>;T@ N/PS7.+&JY@$F;R-I-LJ M95U_U%$:O !Y$@JM*<$_3,$>V[SN2>'9)ZD>K0"]P>B'4*^UUS91,D3IN !1 M+WY4S D"8^3Z&95]%C(ZUMG0R3TI//LLU;[5ZP 8]:)>AV3O/L67F[;!J[D6 MM%=[;3P"3Y&L#2=)!64$2(&H0BUPY@W#@28TG7T"ZM$J-#Y4>E&:H8S)-2?^ M,;^@QUQ,+[]7K)7VP7!)[XG2V>M)!Z:=//N?8+-.7%S=0,ND3+WHSRR1Z MO'R3_GTU74Y7']TF VH65#:U[S]93U^J]:PN"0HK7':9ZS;M&/=;Y[%6]XFW M_3)=IHOY\FJ!'XGU/]'?_MHB.X>B_"G/V):?YI5MLDO:6]^W):IKA^ZW+UVL5JK-&[:8C5 M29[BXP&KQHJE#S6S^>858Q[X7,"F)Y63F>RG5_K['P'G0U/Z>P1971-U]/" MI6C#K'&GJYK<70D#ADEP257IVH253Y(#9C1^\","XT&I+ZXM#[,VU$ V %4ATMC M[(#GEX]O/^#BVS3AC].]@E5NLE-8*/0/Q>B2 M-/(VR>&/US*R1S2,D.>#F47THR*H(NDJRJX06"JC5 MG$0=A449VV1K/U[+N)@Y5KH/P7(GH\4 MK)IZB8>>W+UZ#$U,T3%%;8UMO(D]M:Q>ZJ-.N9$=+9X.L/: AHW^F52234*# MDE@OBHF2D+T'KAQ&QQ71UL8V/;F<3K:TX\4]'YKW'0#HX:S67)A2N1:+D/7V M6M/B,X(O* 4S0AO7)J6[HP8E XCUA7FXN_.X X#\-IU-+_'=]!OFMR2%V:#UO<1/W_\>_O_Y8KU75VU"F:1W3H%/6I VU=;"P1&33$&-'HMFK@E\]ECD MR"G^I]SI6HFN;U3>$G:G09 N)DC&"I@0&"B>+43,I>9I6143X[ZTB?#V7.BX MIJ\98'8'YM'2ZP"21DN@ 3!\7(>.7L/C7]?HY^:4Y,T8,8*)FK-/Z MR6<%IF1-;A*Y51>.ARL9]_#SE# Z2@8=8.CW^2S5^HE+?/-I@>L^(QM*"@;C M1"!Y4\ #2@EBBW,6 AHLW!B='MZP#(2F[6L:]RSBE+@:2"X=(.P);_;=3060 MLC'8E&JP(XA%OMYJ!1\@28'9BZ$;Y9U<@UBB.G'APFG(Z =B=)Z''B M7+A1V>O4N;_-Y_FOZ<7%DSG"O^/E35:1M$+J:#B4X"UY!T5!S%$ +YDYKXJ0 M3C?%:B/"NKOO/A"!+Q?-C :'\]6.)]GP\]6BBG;]-^DI./VV*G^92"^,\#H# M&D8.M L4^7ERH"5'AQ%%D,'WI")[4=>'GG0!YV%4K1VV7K.^_;' KV&::\GR M;%D;7K^__(R+]7>35#+M_;KZ N0&*!,+!(XD5(_,..-M*&VN=T8AM[LBDM>O MD8.A[Y6IZ-O9-_K[\\7WB4U6D)@T"%7OA&**X*6/D(/'4J3D$?O? V_(&3?B M_E%4[##TO#(5^F,Q_XJ+R^]U@,,E_8UZV_JU'GQ,M&.8LD3@MDZCC_52ONB: M<(82,0@M_F_2&E^-;M< M_A&^KR[(1$$G=?(0LJA#6%2FF,H*\-YY-%XEQ#93RD]*YDY:YWXDK>L?;?NK MHE^KX@P_A74+Y48;%E&UN,+K<[[E]4'?8_(G(5F=4EKER:N:CB#!<>&!YXB2 M!Z5R,H?N2#NO8B?P^Q\)_*<5;+] /D+3UPF"O^#7^7)ZN9S$:#$*8H67=4"8 M)._3Y1SK87>4B7NO7#BYZ_5PE;M=4K+_:L)8R'B%FO+^*R[H";-/[S#0VC;? M?R>VY.)$JKW+% 5NM M"<$9 8B)ZG1G:A^T^3J P6Q:[F][\4+?[7>)D?/5I MX576;,]'&_"[^>Q3G9'Q"\;+B2M<*B8RB,Q(@,$$\&@E&&ZY=:5DE=JT)STI MF;MIX7]O]+N"V]FKY$ORFT@54.1,@JJ70ZHR@CXP(%42WKGL2CI9'_0A"-I- MS?Y[JS\2A X_H)M?AHM6FO3S?+:K7 MBSPLS%ZN4FDM\PZ0OAE:M/PXW^PRUVS Y=\6\^6R[G-9<6W!"J6 &,C %VW MD/50AGNC;9NFRB^MK _K>BIT#BJG#G"W!_^>U$+R@:[5<%*X4$ES#08K7PUY M/,$%#@Y3*#8[QOG)KMX.):*[%-B3V-I32_^\@'_'R7^[CJ5I>U%!V!0]^$BZ MKEPF%S^A!<^%3_2;"(U:11ZW[N[23WN!][$R/B]$\XDL(K*BJ[2L:4K9HDE$!PSG/QEQ==STQH.E/_(:S*YPP$[*C MR!&T00Y*N02120&8,&IMC&$/.]AMN^]LO90R#QX5W!&D#DQ0YA0*LQ,BSRACQ8/C<>4]W\>VI MH',HKSN$S4UJQ75>W\3:$+F4!B(G'BE3_4(E&91@4E H,97=TC)W>5MW,>2I M('0-5IJ(9?E0)#U^ M7731L9V"1G(%E^;CN(SB ??EXIR/A@%;FJ06VMC4\NQ"4J74S=0J>*\.HW:#3\$_.$;[ISK__1]\^4MV)77:(I+0'LI.6PE:@CH!&E4 M0LV=49RW:1QVX(([M4G[X&G[\.]VHCL#.W7$S=JV1PUMJ5K>BVV%%H:"3F4- M:%1M0I+(A8["0TI,6^.,4;9-!^A6INHZ3?+F&&OSHN6DV"**C *,L+3SYEP+ M0 PG@,N(3N99Z.%6:T>MV0/ M,4<%=4XY\85'B)%B1%MKR'52_%'-S);CGBD#E]93/Z_.R M:R.[GO))U%BK$EA1IWQFD2&8Z, ;XBC%MJARFZ2W9Y+:$> MX+9>^V8$D+26U6QG0D$A"ZYTHIC .]#2&1NXMEHU]1A[&!TXH'B?/D(Z@-=C M^TPUB_-R<96J##[@XMLTX35;-E.>C%0L&TE\21PA&FU!IA!=B5*DA\C9 MXC^]^*HN'.M#9#AOQM"QX?'W,+LJM+=?+6Z#@@T96HL< FWOQDHRM#X8<+). M_TH:?6#2Y8=3V;;@8OL[NG"NCP7$0"P<&PF_T#MG2[Q/ /G_(7I-FVVT$B@, MD.!48/5L//,4L$2^FVUXZNE=>+G'2O]HMHTM]X^8/L_F%_-/TX=V+";MO!4! M$LN.>(("@E:^#@S(3"84/.^6CK/U%2//P1X& <,P<&P8O,'%?/DUI =(EHA9 M,Y/!1$$AGPGD;=O$@-ACI#<.C>0[8>#IYX\\ '$8 S NA&EOUQ.$CF>0P.*2#8J144O>)./$&_/8PEMJ]A M9 _A1/'I0#+H#D4;S3):A6!2!HP8*/)B KP0&IBRSA5NE&4[#7PX$$=CAJ9# M2?99H!S Y@[.+Q[=16SLIF)6VB(E%*P=P913X,F/AN2TDS93_-1H^NF6!?4$ MG$,D/1^>[1V@Y^^!GC4-%[5GUBQ-+ZI-KAS:4$-Q=BD<"P0OL6[F&5P2""@4 M,F:%C8PW ='SZQIG.VN&I0&%T &DGMGCW]TTS=(HBU:R0 JEAG:UO9IT&HR4 M5I"31[K2ID/?+JL;.:(^]6G^T/+J (.;^M1:GD$:N[IV^^?T\O-U(^A?_Y,N MKG*]DZM-?Y:8/X;_3*0HRC-OR%2[6KR1#82@,A3A*:1A*5O;IF/K 8OMX@AX M0,3,3RN^#A!ZMY;1:I.320FDEZIF^AOPWI#CX)C7J'/DO@WR]BTJ/5F"QN"( M.I3='2#EQM.\4RN44A%1$;J-$+X&/:4633-"O.8EV8P8V]R"/[&8+LZ?VR'G M6/9W@*!?D-Z#TC%L/Q@UWW 1YP/AYGY1K _"6&LD&,V(%9EV;0J" M::\F74C,1I-X;H*:CBJ4FV/F<)9W@9AU9_>)RD%Q8W1M <)!R9AK"K8#+[Q/ M!'DF=)O,U/7[QZTM;HZ1 YC3I![9J%X-UWB:"#60%@_*B MY#9%:WN-#&XV[;%]?'4(HSL R/4PR#\QX?3;JA-YG;&IF2IY8S[JS$]I;E:!%T6*'W\_S+E^GEZF(HS'(]Q"+6X2Q- M#RLG?NYQQU;J[;S4@:KU[KSOS8/WW9:4WQ1+:*M0J!0(![37J%0R!%4LI.P% M5^BQ5;W)7LL\U@SM]++;\E56:DYL;=NA@JH#,H\R M9Y&D+6W:"9S$TJU2_&ZO-M_,9E?AXGH2QV_SQ3_#8A%FE]^O:P%68KG5&1DY M9Q2+0D+MR:VL_;AMD!"3ED8&;XP0+X'LN"6SR]G:%[GI!13)[T*1 P$9+A!I0SM?6'0?"9>:>,SCJVR0(YJ7.W MGM=^^\9UR@9S)5(@0WL_ MT!<6#A'=?&@^=F!'_IQ_#Q>7WV^HN$Y3SK'$Y 0#+)+("+7Y=2H<,!KK="G> M,-7$D&Q9T+@9;0.B9TC&=X"?AYRYO44PB;9ADR)9UJA %5<509"US;0Y6V2) MX6ED!%1N]^ WQ#URD*J!/.-&F)*NE(?7BG(QJ M"+6]M8? I:^Z1Y'"BV'[KB_K:Y\Z4*;SA@SNS^K\3('(RW]*ZHFQ4P>0V;M+SZQHWB_MTZ#I0$IWB MZN/GZ6)-#+=!\R0C&%.#"&'KU&:**40.Y!+XG!\%8PUA=;.LJP^30 M*:A^FU\M+C^OJ3&1:8X1HJO#L7PQ$(5B%)JF9)B-);LV:7//KVO<'.[3P>I M2?2*JVG9$(-,^J("AU!*[2%(>WL,64!RQF067-#E=,;J9EGC9GF?$%4'R:&S MH&]S,WT;D+POO^/EAW"!RTFIV8C:(%BO"RCN$3RI"6 .,7++>-JQE?7N[QPW M^[M]"#@4NSM#T4=Y>( M+IYONM'*/#]D_LUET3TQ?9S_A.MR"UQ%K>]G.$F2 E9O$N24ZP03H2!:GB%& MM($IEVS8S6DZ> GGE(.T#Y3N[9^G$=#8;M9A5'[\:SY)(09TT0!SW()*3$)P M(D#606B!,C[J.#8H#&D)XYZS=PW#?05T?C"<>)&B<+54/KI*GL-UO3QZ#,59 MY-:T,H/C'L%W"[R]1'(XXN:7X:*)S_CA*B[QWU?TE%^_5>X>X@$^>L;1X_F> M7=10<_D>O.0&/QX^>.[= MN@@D068/FKLZXA(M!3R:@BY&N!"I[1]JL2E""S\-$RUBC#\JG5=&I&]D'""V9D?Z9W<+CYD ;Z M9ZLD]JA*D4%K*+P>THO:3\%F1LS!XEF0P?$V9Q];%M05? Z0] O0.83M?:)G MD[C,@DN.F0++TD+)+(@@4 9_DDVZA^*2@43]/( .X/O(LT\^3B]K M\?G;69Y^F^:K<+'2J90XIFB(!_4'A08*7"+K+')Q(6NTS(E=@+/3X),GES!R M=^2A=JMA6-P;1FIK\#_Q8B6.Y>?IUX_S7V>7T\OO&X7B7 @AE0(1581Z3DX* M%3D(;FU**'G:K;'M8>AY?G'C#449 ;/@6I F8P,M[^'6?ATMUS/>A\+E@R2 MR0"*LP2>94M[?3(85%%DHP?#T\.W=P28(44\'XC?_?D^[V[2*(IFFGN1P04O MR6"S -%)A(2%%8T4E\I&(T^VK&CDQNV-0[##&-\#@"[GZ5]OE\LKS+^LAN'^ M@8OI/'_X3&Q=_HY_K;ZB0$,:)%V(Y"=:!\H(7L?X>(*;\G*GC&O50:U&L*L;"%[3C]J*&%CB=*U MNK/997E=.>A-X7:$6 9$V]8KCLT7]4<,2_S__L__ U!+ P04 " "0?;=4 MP:(U8S8' _(0 %0 &5X:&EB:70S,3$R,#(R,3!Q+FAT;>U:VW+;-A!] M[U>@\M2Q9ZBK)=N57<_XUHFFN;KJN'WJ0,12Q!@D6 "4HGQ]=P'J8DMN[#9I M[4SSP(C$ CC8/3B[('W\[<7;\^%O[RY9ZC+%WOUR]FIPSFKU9O-Z[[S9O!A> ML)?#UZ]8M]%JLZ'AN95.ZIRK9O/R38W54N>*?K,YG4X;T[V&-N/F\*I)0W6; M2FL+#>%$[>28GN 5N#CYYOC;>IU=Z+C,('ZW M]O9'\6&GS0^@.^H<\M8>W^\=',!^I]WK=0Y_;R/()IJ'/M;-%/Q0RV1>3X'F M[Q]T"G M'&NE37^KY?\=44L]X9E4L_Z+HYV_:/MR@+L; 0\B]A-1^JS!KJ6R.H]8#,;)9,9YC=@@CW&2WO?/P1V=>]UQQBTZ 9>;S=A-KJ<*Q!BB MX!43?"$T LDURAS.PV7.>#YC9>Y,";@.%#ZO@>@DSC*\,Y(KEO 8'QFF,^F8 MT\%NS2"'&*SE9D8F&;\!G'=E3(O/!(+!*9474)R##&)I4##1+,?NB$2 8=-4 MQBFS)5V6_:=@H!J$%I!)JU!92:2GTJ6X0%M [ '2N 5"TP*7.<%N@HUFJVYX M+J'>>WRH@24R1V=27);.BS#.:([-9J5=Y@GN"T[Y$W_'JA0X)@9HQ5,1!E?2 M7BK0OT0-HHQ2R]A7;K=WID9Z"9^8([(H%1I@P#5&Q4]G/9Z8VY0E2D_MG T& MQM(ZS.J.<7H8<"/*:"6H=@YF#>USB6OWWK@.;SEA>PLKA(,C6T6N$F^BO$X2 MB;<[=M=[:,"X 1\+]*T<*2"?,4 "C)2T*?4@LPQW/.UZNA?2QDK;$ON1%ABM M0E *HV,0^-BR'8R! QJOMP^++U\P;68.WYV#_O=G/[KEEG:KT>F2'R[ 8FF&D?." M_6E:191+8E[:AW(>^MIFO\-0(R1,7#_B >KW!/ MG].C)\/I[QO[!^N4?K".K3'[X0KX8(+CIIA(0;SE6-!SDGIND?-4/Q&9N1%S M8B'5)1]))=V,\NNF:6F;>0YZ>H4=5#M:"B- 72V_IZ((ZU$1Z MK\3&D&.:5\AR;(&"M@^98)49F(S;3!8HZE\CE^,GP^6%/E].N"J]B%&D(4FP M7),3C)'=4'8M*HX'B'*XW5R)>>YB1Q14&^J]D2[=_0@>DC;XPAJHF$T^7>>S MT;Q,]ML1@B<0CZ<>3?"5T4\\&?HMI#0$=IT@=/"LRCS?LI&%CQ!0RO@ZCDM# M-%A)KQM&S;1U^)Q>)N%8-L:!_@@O#=C.[2XO2/9*@Z)VQZZ"C"<8F#.1YWFY M@+0; *7<+LH0TD-/?1 ^47A75"(^PT/Q#:CJ['S'/OK'WOE[=/]O*-S[_&-7:1:_P"'S#+I',!?2/!( M8S*G=B$1GQ]D!WF#BF=)4?%_*FOG/(<_2HGP/:?+//:G[-W_CT#_2HH]55@I M8>4FD7AT J6S;"P!:5*ER<519 K\AO)>J)Q\YO,UGW^_-G\[\BCR5:>& :IYX*J9"^9+&2I' M[$O'E8P_S6"_C07)BE>)OC_?DE7M9'NKBT3RUSM?J^ZK S[7]8D$[/:BGPBH M\U1"PBX_0%S248V]#375$T&W\RZ\1$"!68.X^[,$UC[.#_O-=+.Z:S?6G;A(ZM5Z=:[?.)[?G4-?UK@_\CAY$]02P,$% M @ D'VW5$&C3M(S!P %B$ !0 !E>&AI8FET,S$R,C R,G$Q+FAT;=U: M;6_;-A#^OE_!.5B; /*[TZ9.%B!-4M1 UW:9AV[[,E#BR2)"B1I)V?5^_>Y( M^26ULR1;NSG-!\62[LA[>?C_OK]DF__SRS>C<]9HMML? M^N?M]L7X@KT>__"J=+AL;7ECII"ZX:KNWM)FT MQU=M&FK05EI;: DG&JNR#-M=RRL-[)YV"T\4X)^UP?]+VDYS$6LQ/3X2< M,BF^;\@4DGXO?G8D.B^.!J(7QSQYGG8.TWC0/^PF G[O]]'*-LH')>OF"KYO MY+)H9D &#)_W2G<\D\)EPVZG\UW#RYV>I+IP.)M!Y? QC+$QDH./KLF5G!1# M[U#C5M6[E1:O$ZVT&>YU_-\QO6FF/)=J/GPZECE8]A9F[$KGO'@:6 MC4>O1N=GX]&[MS]MF/MW8?_2!@^V&CR*V!MNS)S])I.()6"<3.?,9=P]V3L\ M.GX$'G1;3_:ZSSK'F]<1R_@4F(&IA!DN&+QQ".WJWA>,DM!@'=S>?LNM S M!6("48B*";$0&@TI-/(BSL-EP7@Q9U7A3 7H!S*E)TT,$FM3$M/A-H#$ZI/./B'"202(,,BV(%JJ,E M @R;93+)F*WHLM*?@8%Z$'(@EU8A%1.KSZ3+T$%;0N(-I'%+-$T+='.*:H+% M\_4P/)94]Q^>:F"I+#"8E)=5\"+,,XKC:[/V7A8IK@M.!1<_)ZH2."8F:"U2 M$297TEHJ,;X$#8*,4JODB@('&9[06US 2J&AP/,J6\_)+)3X8;-[E'YY7NE[@.*PP58 M[,HP@P(D7JF4"9T97 Y(2IM)YI4 H*/PZU-RN. M6NBF1K] 6JY44?OM@J]A*(;F1Y( ,UNY1=!3 T5H MYD8LD(58ESR62KHY%=AMT](Z\R#T^ I+Y(;H6@/F2\K'VJ&R,B7BV_J&($FT M$=X WXI-H, ZKQ#F^ 9*6C\D@FUF@#*N,UDBJW^-8)[L#)A?M)X]IS!<3KFJ M/(E1HB%-L5V34TR1W=)V+3N.>Y!RN-W>B7GHHB(2J@W]7JPK=[L%]RD;?"D- MU,RF=_?Y+%ZTR7XU0H@$VN.1YR?XRN"7[1S\+D)F-Q%".\^ZS_-OML+P 01* M)5\G264(!VOU=/'\B'_WKZ"SQ_@@V M1X>??W/D3XG$ HC1BA:(I=;!L&((2NH#ZOY&-[FTCF-'Z;2QRU+K'^"0>2Z= M _@;#HXU%G-Z+R3:YP?91]P@Y5FB5/Q/?>T"Y_!')=%\C^FJ2/PV^^!KW ,E M.\-QRSW0F<)."3LWB<"C+2AM9A,)").Z3B[W(C/@UU3X0N?D2Y_O^?P!V^)X MY$'@J[<-X0!@"YUP@8H6EFQR*U#K3A%5$&W8T$6A^EHLO;;*<]S[_ G>F9K MMQXD_3.FV7W0B9T!W:*PGF']3 VR280( ,^!B"%_-%J#+0HU2!93K:9 A:C@ MD_J$U]2T"7FI]!SP[2S3@2CY#2@C]#Y+@6X]@M)S06VRITP6*LX/?!X^]/J1 M_X[P$3CQ-*)G\XS"2E[M5R][T(GM2/6[;\/1P=HV(:)![?6E/4OV$L= M?E\P#,> 4]CXRGVA%6OG=#[LK%1X;+6JW*;*'=_2U]?PBP'_VX73OP!02P,$ M% @ D'VW5(E+,B^%!0 R!4 !4 !E>&AI8FET,S(Q,C R,C$P<2YH M=&W=6&UOVS@,_GZ_@DMQ6PO$KTG3O*U FF98<5NS-1YZ^W10++D6YEB>I#3- M_?JC9+MO:7<9L-W:*PHC-D6*?$B*CSU\<3P=1Y\_3"#5BPP^?#IZ=S*&AN-Y MYZVQYQU'Q_ V>O\.VJX?0"1)KKCF(B>9YTU.&]!(M2[ZGK=:K=Q5RQ7RPHO. M/&.J[65"*.9231N'0_,$KXS0P]^&+QP'CD6\7+!<0RP9T8S"4O'\ LXI4U_ M<:I58U&L);](-81^&,*YD%_X)2GEFNN,'=9VAEYY/_3L)L.YH.O#(>67P.GK M!D_B^0%E-&0DH6W6)?-N[Z!#.CW2]EFOEX1_!>BDA\M+':77&7O=6/#<29G9 MOW\0%GJPXE2G_<#W?V_8=8?#1.0:-Y.H7/XL;6Q8TNQ*.R3C%WG?QM,H56MQ M+#(A^SN^_1L8B9.0!<_6_5<17S %IVP%9V)!\E=-A3EP%),\*1[NJ_$4[&<]9[7_I].0JY7.NH16ZP5V/'_8U1F29;#P:YQ9:_W6(X\E9=/+F M9#R*3J:G6,]GLT^CTPBBZ9/W/.C")W?FCEV83<;6^Z"U[S>?O-^C&8R.IQ^B MR?&S@KL&N>=W8/H&HK<3F(W.CD:GDYDS_?/=Y#.,QI&1A+X?;D3SK9;XV?&T M'XSG)(=8Y#F+S?D,*ZY3T"F#CTLB$>1L#6>L$%(#"M\(N8# =SZ"2&"4%6@+ MVO!69!3/8-6$DSQV8==HO]SIAJ$_&(M%0?*UO0L&>Y (:8U_+8T#RXTFO"([_9B7% MJ0 IDPQ=O.U*&47M21/^,$/DR(5SGBF1-V&<;W(U%*UT8S( M.8TP;EE66;+,L.1B1#LSR;XN ,F^+KED9F0K \@-O+MD#["L@OU=NG<-XDVY M7)=*A630:[41LM[ %-)S@"W\)FP\QYY:$(L%MK$F:(#B4PM#U;D)X::/"\F4 M@:]IQ"3+ -70)Y(AN*I /%73:B4\)WELGJ-!:FF;;3IL/ M]SL1U62>L1K2N9"420>1S4BA6+_^,:!<%1E9]WEN\;%*@P61%\BSYD)KL>CO M(YB7IB=CDE53P@Z,4EPQL/T#=[\5&A*FT1M-ZXTK?N9:?N9INBEK=VK-!\6^ M&SPJ^Y;9('"#_O>SEO/(E&B@7@K3.+K1JM1*Q2$FA.Z'Q97$"#$ MMX9PQI(-R$NT&W?)\)T\X=[%SV>Q&ZW4:F'$Q^:%P1Z7@"-G7391V"JGSCTB M7N'V R'Y%1$?K>].A_]'5/49V#X8*'LMAWDYR>_$NF5U^U 6Y1;X;+&T.L:T M*/JX%I3(. 6#RN Y@?RD('U.P#U")#=!].P<>]+D(S),LZ*Z<4DR2!S;46^X M%2-(VRN2<9O6F@;%KMR*U5IJH5+#1W*AF\"N8E98*T8/\VSJL&)_%)!Y_QM) MGN,[ $.B2*MWB$JE(BCV%01]+81BEKR4OB)OWXXZEE0>:2AE]'O)SJ_(X @4 M=@3"("3',8RDSL:):5UAE @N.H1C<7$?Y8I?ET>M262*<<\9KB^DN.08?9VB M&EB3QQ7'-,X-6Z^(Z#WPS9ID*7.NTAL#V[S;2>#(/-'5)(%E@4^,KTSIS134 M -_^_H;)MC2V+UE&3%-N?)&[.;M+EG*C0N9X@"_UXRH_^Q-=;ZL\M[L=W_%1 MYG1[O<"]#![ZL%A=RV^<]FOKX3]02P,$% @ D'VW5"*-(JMH!0 9!4 M !4 !E>&AI8FET,S(R,C R,C$P<2YH=&W=6&UOVD@0_GZ_8DIT;2*!WX"$ M (U$@:B1TM &5[W>E]/B7>-5;:^[NX1PO_YFUW:2AKZ04Z]M+HHL8';&SSP[ ML_/8PR>3V3A\_WH*B/WVQ?G9&!HMUWW7'KON))S R_#5.70=7C2@D6A=]%UWO5X[Z[8CY-(-+UT3JN.F0BCF4$T;)T/S"UX9H2>_ M#9^T6C 1T2ICN89(,J(9A97B^1+>4:8^0*M5K1J+8B/Y,M$0>$$ [X3\P*]( M:==ZS3C8\.@PZ+>[T>#?PX M#H[I<:]#@NY?[3:B='%]Z:3T)F7/&QG/6PDS /I'0:$':TYUTO<][_>&77@4Q]/+\.ST;#P*SV876-"7\[>CBQ#"V2^/ MW._!6V?NC!V83\<6O=_N>LU?'O=H#J/)['4XG3PJNFN2C[U#F)U"^'(*\]'E MB]'%=-Z:_7$^?0^C<6@L@>=M-\O76N*_SJ?SV7S.DSSB)(59'/,(T6$$$Z!*HFFC+C: )LUCA-*$8B75BN">:0%W MVK#BTK:A289049AA=7=YO[OF'WF#[&F+>LBRP>)5BM47(=FKV^6;O)?NX MXI*9<:T,(;?T[I,#P(KRN_OTX(;$VTJYJ9**2?^XW4'*C@>FAAX#;<%7:>,Y MME-&+!?8P9I@ (J_6AJJIHT)-RU<2*8,?4UC)FD*Z(:8L-;14""?JFF]XIL> MP(#42C;;;[AJE9;LBX))>T]UKS^^1TVX'17QK1 M:%K?N))FCI5FKJ;;MLYA[?E9L^?X7[1]+:SO.W[W\+N';1^CXMX-K6N9*-E MOA5NXO-&NU$[%(2:P[D?%-?@(\5WYF_*XBW*2[8;/Z== D/(Q#P0V",1<*)L MRD8)VN50N:>S*VZ^8]H_XX!XL?ET OP_LJK/N<[10-GK[:S^)-,=Z]'I=5!I471Q[6@1,HI&$X&CXGB7XC0QT3;%X3B-HFNG5,/$A?_UO:C.0B- M JTD<%2*#Q)%5@(8S<4(*OE*?-R5NZ:IL9-W4KM6'-D4$L! A0#% @ D'VW5&R\19+3'@ @3P! !4 M ( !O-(! &%L<' M,C R,C S,S%?8V%L+GAM;%!+ 0(4 Q0 ( )!]MU0M M4+L[?V$ .QA! 5 " <+Q 0!A;'!P+3(P,C(P,S,Q7V1E M9BYX;6Q02P$"% ,4 " "0?;=4;:XZB5\2 #/% % M@ %T4P( 86QP<"TR,#(R,#,S,5]G,2YJ<&=02P$"% ,4 " "0?;=4_C]P M> O2 "4#@D %0 @ $%9@( 86QP<"TR,#(R,#,S,5]L86(N M>&UL4$L! A0#% @ D'VW5--?&AI8FET,S$Q,C R,C$P<2YH M=&U02P$"% ,4 " "0?;=40:-.TC,' 6(0 % @ &$ MRP, 97AH:6)I=#,Q,C(P,C)Q,2YH=&U02P$"% ,4 " "0?;=4B4LR+X4% M #(%0 %0 @ 'IT@, 97AH:6)I=#,R,3(P,C(Q,'$N:'1M M4$L! A0#% @ D'VW5"*-(JMH!0 9!4 !4 ( !H=@# L &5X:&EB:70S,C(R,#(R,3!Q+FAT;5!+!08 "P + -<" \W@, ! end

+N#&,M+6F%3>#>1T3D*YKBR^ MU=A7O;EVPA!F*:[U*M=+'[CF,/^ZV# M/3X >R)^-GFU+L6[/%%)?_\Q\ S(CAMDWX[O!?BSM ,Q&45B/!R/[X$W"<1/ M&-[D +P]5(J_GR_*RD)9_N^> Z;A@"D?,/U#N'LO;++6%V4A8_7Z".98*GNC MCM[\8BHEQN+/?YJ/1Z.7XO'GBRNK\U@7*1ZQ.C9YB6\2R:;S::TZ;U0BECJ7 M6"U3459X 2.M2H']:9TH46&U="2 MO4 IUO)&B852N5"IAD$1/0/QN51TK"HK#4O'OL>1+*T28'Z!OZ K9[)M0B?# MC*NU^#RX'HC_.3^_&H"_M,SQTS$%1^X%:M776D.BHBY%96#L7U0',2)(EO"A MA:.G6LM*R.427HXYC6.,)81E%B2 ]:HJ(Y%JN="IKL#G" MO5%ZK"&26E8.K M;N'K2W^(52D3GN@R3DU9 Z,!L^4B\)B6DC1;[$#<6L-I6<@D97@0*K&#(.++ M&PC9@"X#5.U=.G0%T:0:F#'I"R)'EB:7BU0-Q/LW2+I13[>@<6GB MY!MV;<%$I@$,LN!NHYBD^GV>0GH.J0!=Q&N9KXC$O*O3.UMM[[14?U'X ]Q- M'-=6+*W)!#'!)/32/1$;-;861:H=>&A&I>,ZE996 >5EG0+6C3/&U.2K'^A3 M$B3I#;X4",NML5E8B+XA9GF2(&'(8AN![VGM=$^FB,.LH;05\4M94MY*W@;@ M2ZDM[V!S+&%CBK&'A8$AFL'S4IS,JIHX ]60@[:DQ'NQ'L#O5#74 L@C9I9> M8$XVHFQ-&0QDOADP,' :3#,L!G5;T0FL+R0PQ3*@-98,J1$U"7"AJ@U9NC.V M'1OJX=+3)/:>IR_!W+J"VN^S4L$N%_P@GD:=%? 9B78O&S+!"^10SO3=V;$L MUV().< 1ZC0E/7<6K!)G8MC'J#)+8=C,CHL/O[Z__&%T1G:T#]N=0UJ<&D22 MVI+RDD=UYR8*]DYV&9&WP%?. JHUEGF6!$Q*&*75E7/A98S#&M\.)!*5Z3CR MG\C:*WAX#0^^,MB5$\> !^TL+!04X."3;Q2C5L%7M%@7]0(!B=@88R/>+9!) M-F]7DO CY!S^L#OE5(].+@L%76._ZPYG;0$DDVW)- B5'1<&*\P-G *I-!0< M5@?=^UI#!_5RR_N] !IM(Y^-S\9Z#-C;')#'_0(@K!=J"W49M))-M'=@4N0* MU,)Z&@P>/ 32YQR=3!LNQ07(#S"A';WHKLODME4"L4H-XB8I[@JKZ4 HBJTK&7SA"?/YB42TH1RG$ MOUHIWM1(<=]*#;2(.( M5W$3E3R58"T,04MRRJ+)2!9;S\&(@RDWG+P=OE6H3&!8Q5 M-L[&T03M(6&,AR\=)ANDS?P"&>&Y".\\:FXG;?/4F^%8?I#>* M(A0'3&@7%*DFDW"JS=QEL(S[1F,AI5D5KW79!X='U&4IORNL2>J8Z%Y8(Y-& MC+NX;-K@WK$-Y?(>XU#9XX6]SS%+**$[?"!^K"WAEAFKG,L*.HIM2PBM"H'# MR86!-$I+)M,@Q[LYY.NU082'0RQK1/6M2T9M773%J;T++V@O(/_"UD(U1I(]=AG4KV#Y)WK MOV91N89O^P$ZF7$Z65:N1N$HBRQ_A5-24EIPC,H*3OQ(K!!$+LZ&(I%;2OP> M7]3U14 M)2-?6!=B-/F."Z5]F?0>W =WSB,D_7%]R)1UB-'P ?![:ML?C6565&NKX!=< M)T51)^4.(W?==GK<-S,O)?#^]\O5_7GRR1_P+)$Z]?DWTT.77H8_7-]O*?)VXR]0+[ M!N(N *ZRM6NE[W?G/B-HEW5IZKND\X'X*PH"D)>JK?BSS(J7P)H0WN.>QM-# MSK,)+ AC-2[6D%J;XX/+CQ'_T&$0(' =#L'<]_R<5KW.3FA5E0.]=EEEUWX7C?V>DGIP]*4WQO9&^ME]J2S73M2M4@H8_ MG"5X[S%YK+O_MZ4V@97;>S3I8=[Y+&>MM+V3ZYPK:WB86N3= M2+/AM=.]:CP[/>S/GLB9_?@\*A=U'&@!="P]M']%ABJWMGXNT9D:75?0!&F3 M$LJJ:0NIV6AY!$1M9AF&(%OQ/5:J6UTY MD,^;JK9PDS!P!P R4W(-BU)3KA2-+C)IOP#XTDLJ'-7"I0Y,CE>H\VD6T$Z? M0I7N8;BV/X[B.8T[O<-R09,GZ.;U!7%1R+0TU,2&INAR3>ZJRZ:U5I8T9.N; MGV&*1$1":J[/D,E;G>E_NLY%[89>9D&S!+98G1>U%TNF\SLKZ_SNVLV:Z&&D M23-:C%K$$U7&5B]HIL-JG4+54C8S#\,KZ99$R?,:PM3QH0/PA?B)-HI1&&_^ MK3;DE%E\I9N_<5O(L=?U.Y 0Y:YEZ6<6'5%I4G<'M)V9?KA#8M,5!R<;#-R1 MD2AKL!H:^K6'"9U;@GLTS]E[ZDOZW(R;6A90T[+#8:RA=N*"HHVU9F$LQR 4 M%IU%7I6@*M*=6R]H?E6A\D]=:X2Z)8(K>-^POY<1D\"(SWND'="D/I>;,RYH MZE55#M_<- BQ*)IY0=C6=B4TAV_?35@;*%@S<;(4M@E?37,GZA.MF+'T-S,) M5"?BH20Y(]49ID!ED HG/N9R2ZL1 D<0_95K1$DA/25UZ.% O&O'!@T"85[; ML;1@6=TVUS_JQ#E@$V96NUVLOY0'R-_7=]GM>$3[XD7G92&WX8VM53O+I?EN M#K]?\=PNAYKB%?]I]O!Y*;M=PL"J1%<.\5A:N^6V+C>U]LVMNW3(HK#FUL_8 M.@Q+\$]I9T0&UI^OJ'FT;-I&6VX^4L,4C!.6=SN%:>%16^Q&0E5)!YR"N85U MSNVFMMOLQ]6A27E@RKY#H$.TF5JRL21J41TD"4H9*S]O=YFA0X=]FJ>DBW[3 MY.OB_OO;8BUA>TVZ:=?;H+.)GZJWE/#@1Y). 4/BQ$)"%WG.H1@OAPT\@RE8 MO[N-KZ5!GN&F_E]KR;&/\V*3^E2ZW08Z<[7I=/M]OUMG>'6CFC4(QV7E#+[I M=)^G*<\ NCFX[6+7/<9['>W]B#>"Q!D["R%!C>!"U:/R+-_A( $JEL^I]RO*M;2JW\CTO>!2+*#? M+!DWB4LT"GR<14U?D$4M^EU 33K!_7@3A@7M?9;.A9/>@'H@WO(Y]\'6Y+.R MHO;N/P'+>19U=\_"A: -7XXC.< 3(8\2>7W6&0U 7A$)1&+HVX*(B\X^6?,OAW>&; M7]X9\VS@4:3SUWD3O%C1+.J>(Q#L;I!R%EY,]5:/@EI" 7QR-CF M#H')L6D_ #)VWZZ_C]*R44 :JY,7\4H4H@FYR&@O^0Z%I:'+)@S4)1%I6M/E M.N?AE5>B$&/O*GB8:+1R;FJ,=U?7H<98/K9J"M;\(E1:GWA/]Z+B[I['KAR) M7Z#_I/?4+B(170%K?A3G+H ^N,#9'FAKESX3WT^CT>DL.IM-GHO1?!(-)^-H M.CVE;X:#X?@Y/9Q$H_%9-#V98\EL&IV,3J+IV= OF3X7[X).739J<-VJP?5! M/7;9X/CEH_\ZR^R34$#L[K(7SW-)@4H^Z=]#VT=7NM)XSB C8W7ZD(O_E7E- M4UV6SFC>CZ R ;7 AFJ43Z8 TT^&)U$ Y2[<^!Z/'W==M#V4UJXSKG\I_JN* M2FGE*Q"V;W_%RU6@G./&+4C.-=FL:+1)II"JRH4J2&D'^>;B@1_*\QT_'<:X M-*A=Z3SG5&V)].,N[?ZFHK?FFF?0/=IW+98NJ#57M9L XGL$?)FF8;2_YD!H M*1FO=RY\AB%K]X[G(+!9EPVL?P:L D;N)D,F\[SI8W0NVEFU3-T\F;-UNF?F M\*0K%%2UZ.;V9T@YJDX;C&!#8K7-'>:W17/% JEXXF.AOT3'MUK=02U[5.J" MYXM0+JE;V).'P3)V6E/U"H 6@3OW'4E"J5JQJU8T(8X5.LTCURH<_W\AH^#O#UA%?Y1RW:AJ?T;8M+%[G>6V2?F)FW?7,N7<;F7(!5QH&]>D4(8; MVI77FK%UV/X;HO/&9MU$ZR""Y_,#P:$ M=L4[LEAKD93IW/][QQ5)<]JKL8SZ.3Z3P:GLUZ;]O]W;?PB=/I M.!K.)X&-P6OT!-1Z;&+)<'82C8?3'JAQ=#(_Q0&C XP\B4ZG8,!\)BXMM8HG MEW!J14%B?BB83H>S:#X_"7_[' @(/PVS!M@S<1J-9L-H>#KR@(..]P%V^=H% MV>5L"W0\BV9G8T">_L>,:O0XH_IVJYE$IY-Y-!F>]9X?TL?]NYZB;J@CP?>3 M';MLWMZC#8_9V)-VNZ&+-21_ D,9SL2^'\,<=WYVA)BVXA]7E>[ZF/L%4G@; M?K]U[GZVU"YW/_Z".)' E B 2VP=#DYG1\*Z'U2Y#Y4I^$=,J(010/EQS1<_ M:0&^7QI4.OX#'1!^U?;F7U!+ P04 " "0?;=4ZY&F12\% #G$P & M 'AL+W=O M@"1=L0'I&C3=^F'8!UJB+:*4Z))4G/S[W5&R[*1)T.S; -!+))WS[T?#SQ9 M:_/55D(XN*M58T]'E7.KH\G$%I6HN1WKE6CP9*%-S1TNS7)B5T;PTC/5:L+" M,)O47#:CLQ._=VW.3G3KE&S$M0';UC4W]Q="Z?7I*!IM-C[)9>5H8W)VLN)+ M<2/0)7.MO]+B]_)T M%))"0HG"$0+'GUMQ*90B(%3C6X\Y&D02X^[W!OV]MQUMF7,K+K7Z(DM7G8[R M$91BP5OE/NGU;Z*WQRM8:&7]?UAWM!$2%ZUUNNZ948-:-MTOO^O]L,.0A\\P ML)Z!>;T[05[+=]SQLQ.CUV"(&M'HPYOJN5$YV5!0;IS!4XE\[NQ*H$GV9.(0 MBW8F1<]WT?&Q9_AB^* ;5UGXM2E%^9!_@CH,BK"-(A?L1< /W(PAC@)@(6,O MX,6#8;''BU\T#/X^GUMG,/;_O("9#)B)QTQ>[:P?X?M<";C4]8HW]Y@W3A@, M)VJXKH2KA $.!7J45 5I01N_Q*JR>*(( #B>-(58^736"T"V+0]OR@'*54C: M\=28&+:C5-Q:N9 %]_R%D:B"Y 3$82$;CM D%NO=($FS[!#&\*426#VW7"H^ M5R+P8!L[6O(Q;2"+ %FOE"PDJ>DW.Q6Z)KTT8"NQ^ VW M7+7B&"J]%K?"!%!KZS9&]M)^^2EGT?38=B@62@V-=HB@;V6)[@'J2E)MO4OZ M;I4B%<> 4<"ZU^:1(366VK-J4MF70#VD 6&=K,E8U$WB&4;$""+C"N;:8$:1 MZSI9YY:H,+.+:DCM3NRB=:T15-"R;NO!_13$1_[?:K%&Q8%;6&B%K=0>P>>U M4+=BIQ"):2OM?0_Z<0!$^3$<0!3,HC@(XRE^I^$TF&8I'25T@(QIGD$:S0(V MRVD[I>V,!2S-()DEP6S*:#O#[3PEJ!Q\8-@Q;4]I.P\#AIB;;>]ROL"80)0A M+ LR%FY/-;ENL)*E08Y*9#E#I!3]%<8I7 F+]F(D6X>!D U"81S@310&(0N# M))T>XB)&L2D[[!'U7,EEE^L18D91P+PM\2P*IGG<8Q:M,91^*VT\Z9ML&@99 M-$.\))X&R2P\A#]T\W9#UT5JB([=$6/)M6D0)0@09KB8I0E:&^\$H&]*U F< M3\XYW8J;&K [16.$XF0KUBP5,"6&DGPNE702$8PHM"F[I'RJ0K M6*UDZ3'F M7/E$\+>$I11Z(BM)PCM1B'J.8>JWHR.X?-@U\.^B1[OQ,\,6Y@'S>:?VQT>Y MS)_>-G1UDE+MEH;2-$8'SC!H])UD&%UT:Q?3'/YB\_,YXRHCL 5UW4/0-?Y=4JPQ5PXB1G(CWSJA MX+;"8I4EM,CQW6V!3;DUM'J=@"3(T@3[I7NR6:[]:$7%@#<#3HJ8_31N;KU% M+NS[(QMC(.X%-UW-/,D^M'E_:9$*\3A*?QZ_,"&DPX20_L<)X4?X]A/"?D+8 M3PC["6$_(>PGA/V$\#^9$"8[CR^U,$O_Q$3UA?S=.\RP.[QBG7>/-UOR[@D, M35O2=:[$ EG#\12'!M,]*W4+IU?^*6>NG=.U_ZSP1A.&"/!\H;7;+$C \+9W M]B]02P,$% @ D'VW5 BS0M-%! -@D !D !X;"]W;W)K&ULE59M;]LV$/XK!R,%-H"U*4JRY"()D)<6*] .09-M'X9] MH&7:(DJ1+DG%[;_?'64K3IIDV!>;1]X]?.[AD:?3G?-?0ZM4A.^=L>%LTL:X M?3>;A:95G0Q3MU465];.=S*BZ3>SL/5*KE)09V:"\_FLD]I.SD_3W(T_/W5] M--JJ&P^A[SKI?UPJXW9GDVQRF/BB-VVDB=GYZ59NU*V*?VQO/%JS$66E.V6# M=A:\6I]-+K)WEP7Y)X<_M=J%HS%0)DOGOI+Q<74VX41(&=5$0I#X=Z^NE#$$ MA#2^[3$GXY84>#P^H'](N6,N2QG4E3-_Z55LSR;U!%9J+7L3O[C=;VJ?3TEX MC3,A_<)N\!75!)H^1-?M@Y%!I^WP+[_O=3@*J/D+ 6(?(!+O8:/$\EI&>7[J MW0X\>2,:#5*J*1K):4N'06\&,&+!%[\3\W^.PKN6@5X-4*4=J7M!@O*2-NH 'B](.*B M<=(&D '<&E"4IAU588 Q<*T:U2V5/TSC[TYA@I(@#%ZQ\.XH[I'W)R24LJ')6U MX_ZW7VXX\$[N? ^LYRZH< MYAF;%QSNE._ NJB>\2Q9450LKS(E&3T7+!.X-9]#QEDV+QC/ M\I^I6WRNR'P"CR%YOF"%X(1?<,;+##XYNWD;B=3!#2/5XYR2MG$D#C4K2^1: M53@J!*;'RSW/87TK?\BE42F,#IH@KQ(W5 [SXMF"Y3PGHV BITP6\*&/5(OT ML*YZHU9XCW%"1SWD=EP7*RH6^>1<[W;*W*NCJT>>CXJ$-GP0$"<*DF1>H8KS MG.P2!"Y5K"X%F7/(RP6K%AD9%>059V4MJ$KQ@5^C'B@CKP6;\\4^_4?9?;1P MT6_PD:)PSE(!7[EN*^T/6&O*4(*1N]"C+'*#'0(]+[#@B734]*AOI$]9M#HD M94=A?[E5"GZGF?K7*5P\>Q]HNQ342MII?Y?(\T1@AA4K.4\G))O&]\A&6TQ) MA50Z)QD31&G!](''(F M'FO7>P2Z=^:>G,SCRH5(*M+"?@.YV9 *F,2)R*.PNAJY MU:2^^H[-&&&PC,)8=T^13_@#SC2]."_3Z0,=TO/J$AZNGF3Y=#'RVNG8HJ8/ M4GKB[J7=$/S:.[QE'KLV;$T?0$Q+_@;>0C$5Y9OA*(9;1N5NU7-O\>RHEW7* M;U+'#M"XWL:AK8VSXT?!Q= +']R'+PK,"%FA4&J-H7Q:E1/P0Y<>C.BVJ3,N M7<0^FX8M?M@H3PZXOG9877N#-A@_E<[_!5!+ P04 " "0?;=4Z 9'2,$& M #'$@ &0 'AL+W=OPORX'+E>-"GN 2P7O1Z5K!VZYB MU2']$C6:U"*C6E?D68;OJ?0A"CT@ 2'/\(LFF)'E%SW!SP&#_URNE)88"?]] MAF<\\8PMS_@OFN[E7.!:M"V&K-V#3S4S"UO:/4!-*] X7XL&TXEW&T XG:(V MQ!7P#KA64#IR9I1^UX$KU2)L1+TP(J)I*ID"LX;JA2L'EH7PL'- )H%7%C9*TP6W, M:<1+;5[V6_S!I7LT@)DCGS#PPKB8,;YEDN/H&CYBSC(I4;BS#>U0C=Q+LWAV M[,WQ,7\.RR%^$E14>%&>_@@HQ>0]+_'0CNL:*-S3IF>&XJ0H/)*0O=0/>V.& MD;/T@6C:.F>X-;D5SC0_H=AAQ^"\84I3C9-K)C5?\Q(G1MR[KMS38 B46)S5 MZ'+:ZUI(_C\D*^F6:S3_@$"*%L(B\8(@,'^@!9#]U!\,_&'K(NO30="Y$HY< ME17B.(KMOLZ:(#8V^L&H&Z5\L4645:>ST>5F(]G&8'W7:0QEQ4OX;$W]H==H MD:XR&E$-;UC)VA63(]\00B\K'+@3"/RP@-0/"AQ'7E#D7I D\"MFCS&I\51( M?@:L]&O&S8'I/H"$6'&8Y#+\@2 MKT@"^(SN'#S+OF[QDC(!(. >E_\4OT%#NFK8H_1!ACQ(XNAC0Q_CN$#J* Z/ M_*LMEYF7>>?N?^O@%5[N@[LK9!XPT +$L146$NE?I2/:WD>>7&4C5,T00!Y,APCN5M NC0?QH%?!%B(; Q MXI/L<,5-)J?LS?OF!>76&LQ$JG>80B8>.@1.6]%W0UR)Z'A[<,7*DV&?:=^[,93?Z9V3"*>+Q[?+1:)EY#, MRS(3,I$?$8C]E.!XS/>G2\6X\M(:\8A$&[ C]X/5\?,!7,K15DCCH^ MIGYQ?9A\^O(",7ET;KYI\:^6B-1/ XC#U$O3#(B?%\=KPY3XV-M$1>KEF-7$ MS[Y9,1-3*6*/8"7)PL1$3'*\9J>1N7=BDGM)%HZG@GPR[MYU>S?,ZL@#HW(( M_F_"]M$>9D0R^0"C!G.VH4C,.@R>C?GEMNWJAN>1;6(4;6Q+\4T3^6F>I36] M1]=UHR<9;"7V0;;S,9;#BB+9(VZ^[#?XG@'4S27<$-<<#Z.<7]A*N@[)[2?^ M0>,[(*.=0+QRLN6+$=IVY0F4_@_#--Y["N9[BBUS.A77/ ^7F^A*+)CX:E&VN?QR!"5\L\^Q1"%.4%6.0S6 <;<9.YIIR MN>^ C6I#$+H '?SE&)F%;^$Y^ .N8T_:_A>QXG.^P7?"_%'S?'88'YT0+\9^ M+XU0F9,BP%D8.TU.TC3W\C0ZN$GMS@XM43'-)+ZYD7,_-=17J-G=Z6V)3S;S M/G 7K+&K.="*BC7[0-L73'Q"]*WK<5X/G;7SA7%$>'J2^4$$-US=G:[-A.&LJ"%X]]BI>SCXNM$QN["<4DSC8-+CO#-/J])7FTGV< MV!]WGWBPT&^P@8>&K9$T\+-D =)]-G$3+;;V4\5*:"U:.ZP9Q:>B.8#[:R'T M.#$"IF]7%_\'4$L#!!0 ( )!]MU0>IK(9/08 -T, 9 >&PO=V]R M:W-H965T)"9 M&+%GYF&Q#U0W)7'#)C4D6XK^?D^Q)5F33 +L[HO53;*J3IVJ.DW?[*W[Z#=2 M!OK4:>-O1YL0MF\F$]]L9"?\M=U*@YV5=9T(>'7KB=\Z*=IHU.E)GJ;UI!/* MC.YNXMJ3N[NQ?=#*R"='ON\ZX0[W4MO][2@;G18^J/4F\,+D[F8KUO)9AM^V M3PYOD[.75G72>&4-.;FZ'2VR-_B3-96ON17Q[;VU'*@*26 M36 / C\[^2"U9D> \>?1Y^@?XBY(Y>E\/+!ZC]4&S:WH]F(6KD2 MO0X?[/XG>0X.NPIVX>Z^]UCQGAYLMU1& M,%7^9A+@F@],FJ.;^\%-_A4W!?UB3=AX^MZTLOVK_020SKCR$Z[[_)L.?Q'N MFHHLH3S-\V_X*\YY%M%?\5_D2<*TM/ >K;]H_NR55W'UGXNE#P[M\J]OQ"W/ M</CPLV*"3KE%"T_<\"LX: MU?@K&H^P.[JB]X;>RD9V2^DH*R+?8#UL)%MNA3E0HZV7;5P2%S39%?N_II?/ MUO<(W "=:J6#F3"?6XE7C#VZQ='B^8%F:36X.N\UEX5J&MN;P/DI3\8&.J!H M.+'5,LA8QPBOXU.8@P#GI:T$DNE 4C&LWW'ZT[2UMF=8KD1 M.H*!0%@GF0U$[<0!*N0Q[:0,K?K0PT*T_\:,0J0"QV(,%SXN\)"!/BDSB"AG M!(=V&2":''H)M:05.LY'>(UR3=_Y( S7-6Q$(/E)^18RM%.Z%XR$*BY1P9POV21?D-/)]O%J]5B*($' M!XU4.['4DKZC(BG3>9(7*;U'4 ?%)7DU3ZJJID>SP[H%OJQ,TC)- MLKR@)X>/BPN'F+5$2MO(Y+3.DF*:TD.4/WC52)[*9)JF29JF].)$BT^3^PC_ ML^/:K];\@_LAML/:21D]U?-A]T=KV[W2FG*T>#F=TH?WOPT8X2*;U\FT+E\S MW(I#3&\\KP DS:]XR_7@1W["Q]#+H4SV+QE?]M2XGDZ3:9Y>O:;0RJU%P;"7 M5462IQDF#[F+V--:,MDG#P><2?*\!D6S*WJ'%N&:-FA>%6@,&K(4>+'U'88U M*8"Q3+,X.Y_5G"=Q*U3+_;>R*.7>OZ$'X3>PY"HB1Z(@&Y-$<6".8^>9!CN0QNJ'O6@1-B@W=LUJ!K8$*MZ'=QZ!-Z>?N8H,,#O1-+G]!CBS*JE8+YBVPVQFJ[ M1C&3*)L_RY!$-RRI&\&3(LVKJ("VGX7I>?R&F-D@9E^FH$RC^U:2]$%!"HZM M%$5H.Z2UWRA@[X3!G2@V,892R1V?!$6X>'EH"]KSFGZR>ZR[Y&_"M#:JY"D: MRS@*IAJU%4QM8S%07NQ /%AUQU:6JY5L!IJC@FAA6)X4I&$]D'[<0H;N)0]1R:<+7/@%GTB&^ M U!FG8^WD<9C.-E>LZQ0O+(=OY;P_ /<&/X(HF?/'7:%&G'K7%Y=/F\=KB4] M"XT(:-XJJ>9YDE4EOY1).4,G0SD>F$XDN8;,>/(6B67S9%Z523V?4@8MF&<8 MVYI^=-:SWMH51KE*ZF*:E-64:DS6/)F6LPM-.$L-R^LTR>H98;2R*DGAYQV[ M63G;7<[#N ZN,F@+6.@!-J<9>)7J)QF VA'-JV JX@'JIIG<7YQ +Z&2:9Q M>LVZ-_S\W35H(%=V@ QC8\;_/\A'1_ _LI"9HXO'.#\'\W=?P!02P,$ M% @ D'VW5#7?;!LW!@ Y0X !D !X;"]W;W)K&ULI5?;;N,X$OT5PCM8) 1\R:*[$X"I"\[.P^]:'1Z9AX6^Z#(="R, M)'I$.N[LU^\A93MRVFX,L"\V+U7%.E6GBN+UU@]_A)5SD7SKVC[N:X*5W[M>NPL_=!5$=/A<1[6@ZL66:EKYX(Q/>^JII_=7N>US\/MM=_$ MMNG=YX&$3==5P_,[U_KMS8S/]@M?FL=53 OSV^MU]>CN7?QU_7G ;'ZPLF@Z MUX?&]V1PRYO9'7_S3B7Y+/!;X[9A,B8)R8/W?Z3)+XN;&4L.N=;5,5FH\/?D MWKNV38;@QI\[F[/#D4EQ.MY;_T?&#BP/57#O??M[LXBKFYF9D85;5ILV?O'; M?[H=GB+9JWT;\B_9CK+"SDB]"=%W.V5XT#7]^%]]V\5AHF#8&06Q4Q#9[_&@ M[.6'*E:WUX/?DB%)PUH:9*A9&\XU?4K*?1RPVT OWMZ[1X0XDB]N[8?8](_7 M\PBS:7->[TR\&TV(,R8D^>3[N KD8[]PBV/].=PY^"3V/KT3/S3XJ1JNB.24 M"";$#^S) T:9[97-J_\GA#\TD2KO35A7M;N9 MH;2"&Y[<[(3;7U>.O/?=NNJ?R:()=>N#"R3LY)I^K-%$]KBJL!!([5$^(:;M M;1-76'=D6SU#EFQ73;T"E7K47M9'H0]5A,&J7Y"G1'_2Q$ >-@'>AG!%/BZ7 M+A<166R&Y$^R]N>F&J(;B$O))T@=C.YS1[/$WN-5%5#&BTT-N61XR+BJA];M M(002/5FF T9?TAF'K:R=H]-'6'AXGAK_^]^,X.7;,&J'IO6 GG8:%]Z0.P6Y M'AG?C*W@'@%N:A];_UC_;.)9(%(K:J3 MZ((7)=6%N7P%0U#&%.7:$LL%%65Y &&4I-S8TQ#@#_(BK#T!03)!K383" 75 MLJ2J*#$N"T4UMXE8OG/D IT@7)+EX+M]Z0#+64 76L*8 0R,X023U##Q&M2% M+B25REXB>"J#V(-2 J 4.P/*(#.(P/>0+DS!*9?L,AT*_D,,QG_M*_"NKE)1 M)V=*097FD.$YJ+HLLYL2^8-ASO.LH QR3$/_0VH*=3/VO4S^+K7+_XX+YT+ MM08!$AFD%+0$IX_!*\,3_2"'&!0OT-.I]AQRY+KD\@1R84!FJ/'24*'4$69> M&$2_Q(E(!$^N)692:=,8CE$E-/*,'NM")!^_K;,?YW$A-)PE7$!@Y.N"X\*B M9BSA2@"7/@: -!M^*G-P:9+NJ?<"!5&BD*PJ:2&3RYH9$'<'I.2(K23_ M))<93;QDW.29A"N@.ACRL_>+;=.VYXG-4P<0D]'KFX3)=-NPR6@/6:<:RBZ\ MC(Z)#W[#1Z4GHRG[+8Z4J*J7$7*!"?JQENIXD=^>O M%Y48"P[9<8Q+#8WD=4I1K J!M!AQW&/(X$M"\\W&<+-Q*E%PW*A7Z43,"\IY M@0O'6B1+%5-T*MUNZ'0\]6TU$DLCY]KF";H(Z,V1ZU/?RO/)TZ-SPV-^8*7O M3H1@?(4<5@]ON+OQZ?(B/CX 42B/#6ZMUBVARJ[*8D:&\5$U3J)?YX?,@X]X M%N7A"N]0-R0!["^]C_M).N#PLKW]'U!+ P04 " "0?;=4V:F3'^ * #E M&@ &0 'AL+W=ONDBUNW6+; M-T[)@C=59CN=3/:V*ZGKT9L#?O;%O3FP76MTK;XXX;NJDN[F2!F[?#V:COH' M9WI1MO1@^\U!(Q?J7+5?FR\.=]N#E$)7JO;:UL*I^>O1X?3ET8S6\X)O6BW] MVK4@3S)KK^CF8_%Z-"&#E%%Y2Q(D_ERK8V4,"8(9/Z+,T:"2-JY?]]+?L^_P M)9->'5MSJ8NV?#W:'XE"S65GVC.[_*"B/[LD+[?&\_]B&=;NIB.1=[ZU5=P, M"RI=A[_R9XS#VH;]R2,;TK@A9;N#(K;RK6SEFP-GE\+1:DBC"W:5=\,X75-2 MSEN'MQK[VC?'MJITBRBW7LBZ$,>V;G6]4'6NE3_8;J&"%F[G4=Q1$)<^(FY' MG$) Z<6[NE#%[?W;,&VP+^WM.TJ?%'@JW5CL3!.13M+T"7D[@[\[+&_GS_@K MWFJ?&^L[I\1_#C/?.H#FOT]HG0U:9ZQU]O^*\E\0)TYT3D53+\3APBE%R\3; MBX^BE%[@6CE5"%VW5IAAH>P7>L"O+<79\:&X<+) W!7XE36J$^6@RX@VE*M M;74$>R\@CIX[Y1O%A2;:?K^'-G[YM=8M=)^WLH69=BX.*^5T+H,/4%+(L;C M0E+_@'%B"0\DK@"M8.>%RLM:HP:L2\3Y^'"<""P)6V$IR54_&^THM2I75:9< M#Z;9F(/"P@LROY$W0@IG;Z1I;\1<*;(P'>_^7:!YU&B/7II@]BH V-DX6W1Y M'SA)-:JKKH+NNI.&I++IV+8Q2R?)9#(9@GBCI*.4D#NP:,+VX@(&;LQF]]>N MEJ:T8N^I%3L)2]N8[3^U"D&XE,[)&AZ?*W<-I^Z YA9@)#(05_NX>I4<"J&S MU[I0(E>NQ3RXM]JS&1+! V8HM;YK&J,5F>9LMRCO9RE! G/5!.39&K*-])R% MT!P5$D^OEJ6M5FJ6VAB1J=Z@8I"?3G8F8_&Q)JFE1,GT@?%JV)VPXPZ6 ,;^ M3B(] 6QN#8:9?RG^S1E$KR-GT*KRLC=\1VR(O;UD+]UC-\3NB^3%WDQ3B =*':J^D?7-W93<%\%(I!T8?D8Y MCM8[C,%/JF7?Z=6]7;=UU+;EJ,E6= WP3UV1?(SH1]@7L(\51U[D8\^\??]M-T\NI]N.>[Z:M-VE3)NJ-EU(DSV<)A MZFP/]9'0,7J]M\MY/093KN3Y6B53YE>R0QUC;Q;V1:/&0Z0& /A2 ETY]]Q. ML8M FM1%1'<#@;;@4*DZ%OG< 9YL3BL=0[^ \8G A@YR#+]K&1PQQ.ZN6O4# M,/1B8W>"'F,,*$T"U&NPM&NDPN9Y1WJT\TCRB5I TA=G9 M4:'-0#-MABKP3+8:NLQ*0Z@ #B?R-$<+@.RQ.!S:-T4_7$/^F6JLNP-@&C6D M5Z*'\4IZ>-]WY*]!J=2,:[0F72%6"_C@6S(>7N% M1G]"7LT-B8KADPN@>,'X@+>EQ##%7)$$5&B1!?(-J6H^IPC:>MUNJJ'I\U=^ M"#RZHZXEB$$(1:%;!@Y(O9.,0\Q&$%C/4,RE+\6<6MO0=A$&K[C[(J(9<7AN M(9\ZM&*:6KPL-EB_>08Y!-64TZ8/RDY-C6&4 ,=DC; C:^X[I_JFB M]HP=AIZSGL^-0A_^01^%KK" K'0!PRR"V!LO6QD*45SX[!U\5O'3?3 MXV^S="N=;*7I;&_S=M?@Q'';0&W:CAH-@CTG6-*( Q"9S" 2N4,PKK4U[(KO MFP6. 9BI&'5![G [N%E9QB7266A?:]YBX?AB3:U*4Z'V$,3*Q M5, ^91:=9CH)+TB5A8M.BY9,Y6\Y6#'FFXJKGUU%S6 MM@;,;L&!'"3O;:5S*D9$&>R8XX[X++'JP9((%M$Q&1U#4T./]@0MOVY.7/QZ M*$=QWG!LB6MP21YV"S"B^T5YK]0>9.-W*VFX)YKN].^(0U].=IR^1!WEUUN3 MZ=[S%UMO/WW83(8"/C22DDQ#+ED;P"3G@V5!XA)/0-T]]Q]J!CT1^'!Y,9" M(I/B&V)##. 2:\&R0#H&FNJY+]PNXXPY7ML#@^?[ ZG7=6XZ9FQ9UW*3-[KB M6- HYPTKGA^L'[+H%(:/AUFQ_@DID>6N$92F Q.D6*W8,=[ @CI^BQ@8FLQ_ M=, V/Z0(75[<+6!9^R73/5*%PB HQGZ5!$_9D^#GT$)"0""1AK?-3#\8:=Y2 M61%- 2/ -1$Q8GOB62 RL>K^L+V;?VBLKMI59$>E+.(Q)"0AXIL%T+M,@3O1 M)ZBB WJAH_]L)+YW13R,QNY#W25@'#?# 8+.2*&CK!IMHP)3ET\9S,5$7>H^ M\Z84>*);L!0LT*G2FD(Y_V=*;#B1/5YI=1A\%%,@4!J1O'7=#I&A !OPC!,1H407BT (2%/43BO0)$ ]F8@\&&@0KH&24Y&Y[" M$\]6&;@26D@#Z6(6*2"T5(VQ-TKY>#30362WD; *4K\CJ)[8*O?XBWZ^\\>8 M./?7E U]YN$Y+7/B9.H!>\+Z1)1VR<>!@4B(!?4F=7O&AR,'3^*4B3+[PC2E MT//(T_KN >H:9BL8(K)ZN^660^W1TH$EL+%0DNN&H;\RAQ)HK]6Z9W>=>2(( MU"O6<^8[^!Y?ANG8U5K$H_SDC[RH-!QS,O$%[PCW#Y\P+N?C0-%1B[DSMY71ZIIA@A3A MGT0+TCB%4O.)2?B5V_RQIH@L:X"L_TNYXT,[_>X!E=\NWYVO]:$CUZ'?G%HZ MB/4IGNU,]Q*\T2! 'VR6^?4WNPE(X>GP&\YA^.EBM3S\ 32B.* /C7'ULGX^>XH?%WN;UK;\ \9 MF6U;6_$E3ACH2;0 [^<6/";>D(+AEZTW_P-02P,$% @ D'VW5(^9;WXC M @ P 0 !D !X;"]W;W)K&ULI93?;]HP$,?_ ME5.T1T02!U9:A4C .FT/U5!1MX=I#R:Y$*O^D=H.E/]^M@,9DU:T:2^)[WS? MC^^$1=Y2W>X M0?O4KK6SXH%2,8'2,"5!8SV/%NG=>UPAYQ[DTG@Y,:/A2"^\7)_I'T/MKI8M-;A2_!NK;#./9A%46-.. MVT=U^(2G>J:>5RINPA,.?2RYC:#LC%7B)'89"";[-WT]W<.%8):\(2 G 0EY M]P>%+#]02XME+2-@7M98?6[/G;I##F1I*/9- '34(T&5 TK3HV!!5 +%/:4=^B][]*,C#(R!6H M1"[ZKOP5WL^V^Z([ M)@UPK)TT&=],(]#]O/2&56WHT:VRKN/#LG&_&-0^P.W72MFSX0\8?EK%3U!+ M P04 " "0?;=46>'>LJ*=7A:<7Q\^>-'*E+I3_T+RU>#I.4')= MJ=II4PNKED^/SF:/GL_FM(%7_*K5V@V^"R)E8GB5/STZ(8Q4J3)/("0^ M+M6Y*DN"!#P^1Z!'Z4S:./S>07_)Q(.8A73JW)0?=>Z+ITG+L<30!.,[B,<_#,?,]QYR*UZ;VA1,_ MU;G*M_;9P MWD)O_G7@@#OI@#M\P)T]![RUNLYT4P(N>)V9VN&87))JCK'SFX&)]X4:O%&Y M6.I:8K4LA?-X 9/R3F!_V>9*>*R6@7:&1<_GIFIDO1&RSH7&ZW5ARA(JLJX! MS;4+IW,M+7%(\A[((BN2,":\[X7*5+50MGL]FV[IEZZ]LED\9R%+($C@L!$, MKYUDDW6BD)=*+)2JA2HUM)_HF1X0QMTDC+L'^??!*4)<.:]AV,J-2>#K('PA MVZ55 MZSP2=X6S/K;4[4P^Y](3Y,+Z;BKV=G;Z?B+2\+,@V"P9&C0*WZW&H+ M'%HGO(%W^*0&B!%3I8/7;0)/?2&]D,LEW")+&\<82PC+*FD!UBOO)J+4JKI5$Y#I?("KKA =7#S$JI()S[7+2N-:8#1EMIPG.=-2TJ@>.Q!7 M:'@Y"[TH&1X4B]A!$/'C)13-@"X#5.UU.K2'>I0:F#'I"R)'.E/+1:FFXE4- M9N!@78-;I&&3+?V&UI=YT+&T:P,F,@U@D 5W.^,@Q[#-4T@O()6@BZR0]8I( MK(=VM;/5;IU6ZD\*'\#=9%EKQ=*:2A 33$XOPS=BH\;6IBEU _-\#IK2VEI M%5!>MB5@70:'4)IZ=9N>\B1)"$-9^AF!O#=X"RO5E\2L2!(D#%EL)N![V0;= MDR4B-VLH;47 4Y:4U\NK!'PIM>4=[!(<[%PQ]K!R,$0S>%Z*DUE5\^ D-.2@ M+2GQ*-93A"'?0BV /(*LBP(+LA&N=R=@(//-@(&)TV":83&H*T\GL+Z0P!3+ M@-98,J1.U"3 A?)K\C;!V'9L: N7+4WZ_B\/YK/[C\'-F1"5X@ZPJF'\[.I"O$$G* ,]9E27H>+%CEP<2PCU%EEL*PF1WG M;WY]]>+V["'9T1BV.X?T.'6(Y*TEY26O'L[-%>R=[')"W@(_!0OP!99%EB1, M'(S2:A_"B,MP6!=?@$2N*IU-XA-9NT>4T8@B*X-=-7$,>-#.QD)! 0YQX5(Q M:AZ^HL>Z:1<(U\3&#!OQ;H'^/ NBTC7PVGHV-&+"WV2./ MPP(@K!=J W69]I+-=71@4M0*U,)Z.@QN/ 32YZR>3!LN)03I-S"A';T8KJOD MIE<"L2H-8CB^S3QPA/GRRJ"]4H!3B7ZT4N:"!!Q .Z 646?7_CI!6B+-*45P)@']J M+0C#0XGBI1,L6?EEBLQPP.3S(5+E@+-DU\WV!X_-#TB;R'GC*Q9=&EH"30A\ MZ(G?HI5%27L'T6$'/>@V4C'B5=9%I4@E6 M#T)*6W( M/C@\HI K^5UC3=YF1/?"&IEW8MS%9=T']X%MJ)#WF(#*B!>./L5=!3;EA":3X$CR(6!=$I+)M,AQ[LYY.O"(,+#(;H647T3$F+; M-@-W'$Y%>@1O:7?9 =2#$^MY#3;7*@1>3@&'S$(N%'SOEV",-5",MDL6.#!W M.0FY<%3E$X%?]#(J7-(S0$52KQ+NL&Q37H94=WCZA) -8E^2^Q]:LLS)[7:B MXK2.*%FTL#KE=D-5$MS_HY\^4*G<2Y7*O8-UQCDB_UAU MGHA<;MPA@N\G@N\?1/VU_#=4*W0^H =CM'\)@/,.P)9:%)+BEDK@)^+C]",* M+M)[\K:OZFPZ"3I1D=-K&S$[_8XKHK&4>:3ZG5X[KS;IN&W(E%Z(V&\\*SO7?^[+$9A=1\"O>W8@++W3EQKZ M<];BA2$//6$TR&7GXA?JJ!6&8L='8\M\K8'5A2E;=I*[J-[]CO4X,G0;90YW MC>(.8+GY71R"H9GL?C^XJ9* M#$=;0%P$_37<_EIFSQ\$9L_O?K?-VH#GZ2S^?'+MYW%=_VJ)_ ](/HWZ=3I& M4U"';:R^V5[^^\2=WHD"^P;BS@'.VS8TV<]&=3>&_G[9D*9MEW0V%3\C\P=Y MI=J([V75/ ;6A/"(>YK?V><\IQ&3/1:S%YD=!A_&AEEV4PW7SC_=_[-LXL_@\.SAP-MM'?#-VOVGH#F[&?'EP2SR8GTP$@_R50;X>@N14J!\R3,@RJ38<]*%)PT+O-W1=R#8S%=L1 M7'?RJ(#82Z,:*G/KT'6FPK:1F@V:9U'4:Y9I$K(1/V*ENM(^@+S5E;9-&,E! M=P"@,HX+6=2;,H M'M:$TPG!,7A2R=H4XVM$B[@ES9D$V%5I;L:A,[H&F41$1":J'9 M4,DK7>G?0ONB#9,OLR#!LS7KNFFC6"I=7UO9UM?7K@NBAY$FS>@QZA'/ET/3 \E2'?J6<7 Q$)4FMQ" SA/0-]=([%KCX&2'03AR(EP+5D-# M/V]A0N'<=D%#+*\E-4I(>-0R$=P.B%W[@XPX38SX,"+MA"8UN\*P<4&C+^\#OK7I M$&)1=$.#M*UON&@.[;$U41@H6#=VLA32"5]-PR=J%JV8L?19F1RJ,^'))#DC M-9BH0&60)NM'2>&^)'78PH%XU\\..@32T'9@:#1TNY105=*!H&!A85MS[ZIO.<>9 M=>I4[AFU3\6!./PPQ>&'!^/P.T#G7"8DE3 ?TQ#TL4#\%9!>])"&+:BE00(2 M!NV?6\F1AC-44^Z>3\RMU7K08(\M9EWAU:7JUB#X.1_,JVLNGY4EM]V'V;#= M0V9GXSI:;52Y/)@6CV .=DYG)_W5II.#[/E)VIIG?S]"M.X6M;"%*W#F:,[S MS<"&W(Y37B<6T"VZ\!!'8;E&X0T::T6#$^Z1[\+I0CDWQ$WJUO<72@8W/K8F MQ%/QG,\Y!%N3OZB:-KK>' +@8=#U/8O@_M=\G8VD B^ '$;4+6>]-+%@JL/% MHZJB(LZ;[),P\/24X!'8V _GO"C>8'@1.=#CA.A*-QC"Q&,UF,Y >1"&1&-H M;A\B$O./EGS+X)DAU#( M_KNQTO*KD(90$ N,[8;XIL:F<0 J2WWW0Y2Z3@%IKDW5:52BY,ESM4"M.4;^ M09,;W":"1N&X2[U1F$.;VW6Z[ 0SAVG,1*95*A]\&*2\@WPW!(X#4KYOI=-(C89F*UW7'#&7B&?7:8^W MQJ)@6YX';M$>]&=IZ*H.CW0IS7?]U*&);SF&@WKVJ#+XT4^\R/^@7 M*,ZQ@?5-A4FXKKL9]3*'H;V/5_18O'Q!X\;KF]$(F0WQUJK@N]=4U.T)SY/@ M[0M3TJV3'[A9D4%W=NYU;9M>-.@Q'/H[L8 2LN?"<'W$+'6QIB:TGT_MWCX0-%^O#@S<-7V9'?@5;Y*\%W^>A!?A]:1 _ MXP,=D/Y[P[/_ %!+ P04 " "0?;=4)+V^!(,$ "O# &0 'AL+W=O M1D;<"OW/:@##'1!L+C#YO M^(!Y;@Q1&']O;?9:ET;Q<+RS_L7F3KDLF<('D?_!4[V>].(>I)BQ.M?/8O,5 MM_G8 !.1*_L+FT8V\GN0U$J+8JM,$12\;+[LV[8.!PJQ>T+!WRKX-N[&D8UR MQC2;CJ78@#329,T,;*I6FX+CI0%EH27M\G6R?WC1/_A), GD2IUPH>RQ33KGZ? M FZC]G=1W_MG#3XQ>0V!YX#O^OX9>T%;A<#:"T[8.Y;NGW=+I26QYJ\S#L+6 M06@=A*?*3,V4UCF:.C^(HJHULZ2DZ3U3/ %6IC#C>:TQAP6.6T;ECJFQ1I9,'%IC4DFO# MK846R2N(RB"A;)$V3$IJ/ 6FR)Y_^^EO0YIN"A7!#DS104LU2T3YAE)93_]) M;F?:(6K;(3I+UAE7;+62N&JY^(QO6-9XC/=G39E+ZT95+,%)CVXEA?(->T>; MP>Z:"HM:TG5BW2EB?AL)U6KY#OJ]PL\3_(:ZN:06JYL[9D'N>4)FGUA99W1V M$. 4P PSNL:(T9BL2Y&+E>' '4IA X<7H5D."]8<#RLA4@4/7"8UU[ 43*8- M11)[_!(,.^@O('1B/R PAYW58Z.]Y(RC-B>^JJLJQP(/21>0%!$DB$_2;2_Q M:"Y6*4J>G";MR!F.R&L<'UEILE:=K \CCIU!&#ON*.JL[O4/5[V82.P[;ART M950[*#H 43/8,UW9DKC1P/'=L&/*=P;QD!QX)PHY<(8A%2".8$;)(P0SNHZK MRL#\4:N&;N3$\:#]=BO0!OQCD>V,7<#0\2+7<8?>UG#+\:[!P[H>FCRL[-ZH M'SG1R"?+(?Q?3>5]KJG^?=<$SC"(G< ==<8?\?&XUH_0;100/*/!=WVY6SW# MAL\H=M#>*QQ&3<@/J%'<"(X=X?V#1V2!)TW>28D:I[/:0C7#;/XV:B166?I$NAZ8%KAVOZ1X'2"-!^)H3>38R# M]C_*]!]02P,$% @ D'VW5 0;:6XY! / P !D !X;"]W;W)K&UL[5=M;]LV$/XK!ZT8$H"-)>H]M0TXZ8(-2-:@R38, MPS[0,FT3I427I./FW^](R;*3.0*VSP6"A#S>/??VG'T9[Y3^8M:<6_A6R\9, M@K6UF\O1R%1K7C-SH3:\P9>ETC6S>-6KD=EHSA;>J)8C&H;9J&:B":9C+[O7 MT[':6BD:?J_!;.N:Z>X7?!=^9HS.X3.9*?7&77Q:3('0!<U^YEW M^:0.KU+2^-^P:W63/(!J:ZRJ.V.,H!9-^Y=]Z^IP9%"$;QC0SH#ZN%M'/LJ/ MS++I6*L=:*>-:.[@4_76&)QH7%,>K,97@79V>LLQ)0-GCVPNN3D?CRR"NJ=1 MU0%/)SA7[.YL1I)\/< 9M)C)AXS>0/S1C2LJ3AX; *W@LV%%/:9P(TP%9/P M)V<:[IC=:I2>*NH@OIO$2[-A%9\$.&J&ZR<>3&<&U!)!=;7NZT/ KCDLM^B( M.WJ(>EO#LHN.-0O Z=7,BF8%TL4*&_:,(V4-[#A:, -+)7$PS24\[KA\XD?= M=$8';_N4/_6 Z#^&=Q"1,HI)&.=X3L.#$N1,7(:&(N1<_KC%RMK1<0Y0A+"49 M#0^ORF+Y^RQI2@H,(BLH(J58KS!.L6L&\Q7U9FOY D2#4-Q8.(M"$M*0)&E^ MCI<8W:;TO$-4I9EHK^U4WQUSY,:XTJ8D2A @S/!2I@EF&\, ?=.>OND@?5VP M''E[Z.6_B3Q$WD'T[^3]3M[_0]ZL)V\V2-X9+,T-^[.DJN"'0DOH470?Q M3M,5^P36?27"W.TMX%]<3QQC6S)J+IEK 6OC<7R5AWCPN5(:OQ$!*^F,KE6] M8(WLZ<70)UQ(C$$M1 MM0W&GZL.[<%O=0>8%\9=&3^]&C%V6JS=3.28:DPVZW MG'L!]Y;J40/ANJ/5<1%?A[%_>^ZU7W]$'#3>0<=:=Z(%2C?U?"9Q(R9=H&E[D^.FMVUVUO5BU\?OA7%G<-OUQC>L] MUTX!WY=*V?W%.>C_89C^ U!+ P04 " "0?;=4S4\O%G(# #6!P &0 M 'AL+W=O[?=TC)BKU)C+Y(''+.X9GA#+DX*/W% M[ $L^=8):9;!WMK^.@Q-O8>.FRO5@\25K=(=MVCJ76AZ#;SQH$Z$,6-YV/%6 M!JN%GWO4JX4:K&@E/&IBAJ[C^OLM"'58!E%PG/C<[O;6382K1<]W\ 3VS_Y1 MHQ7.+$W;@32MDD3#=AG<1->WF?/W#G^U<# G8^(BV2CUQ1F_-\N .4$@H+:. M@>/O&>Y "$>$,KY.G,&\I0.>CH_L'WWL&,N&&[A3XN^VL?ME4 :D@2T?A/VL M#K_!%(\76"MA_)<<1M\4=ZP'8U4W@='N6CG^^; DKT#B"= ['6/&WF5 M]]SRU4*K ]'.&]GY0GJS&U19Q=G4/&TM^7O.- //+(K1(Z1;" M>H+?CO#X'7A"'I2T>T,^R ::=++L5WWYI:*#-H(/_<;(S56 O_7B!/9_+4DZ?OD#]ABS2# **VY ]EP9!' M_MVE\JU$7J1RO7=M>E[#,L#F,J"?(5BM]T@]6&.Y;%JYP_(37-:X#38CL;@H M%)>&<.,$8.;J_9PZ2A!#[J&&;@/Z.(W? V 6N*,0V)#F^@1WYOT)!7K>6D/3 M6HK%J#5(2WJE?3_]1!*:58R6>8SCE*9%0M.R(A^^#FW?.4^O[C6PS&E4)"2/ M:)XRL@;=$>F2]]HSHVE:T*2(<)3')2W+E*R5Y6+VK&@4X]8L)Q&C49Y2%B6O MI4N\W)SY SU"DJ2B:V'3/S$J5KD+?*]2+SV^7Z<;"NQIY7&ULK5?;5%BK0M0@<7D^FGFG%XE9;Q=\*'"G#L9@=C(7XL9,7N7G(V8"PA(7VEC( MZ.\6GV-9&D,4QJ?6YJAW:10/QYWUEW;OM)=YIO"Y*#\6N5Z?CY(1Y+C,MJ6^ M%KL_L=U/:.PM1*GL+^R:M7$T@L56:5&URA1!5=3-?W;7YN% (6&/*/!6@=NX M&T9SJ9G4NQ FM5DS0SL5JTV!5?4IBCOM*2O!>GIZ3LM%C=K4>8HU6]P M^6E;Z'MX^CZ;EZB>G4TTN3 +)XO6W$5CCC]BSH?7HM9K!9=UCOGG^A,*K8^/ M=_%=\$&#KS/I@N\YP!GG _;\?K^^M><_8J_=X=^SN=*2(/'/@,V@MQE8F\%C M.5QG$L<&&SE<9?<$60TS*;-ZA6;LP-N-0: #,P-!2T2HFEJA MJ150IA?K/M6G;= */EI@8SX^&,U6*XFK3".\JK4LZ(@NX$-6;A'>;K7269V; MB#(-+W"!U1QE9]<#SXE3YC#&X 28ZZ40N2REL>^P-'%8&,(?E#GR K_^DG"/ M_PYT^I98&,G3R$N,ZC/2]!E-?F#T QJGI.T''@Q M,^RA&?X<:':YA"M9+!"NS8IC,!UT]RTPU389!V MZN9JL3B=T[W1@E:!.*RF M+#A!U,A%E)I4EOPR/633I8DOA/X M<3>E2C)(PG893QH!Z45).V9NRL!C%LH0NCS^7-),>FSM43* AZC'0S2,![K4 M\RUE@))WE/K?"(T.?,P,1C3E6(*]I]4Q+ RZ^@'*VG5>?X2N^I"'^>JK_!0Z M(8^=.#;E]5V?0^!&G,8=Q3S.3IWD>VGIB$<+KD[[^TCI:]:&*8E@FZ8.9W&C M'3S4'H!@W$,P_F8(]D5[^^"H'T1Y#'F#'GX2"_5H_'X:.KJM7OA_B2AR(P:! M%SE1% -WD_2AK)UR-^3@IY&3$'=P-_Y"8B:&CP*'$U_%7FBP'CZ4V:EO+NF M)TX8>]TJEO2PV(-N#Z !J"0]5))O9ZMC-QG5*'<:(NMXWK$/D::0,T45;L3' M4#3LW (F*R3\MU]VA-<<-4KJ),CR5G7N+BBRFS'E6]"[OWLU;N@I M8!94(D?3E^BU7;L_1=D^OZ=M%3;V^7!"X/+&)['+?+H_U,UX:?B[(.*4AK6D M86*Z++TG8\]E_ D=@Y;7RF+9I[I[!O!Q:-.A]LMN14D5+LT5X87IV _B QLY MW1TYI0[N"RQS8$^.(7%RT#)5*%>V,52P$-M:-]U3+^U[SUG3F-Y)LFL%FHL7&-F!SH:F=L\,U]<\HS0+ZOA1TZ;83XZ#OR*?_ M 5!+ P04 " "0?;=4@PCEP*@% "X"P &0 'AL+W=ODO12Y"D[<-B'VB) MMHA*I$M2<;-?OVVT>Y\4GN_/9U. M75G+5K@3LY4:*VMC6^$QM)NIVUHIJG"H;:9)%.735B@]N3@+;D]$E'3S\WEM_&6)'+"OAY)5I/JO*U^>3^815!H%6Z_Q??!AX.#LRC/QQ(A@-)P-T["BB?"R\NSJS9 M,4N[88T^0JCA-, I34FY\Q:K"N?\Q67G,.,R=T;YV[(6N9/7C^2FPC0"3/<#+Y$F#[X0]86G,61(E MR1/VTC'@--A+_T? 3.B*+9U##RS+KYUR*LS^O5PY;U$W_SSA=S;ZG06_LS_X MO4,[55TCF5FS6UF:C5;_RHI=5U)[M59R .!Z!!9C O56B95J $7 CF=K MH2Q[$$TGF7(L6-$>&%?4U:?L9G]V^?W4LBQ-IQ&0E:54#U10[!E+^2Q:\"2- MV L8 J,LRAF][_F?"U2/2=-^47@I#-"T0?,U<+%,@Q MCA)D^O:2_6 LG?(W"9&VOJ)(4E4$/RWH4Q! '/C!$SM2:?1*/'6?W MSZ\Y>M&SMV+E^*'(W,NRUJ8Q&Y0=9R]P.;Z1G@E6HKB-K2H/6=> #Q8-4.32?7 M:SP#W*AUC= :FQ5$;-.3/BRA%X@K'^@)^(&,_&FHF'/"JN81QRI%*O<@]P;W MX'P-L=R9KJE )2V7H=TK2@WM6^WKKSRX?4;2E1Z $NNTO0HT#NYD=7)0G_WU M!Y[:+./9(N%Q-J/!C,_FZ#EH MW!71B2 W$$3'G$%@\8(OLAG/%P6+H5J+& *3LU?6.+H9S!JBD_$\+?@L*U@. M#5CP8C8_4*]1%.DB*'B!/>C)0Q M:'W_L!IGQV?ILG^-?=_>OVG!^$8!?R/7.!J=%) -V[\3^X$WV_ V6QD/V0^? M-9[6TM(&K*\-!'$8D(/QL7[Q'U!+ P04 " "0?;=40+4B[)X% !"#0 M&0 'AL+W=O0N^>. M]/DFM-^ZI?<]^5Y737U6K<]G MR:BNIH(Q/:WSLIE]S^WE>5CW5=GXSRWIUG6=MS^N?14V%Q,^>=CX4BZ6 M?=R87IZO\H6_\?W7U><6J^G.RZRL?=.5H2&MGU],KOC9M8KZ2>'/TF^ZD4PB MDKL0OL7%Q]G%A,6 ?.6+/GK(\>_>O_55%1TAC'^W/B>[(Z/A6'[P_EO"#BQW M>>??ANJO++HKPA5E_Z2S:";J0DIUET?ZJTQ M(JC+9OB??]_F861@V1$#L340*>[AH!3EN[S/+\_;L"%MU(:W*"2HR1K!E4TL MRDW?XFL)N_[RQB^0XIY\\:O0]F6S(">W^5WEN]/S:0__46M:;'U=#[[$$5^2 M? I-O^S(^V;F9_OV4\2U"TX\!'?-DCP][>1(-N?7%L@E56)0X MP%'C)#[;W>0SJQ&:=H'QYRG5489])B&_3N/%BO*?+A!(OGK MV,[_#1O'4L"U!@$B&:04U(#3^^"5Y9%^T$,.LD?H\51W##EJ;;@\@%Q8D!EF MW%@JE-K#S#.+[!N2_(&G2[E'U:/4-$J!=&)+3649%?I9OYU8E5&CLU/T&Q)J?I*9$F-(LX/, M1$,891/KC$61Y'-F*@#C;M!Q&1C,A@9";Y@,.S*M-(TI5C'FJP-3>+OY; R3 MV]#G%;YVOC_>N&"#9IQF)@XC'J8 MQ<[H*#HP,[-L/U$H 8]5="8ZR#BFN%5C.B"$.&&C"X-.A"HX.DZ7QC2' B8; M9] %1Q!!#)G1R$O&;5I)A *J@R$?0IAMRJHZ3FP>)X 824]O$B;C;<-&T@-D M'7LHA? H[1,?_$:,2H^D,?L=CI3HJD<)M< "\UA+M;^X*HJPCO+MATO$XM]5 +(V::Y<6F"*@-T>M#[V_IJ-W;>W; M17J]=R2E8'CB[G9W/Q"NAG?QH_KPZP*-LBAQ:U5^#E/VVF03T@XO]F'1AU5Z M)=^%'F_N)"[Q(\>W40'?YR'T#XMXP.YGT^7_4$L#!!0 ( )!]MU3&D^-: M<@( "D% 9 >&PO=V]R:W-H965TK#YN$FA @:Q%$ KII?:B$2K=JFO9@DH-8=>S,=DK[[W=V0L:DEKTD/MO? M=]^=_7EVT.;)EH@.7BJI[)R5SM73*+)YB16WE[I&12L[;2KN*#3[R-8&>1% ME8R2.$ZCB@O%LEF86YMLIALGA<*U =M4%3>O2Y3Z,&=#=IRX%_O2^8DHF]5\ MCQMTW^JUH2CJ60I1H;)"*S"XF[/%<+H<^_UAPW>!!WLR!E_)5NLG']P6'*.;MB4.". M-]+=Z\-7[.J9>+Y<2QN^<&CW3A(&>6.=KCHP*:B$:O_\I>O#"> J?@>0=( D MZ&X3!94WW/%L9O0!C-]-;'X02@UH$B>4/Y2-,[0J".>RE:XJX:C+#K@J8*65 M$VJ/*A=HX<,#WTJT'V>1HU0>$.4=[;*E3=ZA'<$=,946/JL"BW_Q$4GL=29' MGN3%^T=L? )^A?Q^P/4$L#!!0 ( )!] MMU3U1LS1L 0 'P2 9 >&PO=V]R:W-H965T" DU@#=FJ;I%W-CU\; M*.0!3KI2^R'EX7/NN=?7Q\!@R\5/N2)$@94X,EJ1%,M+OB9, MWUEPD6*E3\72D6M!<)R#TL1!KALX*::L,QSDUQ[$<, SE5!&'@2069IB\3HB M"=]>=V#G[<(C7:Z4N> ,!VN\)$]$?5L_"'WF5"PQ30F3E#,@R.*Z\QE>S5#7 M /(1WRG9RIUC8%*9<_[3G,SBZXYK%)&$1,I08/UO0\8D20R3UO%_S&?I,GKY.98TG&//E!8[6Z[O0[("8+G"7JD6]O29F0;_@BGLC\%VR+L;V@ M Z),*IZ68*T@I:SXCU_*0NP $&P!H!* S@5X)< [%] M =U#0+\%X)< _Q#@ MM@""$A"<"^B5@-XAP&\!]$M _P NRV L 2$>3L4\Y=/_@0K/!P(O@7"C-9L MYB#OH!RMYYPRT^Q/2NB[5./4\%XL,:/_XJ+S6 Q&6%()^ (\""()4\6=BPE1 MF";R]X&C=%2#=:(RPJB(@%HB>.".,[628,IB$C?@IW8\1!8"1Z=;Y8S>Y;0\]8I)^C)#$UVIZ6T3^6 M85,15BI"JXJQGJ^F<.%1.#TM?=@]Z+OPN#][T ^"8'_<]/2X/?70K3=:]\RU M7)@J)5(_ZCUG5.CN^P7:G79:$N^FV*9F9]N']CF-M5_1!=6QOY)HQ7C"ET;1 MF(LU+U:!Q;\@JN.@CS1*6!LR]*P)?>>Y/5&FB'YP475I+["N,]!+.]*!FS:A MV0EFW;R7KOO)IK+VUU'8([7[88@=?2MCN D:^Q7Y@[8+0;H./9,.3C6FRL>XK MJL -CFA"U:O./J^TKDMQQU;LVNY@^)&SBFIC0G9CNL,O-,U2,.="8TMSUZFI MILD@'5YH8^]'$3U?Z$[/[TSE[H'J\USVV: 6?G#34E8IE_WI#:-#*FBA>W MZFKU">5S_N'@X/H(7DV*#R$U3?%=1K])+2F3("$+3>E>]G1?B.)31W&B^#I_ M#YYSI=^J\\,5P?H)V@S0]Q>1LYH2NF!I^LC^]?0N^MESRRLM?PI"JR7T9>(%%"R M3N).]]]@[.?>\W$M;?B2?HR-(\([B[H9P:Z"1JCAS]Y''4X \[L+@&0$)/\+ M6(R H!P=*@MM;1BR+#6Z)\9'.S:_"-H$M.M&*'^*.1JW*QP.LWPX/:)+DHM* MB5)PII"L.->=0J$JLM52< &6?"*YFZ&BD^"C=\"UXD(*%H[#>=;,UH2IPFU9 M-((C%(/O9@/(A+2WCN(YWY";#[\+X'RL="GH=#D0J$_F)F1Q?PC2>(D M.0-?7X=O@$_P^;]PZB2;=$LFW9+ M[C =TZ@7ZN]:]P-YN\K"193@D5(<'C([_MXZG2NA+)%0.DP\ M^WP?$3/ M=V[PU23J%P'E%7\*OM4'VZ@8RJ.43\7.[>*Z$Q0]X@F/32'![)]G/N9)4BC9 M?OR[%^U4;1:!A]NOZK^6@[>#>62:CV7R(!9F?=VYZ* %7[(\,3.Y_<+W XH* MO5@FNOR-MOMK@PZ*H#R#Z O \(CP30?0!] M'] _$A#N \(R,[NAE'F8,,.& R6W2!576[5BHTQF&6V'+[+"][E1]JRP<68X MW_F-Y!+-Q2H32Q&SS*";.)9Y9D2V0E.9B%APC7Y"]^P?J="X[!57&OTPX8:) M1/]HS[T>16.9Q3PSBI6^SH1^&O2,[6G17B_>]VJTZQ4YTBN*[F5FUAK]DBWX MHB9^XH['Q"'0LRFJ\D1>\S0B3L5[IKJ(XC-$ D)J.C3^>#BN&X\[?,+C8^%O M1D,KUVFI%Q[1V]NKT8S'7#RSQX2C_]!#M_CY35E:K*R1MUGL:"JLF@K+INB1 MIJ9*+O+86+4=I(J;XJ\[>Q&Z-3S5?SN:B*HF(N=HWMYQRMYQ9VC#57',HJON M[G/K8=H-@N\<'>M7'>LWDF9[T(Y!&Y7O8#CGZEG$7#NZ<%YUX;RM]%]435PT MG'ZW'@D]Z;^L.G;95/I_Y_$ZDXE<"6?6<0!8#=K*.SY@-VXX\QY!>OEMZO>\ M]00&'L\P@4&13[@V$\^"9>@FMR\964P5S@KGNO;,/_<@N3BJ'?N0(I]W@&(L9N<]=[=%7.OMA\_@#EVT[?>PJFRD_WB)65'&QNI M"MI9N?[9.3Z8I^I\X;"'"8D-8L =02]T3T9$LF'L&Z1^AMWX#0Q,W%>D?F M:Y8^LGRU/G #W76GGS(#P$JBULP :!+W=/439K@%\;G/#& M<1.NWHR)4-QF M99YO-LE+]4Q\<#)'@(GDHK7L P*)>[;ZB>R[!;%O'DV!G-0-NOKLCQ3+XC4: MVZE94B7_ABNI-RQVO1,\/?,>PT1 M]'[^H, TZD809/A(_>;ZP 1T"ENKM4,@4=APK3WV"&+?3"4$@(5NWGC3?$*- M%0*:PM;*Y/#@ZV'39;)'D-3V5@J' M0+JPX5)X[!'$OLHJ!$"&;IY]--NG/"1 P+"UPC8" $9-%[8>P;I7P,XV3V#= MT_5V4 #KYB"S6\2_9VHE+.<2OK220??<6J-VZ^*['2,WY4KQHS1V M_E!NKCE;<%5<8,\OI32O.T4#U7\G#/\'4$L#!!0 ( )!]MU0V]X4/0@( M #0% 9 >&PO=V]R:W-H965TPA@V$A[*'J@I95$A")5DK:2O^^2DA4GM8U>)#YV9F>X M7":M5$^Z C#DN>9"3[W*F.;>]W5604WU2#8@<*>0JJ8&IZKT=:. Y@Y4+65BI-Y,YP)F"EB-[5-54O<^"RG7JA=UA8L[(R=L%/DX:6L 'S MV*P4SOR!)6#P^L']UWM'+EFI82/Z3Y:::>I\]DD-!=]RL M9?L->C\WEB^37+LO:?O8P"/93AM9]V!44#/1_>ES?PY' .0Y#8AZ0/0>,#X# MB'M [(QVRIRM)34T391LB;+1R&8'[FP<&MTP8:NX,0IW&>),NNFJ1V1!-JP4 MK& 9%8;,LDSNA&&B)"O)6<9 DT]D#1JHRBI"14Z6L,<[T&!%#;E:@J&,ZVL, M>MPLR=6'Z\0W*,\F\;->RKR3$IV1$I,'*4RER1>10_X6[Z.MP5MT\#:/+A(^ M4#4B$%./!QU[/CB,WRGSO37;*N-PKO\^T*"\9!@[!*, MSR1X4Y[\M3RG2M$QW3HFV^G[-)R$DSA(_/WQ"?T;%MW$D[MP".N$^D<7L 95 MNK[4Q/GMZC6L#JT_)33 \E.E?4$L#!!0 ( )!]MU2V+U-6 M(0, 'X) 9 >&PO=V]R:W-H965T0*F&?.^*DB.8 M&5!!W,#S8K> F#KSJ9G;\/F459)@BC8\3Z7>L*= M3TNX1PF23^6&JY%K63)<("HPHX"CW<'0#7UHI-?YC8&+3R!E-]C(GD:A4K MG)PG]?$!M@,)WE.\PRFD$BS2E%548KH'&T9PBI$ MR!12915!&GK>\BI6A9@ M@SA(!JC23$1%PK]%.R!E>?KJ>N5+KU[F[::%S6 M&H,S&D/PP*C,!;BG&XUWEKW4Z.#J]#'H)'R ?@-"_ 8$7!!UZ5I?#_1XY MH3V#T/"%9_BZ@OUSL162JR3_U;-!9#>(S ;1F0V^J7) F!!=H:^1L4'J._\R MOXW\T7 R#*?N2SLF'8:Q'TRB>&P-WXD;6G'#7G%UTEQA"H3.(M&9(#7%L+6Y M/PZ],(BBT8G,#LMA%/MQ-/&Z=<969WR!3AU&4*J4-V*-[(P1 GEKMM.#FGS< M#I\W\((3]=U64;?RD54^ZE6>2)8^ U;JNBG,]3Q SM4U%Q^%??3/F7LG@OLL MWHD=6['CBW(5E*128H7J+ZJ.I(R^(*Y[A[@!65-<[C=)E^CQI1G=8=B;T1/K MPJ37!5O\^H,[N3BG.RS[<]KWWLJ_=Y'6_\[KAO^CQ#YC=IK9;JN3%8CO38,7 MP-3'NK[;6?N(6)C6>3*_U(\+TR'?:.J7B:K>>ZSN 4$[1>D-1BJNO&[V]4"R MTO3++9.J^YK/7#V0$-<&:GW'F#P.] ;VR37_"U!+ P04 " "0?;=4.O#B M0YD( U1 &0 'AL+W=OWB^>ZWG]8+JO5L]XEU?MB MK_/F-YNBW"5U\[+<+JM]J9-UUVF7+0E"8KE+TGQQ=].]]Z6\NRD.=9;F^DL9 M58?=+BG_]TEGQ>OM B].;WQ-M\]U^\;R[F:?;/6CKG_??RF;5\OS*.MTI_,J M+?*HU)O;Q4?\X1XSWO;HFOR1ZM?*^#EJS^6I*/YJ7_RROEV@=DHZTZNZ'2-I M_GO1]SK+VJ&:B?RW'W5Q/FC;T?SY-/H_N[-OSN8IJ?1]D?V9KNOGVX5<1&N] M20Y9_;5X_9?NSZB;X*K(JN[?Z+5OBQ;1ZE#5Q:[OW,Q@E^;'_Y-OO1)&AV:< M\0ZD[T"&'=A$!]IWH-V)'F?6G=9#4B=W-V7Q&I5MZV:T]H=.FZYWJ[Q^/UBXI-])AN\W23KI*\CCZN5L4AK]-\&WTILG25ZBKZ*7IL M5M'ZD.FV]4-:)=MMJ;=)=SF:=[[J%YT?=/3C@ZZ3-*O>-3U^?WR(?OSAWM.N_'HQ'C3\OW[UZ9I]$NM=]5_+ =BYP.Q[D!L MXD"_%762-9^X;O!J[$(<^XNN?_NQ?[DCG"N".;M9OI@*73>40DB&^+G=Q0SY M>8;<.L/[(J_J\G#\6#_J\B5=#2=Z,:XXCRO"2AR?#Q1[2GSLSPWE&M4$04.% M1]HIBI 2XPK+\P2E=8*?D_RP:8!Y*)L/M.6$U7D\%599C !/R%/;?@!^L2R9 M1(H/Q!UI2&,J*5+CZF*#H=@ZR0>]:78V;3MA F.1P-H"@C#UU99>24:$C)7$ M0VVO&Z()50%<>(9<>O6<%UFQ3:TXP, 9S -+"^C!PE=:<:68BA554@ZEO6XX M)2T "]N)]5&71;5/5M8E"W3!,K"N !ZL?'558ZR54@QEO6XW(2L!6!$76%7) ML4+:%L7:MG )\(7@L (3P \AG@+W YC"8C "3JZ^KZ 6SUQ>6Q@5#4A5!#-5U*"@JPH8&]&P7> M4%_W1J]MV=22!/10.WKNTW)U2.OHJ4C*1K\D7T>KY"FSKT1@!@ULT!C @_D: M-';MNY@D5/%X^/>%[S1H#+##[-B95/L-50,#[+# 5HX!>IBOE6,VA];K[VSB MF/'7)SNH;,J[U@X,T,0".SP&A&*^#H]=&[>)=7_=T+[N@6W,SC:;^O,5! .: ML< .D ':F*\#9,[.C@/EN)UR-B$=ZP@.M.*![1X'1'%?N\>O3=R4FD K;J>5 M34V7.H(#?GA@X\:-OV+[&C?N[,HX8(C;,?20ZKJ]?U,=]OM,[W1>6]<@D(,' M=F$2,$PG:ED.-.%VFHS(]X:20 !'1&"K)8 BPM=J"6>K)0 H MP@Z4<4%==WH!"!&!O98 A@A?KR6NO99U?0J BK!#95S.^:U;&#?) CLM 4P1 MODY+.#LM 7@1=KR,2^BX:0L@B0ALN6* 2.QKN>)K)S6A8PP\B6=NTL^;F-KY1%GJYLJRX&/L2!#4\,H(A]#4\\ M?TOK\MCN[.0S9WK ]Q\"*.+"/B8$7L:^/B9U]C 1T2#LZ+H5TW98E0$(& MMBX26"%]K8MTMBX2L"'MV+@4<'XCEH &&=BJ2*"&]+4JTMFJ2 "(M /D4CK' M#5@"(V1@QR*-.(VO8Y'7CL6*0@G"+0C 3Z9P)M M!J@/ %G;#"9G1 &1"]A&1'<("2(C)8A"QP21D1-$WD%!-)\4'!S>R $B%]Z- M2.J:$$1&1!"%S@@B(R2(O%."R#W]AXSX'W+!UXBB3L% 9"0#4>AH(#*R@<@[ M'(AFTX&#"+!!I9FD\L6^MBKRNFP(:UV6%P'CP+X*FPED[.NL3B.8.HJ8,2RO M0M1F''HF#STIN\M7$@RVD<#& M$!MA9TQ\K>%I!/=JPPA XYD$]*2DKM6&$6/&)+!IQ$:&&1-?VW@:P:7:,!+- M>";2/*FH4[5A))0Q"6P L1%3QL37 IY&<)+3 -),:OFA+)ISH0_1+MGO9Z!J MQ(PQ"6WAC,0QIMX6CH[$!FVEFA%"QC,IY*&";ZD8C/0QIL&_TF5^I\O_2UWN M7]8R$LEX)I(\(JKSWF^$CS$-;=",%#*FW@:-NALT(Y.,9T+)(V(Z[.A&_!C3 MT,;,2"-CZFW,J//-+FQDD_%,.'E$1M==W @78Q;:G!F98LR\S1ESON^%C80Q MGHD8CVCIM'\S\PN?H:V5$17&S-M:]2.(N2UH:3Q_8:?+;?=8BBKJ'J%P?$+! M^=WSLR\^=@]\&+S_J7TF1O=M^?-;)6I=M@^;WFZ*H3R_: YR?%'+W-U!+ P04 " "0 M?;=4_2-B7O,# !C#P &0 'AL+W=O[O782)[$*F!HS:=^^AC"0 M&6P2J3<)!O_G/SZ8S_;\*-7WZL"Y1C_SK*@6WD'K\M;WJ\V!YZRZD24OS).= M5#G3IJGV?E4JSK:M*,]\P)CZ.1.%MYRW]Q[5\EQM?Q/Z@FQO^/^0VQ5$C:#M M\;_@Q^KL&C5#64OYO6G\NUUXN,F(9WRCFQ#,_#WS%<^R)I+)XT<7U.L]&^'Y M]4OT^W;P9C!K5O&5S+Z)K3XLO,1#6[YC=::_R.-'W@VH37 CLZK]1<>N+_;0 MIJZTS#NQR2 7Q>F?_>P*<28@H4, G0"N%02=(&@'>LJL'=8=TVPY5_*(5-/; M1&LNVMJT:C,:432O\4DK\U08G5X^<%.#"LW0DYD@VSKC2.[0?:UKQ=$G48B\ MSE';!SVR7^;UZ0J9N8-6K!2:9:B3O[OCFHFL>F\"?7VZ0^_^>C_WM4FO,?$W M72H?3JF (Y5/3-V@@/R- -8Y*MI^1W?]'+R6NZ;HO25@;XRT,8+'/'N1<&* M#>^&.!$PZ ,&;<#0$=#D%=BJ,DNM-F= M5-$KNX!$";7;1;U==,DNLME%%CL*$#GL:&]'+]E1FQT=VR61J6=BMXM[N_B2 M76RSBRUVB4DMLMLEO5TR:???@1LF[S17-M-D;$HA!0K8[IKVKNFTJVP^Z;+[ MSFW.Z<@9HB0@- &[,\$#AO"D]P.OJELD\K+6?(M$88;.*VV%"!XE,2,8 PXC MQQ=#SF!(KJB 7&=BSYI5QNI/QN6/$D( '"^=#,0A<$41-K52Y@6@4BIG#C"N M 8TQ)6F?0H=,&,%E1L,T" -'K@/,R#3-/LMB]I+IKD6E*/8H.ZT'0P6MTZ@+ M_;J$),04T[?YVWH&) VIZUT/>"3A)-\?!%N+3&@Q"7 &"\BYN%01RF^&VNMHZ01*EC_P4#[V":=W^R '2ASY>E- HA'55Z MW(]@2B/Z=D+X9R>@YOAISA)[450FG9U1XIO8!%*G$]VIH679'HK64ILC5GMY M,*=@KIH.YOE.2OW2:,Y9_;EZ^1M02P,$% @ D'VW5/3_[U.! @ RP8 M !D !X;"]W;W)K&ULG55=;YLP%/TK%MI#*ZT% MS%>H"%*;:-JD=JN:=7MVX":Q:C"SG:;]][,-130E:-H+^..>PSG'<,D.7#S) M'8!"+Q6KY=S9*=5?%;D5H M[>297;L7><;WBM$:[@62^ZHBXO4&&#_,'=]Y6WB@VYTR"VZ>-60+*U"/S;W0 M,[=G*6D%M:2\1@(V<^?:OUHDIMX6_*)PD(,Q,D[6G#^9R;=R[GA&$# HE&$@ M^O8,"V#,$&D9?SI.IW^D 0[';^Q?K'?M94TD+#C[34NUFSLS!Y6P(7NF'OCA M*W1^(L-7<";M%1VZ6L]!Q5XJ7G5@K:"B=7LG+UT. X ?G@#@#H#_%1!T@, : M;9596TNB2)X)?D#"5&LV,[#96+1V0VMSBBLE]"[5.)7?@LY H@NTTN]'N6> M^ ;9LS2#1PGH6DI0$I&Z1+88W5*RIHPJJG%G2U"$,GFN&1Y72W3VZ3QSE=9E MV-VBTW#3:L G--P1<8D"_S/"'L8C\,4T? E%#_??PUV=1A\)[B/!EB\XP=<: MGB *>J+ $H4GB'XT((BB]18Q&QP9(6[S:7EBRV.^N^?<#Z(PQ5'F/@^#&*D+ M8P][<5_W3FC8"PTG'0].=,)VU+-%D[87>R&@5NC8/NN>\CJ60$L9#9R%01*F MWE$ (V5X%J4G_,>]XGA2\7=>7Q3_HSK^(">-0IP&1ZH_EOE>'$=]+*3 M2=D_N2(,\36C6V)ZXIC"9.3-2OUD=BQQI"Y,(S^:'4ET!ZW&M'G][6YI+758 M&XWT+A/M4K2MLYTHWMCNL^9*]S([W.F_#0A3H/&ULI551;YLP$/XK)[1)K92% (%,%4%JFDV;U&Y5JVX/TQY*&Y7B/^J&YE62Y TK&*ZP5%S5(W*V=2^]BLS+^UN$' MQTZ=K,%D\BC$DS&^9FMG801AB:DV"(Q>>[S"LC1 ).// =,9*$W@Z?J(_MGF M3KD\,H57HOS),UVLG8\.9+AC;:GO1/<%#_F$!B\5I;)/Z'K?*' @;946U2&8 M%%2\[M_L^7 /)P%^]$: ?PCPK>Z>R*K<,LV26(H.I/$F-+.PJ=IH$L=K4Y1[ M+>F44YQ.KI%24O !OC$IF;DA.-NB9KQ4Y[&KB<'XN>D!;=.C^6^@!7 C:ETH M^%1GF+V.=TG9(,\_RMOXDX W3,XA\&;@+WS_X7X+9^_.)V"#(>O P@9O9JT4 MX@QL]C/8HDHE;^QG\NN:?.&KQDK]GF!:#DQ+R[2 MT**Q0^11:!I)=EG0/P"E<:#SG1#Z:!B"X:^2_ 502P,$% @ D'VW5.TI M_:XS P (0L !D !X;"]W;W)K&ULM59=C]HZ M$/TK5G0?6JG=V,XG%2!U0557NFU72S\>JCX8,D!4)Z:V@:[4']]Q2$,*(5UI MM2\D3N:,SQQ/#C/<*_W=K $L^5G(THR\M;6;5[YO%FLHA+E2&RCQS5+I0EA< MZI5O-AI$5H$*Z7-*8[\0>>F-A]6S6ST>JJV5>0FWFIAM40A]?PU2[4<>\_X\ MN,M7:^L>^./A1JQ@!O;3YE;CRF^R9'D!IH(C[GL#>M M>^)*F2OUW2UNLI%''2.0L+ NA<#+#B8@IK^%D+T0*P\ * UP#^4$!0 X*JT .SJJRIL&(\U&I/M(O&;.ZFTJ9"8S5Y MZ8YQ9C6^S1%GQU.86_*2S+ ]LJT$HI;DP]8:*\HL+U?D6DA1+L"09U.P(I?F M.09_FDW)L_^>#WV+!%P:?U%O=GW8C%_8[)W05R1@+PBGG'? )_WP*2P:./L; M[F/93>V\J9U7^8*^VF]*8_46&].2K_]C +FQ4)AO/>F#)GU0I0\OI/^HK)!X MAEIC\BZQ#O"X@KO/;3<>,!Z&-![ZN[8JYW&,LCBD+&@"_R(8-@3#?Q/L(G: M1:T->4K9(*#!";..P) '2&[0S2QJF$6]S*J#P%:<:,AR2WZ1.]@IN7,=63]Z M(Q:YS.U]SSG%S6;Q4[1!TJ1/'M<&R9F(032@:K8QHT$P"#D]87@>&&&;THAU,QPT# >]#&> ZD%&JH-" M8R+OE45+NA7W8BZAYX@8/;H@?8H>8"V;98]4N4[05B^-HBA,DA.5NP)#'C,: M=!)9CP[&'F!A?1\7.[>H-&;)J9%UA,7.8B\H>O0Q MUF]D#^[4HUFQ)W$K=K0K]DB_JO'M_Z/(.5'"3D7M"(QYFJ;AB:Q^:WYQPR/. M":N\-$3"$I'T*D&1]6$>.RRLVE0CS5Q9')"JVS7.L*!= +Y?*M2]7K@IJ9F* MQ[\!4$L#!!0 ( )!]MU033S4'>0( /D& 9 >&PO=V]R:W-H965T M29:S5D##Q*I MMJZI?+L%+G8SQW/>%Q[9IM)VPZ/W]WONNPFRXHJF O^G96ZFCF)@TI8TY;K1['[#$.>T/H5@JON%^WZVC!T M4-$J+>I!;'90LZ:_TM?A.>P)O."(@ P"\K\"?Q#X7=!^9UVL!=4TSZ38(6FK MC9L==,^F4YLTK+'_XE)+<+<'\W]SCPX8F[VZ$\] MH5X5=2K[=KWDJ4>" $>9^S*!"T9<< X73.%Z5;B'\W 4&YP_S0M'7GB.%T[Q MP@,>"7"C?G;E[C%0 &0 M 'AL+W=O MB5-QVUE)F=TXC@A7-"'BFF4T55\6C"=$JE>^=$3&*9D704GL M(-?M.@F)TLYP4)1-^7# <.WCQ@7P<4-?Z(Z$;L/ /=E1ECW_7+ MX_RVXVI&-*:AU!!$_:WIF,:Q1E(\?E2@G;I-';C[_([^4'1>=69&!!VS^,]H M+E>WG5X'S.F"Y+%\89O?:=6A@F#(8E'\@DU5U^V ,!>2)56P8I!$:?E/WBHA M=@(P;@E 50 Z"$"P)0!7 ?@PH(V25P5X!P&PUQ+@5P'^N92Z54"WT+X4JU!Z M0B09#CC; *YK*S3]4*2KB%8"1ZD>6:^2JZ^1BI/#"9U)\!MX)IP3G6-P-:&2 M1+'X-'"DPM>UG+#"&I58J 4+@R>6RI4 ]^FR8V0%?")\&N MX6> 7(2^O4[ U2^?=)VOBS&G\T@V4!R?CP@KQ :4R2F4+8#!'JT&D'L[R%VF MJ;@E2LHD;8!XL$-,:'BB-WNRXWI,X (6V\;$8RHDSY6'2/#7%U4!/$J:B+\M M\%X-[Q7P7@O\L^JK(UL:X'J*>"_O8Q0-GO2M.0T4/81=V M^W7%/8)^3="W$IQR%E(Z%V#!60+T5\ 6(&P; >&Q?T38 M;6;:K9EVK4SOE(A C6D9I9;$!#5:<(F\]VKXWD_EO7^V:-2OF^W; M-0I#GM,YB%)).16-&>P?)08BKQ<$+0,)NL9=W9-]%F!*MF064_ />%5+*.4" M?%THK^0\$KHLGPGZ(]>*WZ_5KT5JN&/K\!*YA,@T@'XFFY,J?&]VZGD"V-KR0=<^@^<\F5&N-3V4N\56[ZL6=L<:;J%E7 W:;>V%KEF\CM(E*!@)F:-VRC=0Y)IB26VT8&P?'PP\I+W#8[@<;&H-W' M/KH\P&-C@[AOHV*L#=J][87JPX/6XDQ5&HS.)@HR1H?L1G?^Z%<%3XJS2J5M MAVB,#EW$Z) Q.F0WNJ*!R#2@5I&D2=L3,!!L*>$V1L8 D=T /Z9U.6UL#1N+ M0]Y%M#:FANP[K[.UML.@0FMAHV1L$-EM\$-B3[DZ=8,7(NEYH]R8'[K(U@P9 M4T-V4QL1H38CY>T$4"?^->%1L8ARW9DK(@ !&>6A:KSQ9'@"'EW[[J\VHL;R MT"G+^\_Y.#D3L+$[[%XB']C8&H87S<<)>.\:^;9\8&./V.YK8Y)%DL3@_BVC MJ5(]Y_0X#__+W@COG%\O4E3EU:7S+>%5=K!^4C>#,NKPH-3'ESJE>!XH:+R\#RQ?)LN+R:L:D9$GQN%)3@G)=07U?,+7%KUYT _65 M[/!?4$L#!!0 ( )!]MU3X"\_D@ 4 &T; 9 >&PO=V]R:W-H965T M M&(NQA4JB2])Q,^S'CY044;(E6EORX)=$HL]W;CSG.Y1TNF7\AUA1*L&O+,W% MV6@EY?K#9"(6*YH1,69KFJM?'AC/B%2W?#D1:TY)7("R=((KHF2WI+Y??U#5=W MDUI+G&0T%PG+ :^1SFB::DW*CY^5TE%M4P.;U\_:KXK@53#W1- 92^^26*[.1N$(Q/2! M;%+YC6T_T2H@3^M;L%04?\&VE VB$5ALA&19!58>9$E>_B>_JD0T $I/-P!5 M +0+<'L N +@H1;<"N .M>!5 &\HP*\ _E! 4 &"H8"P H1# 5$%B(IR*/>O MV/PYD61ZRMD6<"VMM.F+HH(*M-KS)-?%?BNY^C51.#F]E6SQ8\72F'+Q&[C\ MN4GD$W@/OA+.B2Y#<#*GDB2I>*M6O]_.P*Q!\ M8;E<"7"9QS3NP,_M>&S!3U3$==CH.>P+9%7XA? QP/ =0 Y"'?[,[/#/)+?" MY\.MPP[XY0#K$/=:OQH"1[WPCW;XG"ZLSG\:#G#X3"R% *NZQ\7^G!? M_:\(I^\U7<9@QC(U0P0I6/A<-4"^I(K7);A_ DVY&_)4+)]O"8_!G[\KE>!: MTDS\97'(K1UR"X=<6T."1(B-LJ2&F1H'JBE%HIWJJK12FU]HTY/M<>K['L:. M2LYCAQM>[89G=Z,1[Z*9%_I+7U.0,PF>U##F=,&6>?(WC=\!MM8BHHL?O'TW M8>AV^^C7/OI6'[]NLGO* 7L 0GLK@!KF0I(\3O(E.$GR:KF3KTK-7L,?" -U M0G!JE\I>Z) +(J">*3J&>"@GK$$)K"+.4" '.===DJBZ*NK74 M?U2KC8ZC(:%C1J1CCY3E:I>*XYVN-1WHN^>2JQK57FVSRD"SC ($/=2] [ Q MO.'_)HM#'5"I;OJ$(QSZ/3XAXQ-Z30*[J-0UJ2&*4&]N#+%#?BKJLMHML MY(IQ35,'\X+W\H(BSW&T&QZ&X9&DW7 XC%XU[=$^/89^T',\0(:XD9VX[_133"YMSPN&:A$\CBPC MP[3(SK0O.?]4JILI]SP4!$&XPT8#!-ON&X)&=H)^O3-09:AYOL%CC'8C.2#5 M#L-0*K)3ZA5).'@DZ8;JG=B6)?=\,.A\O-H_LB,W"GTU_$8Z8T- M.RC7=MY,$&P_XK]BY?E[-87&WNXQXI!4&<:D\4H^HWQ9?,\1ZDB\R67YFKI> MK;\9G1=?2G;6+^"'6?GEQZ@I/T1](7R9Y *D]$&I=,:!RBTOO^V4-Y*MBQ?_ M]TQ*EA67*TIBRK6 ^OV!,?E\HPW47]BF_P)02P,$% @ D'VW5)@G,JL2 M! <1 !D !X;"]W;W)K&ULI5AM;^(X$/XK M5G32M=*VB1W"2P5(%'JW*]WJJE;;U7TTR0!6DYBU#;3__NPD)+PD)MSU0Q,[ MGF>>&=N//0QW7+S+%8!"'TF\HV*60K/ LE-DE#Q^0@QWXT<[.P[7MAR MI4R'.QZNZ1)>0?U8/PO=D0EE MSOF[:7R+1HYG&$$,H3(05#^V,(4X-DB:QZ\"U"E]&L/#]SWZ'UGP.I@YE3#E M\4\6J=7(Z3LH@@7=Q.J%[[Y"$5!@\$(>R^P_VN5CNX&#PHU4/"F,-8.$I?F3 M?A2).##0@=8;D,* G!KX#09^8>"?&. F#YW"($NUFX>2Y6%&%1T/!=\A849K M-/.2)3.SUN&SU,S[JQ+Z*]-V:ORJ>/B^XG$$0OZ.GGYMF/I$=RCK1G^OL[F9 MF+DQ_3_W0Y=I5D8+#QVQ"]9G&?0N MI9!4FD_LFC]9+@4LJ0+T32]%I@NJ$+W1>&,3>U*)/6DM]K5QY];=XZ,L& 35 M>5K<@<\'^MZ@[P4-9QZIY)[8Y?[*)52@!1;&QT0JM2=VM;^T1#IG&1CT K^# M3_RZ![58 F*9U;02A7R3JKRF*7O+NGF258LG_8_X89I7OQ5,7HSKBD6?VA+% ML-"0WGU/9T/D]6W>4'R=57QSKG3]F+VN@.H2SPS0WQ>J:V"8DF0"IW7JZ2>L-M=JFT^D>&&(@ M:A(SVY0BW8L_VPDQ;1,7*K@](7_P[^O?/W^2>+!F_$XL*)7@H4W*FE6T%)D MK 2!?QPB1-M8$9\S^A:[)P#'H'VB.9T*K4$48=[^I'F MN592?ORL1;UF3FVX>[Y5_]T$KX*9$$$_LOQ'ELK%T(L]D-(96>7RAJW_H'5 MH=:;LER87["NQD:A!Z8K(5E1&RL/BJRLCN2A3L2. 0XZ#%!M@(S?U43&RT]$ MDM& LS7@>K12TR4B]_ U<]5)C?@ M/?BZU#D3X.M*"DG*-"OG0!W U0/ETTR024[!VT]4DBP7[P:^5)YH/7]:SWI9 MS8HZ9L7@FI5R(!.=!Z @S;F1C9_),<.\U(5(P)AM%+@DN."?EG.KS MLWI-G8$G\]_H$>#O+TH.?):T$/\XG$D:9Y+]8ER:.73&4Y;GA NP5+4P.6]= MMY5LO)/S*CUM"8>!A4QP&G=JW3W]V8$>/.)RALCJHM.T>JV[V^M)E'0N:&BY M!;'3HQ_FL:1:\N*>*BN4P M BG9N&@++1BAFXS/W'ZR: [HH-XA'61)"8^)2FA9"4\$2_BSCJB-32 M$KIQ><121(>4PG(7Q@?R' :N6EB&PN37$QU9B*(30;3631[E';:G'5F&(G@B M=V!+&W2Y8]&+T!&1CBQ D1MSKUZ0M>ZC!1EV$AU9-*(#T;@_T5]0WA(=-T0/ M7B(ZLL!$X?^$D7JB_?K'@A?UCPAT9/&)W/A\??]$S_HG2OIQW!&HQ25RX_*( MA8@/*(2E+MKSU;7!>>+".;;\Q,&OQSFV_,0GXF>M^QCG27O:L>4G=K^ZOMX= MU-(%7>[L?&\?\X,;6WKB$WURXY9O[B#NY#FV8,0'@G%_GK^@'#[E^8LOZ-CB M$KO?4X]'D7JB_?K'8A='1\0YMO3$;GJ^OG_BP_K'\A*[>7G$2K1]_#^MA+^S MUUA0/C<[J@),V:J4U;9C<[?9M;VH]BKM\&K+]YKP>:9JE-.9,@W.]1XIKW91 MJPO)EF;G_0=02P,$% @ D'VW M5,"\@4]G!0 S!P !D !X;"]W;W)K&ULO5EK M3^,X%/TK5K72@C30^)&F06TEH.SN2(L6@8;1?C2)VT;DT7'<%O[].H_&+8E= MM\PL'VA>]]QSKYWC>^/1)N.O^8(Q =Z2.,W'O840RZM^/P\6+*'Y9;9DJ;PS MRWA"A3SE\WZ^Y(R&I5$2]Y'C#/H)C=+>9%1>>^"34;82<92R!P[R59)0_G[# MXFPS[L'>]L)C-%^(XD)_,EK2.7MBXMOR@S<>\:7DV) M5QB43SQ';)/O'(,BE)RU.OH;CGE,P8C$+1 %!Y<^:W;(X+I DCQ\U:*_Q M61CN'F_1_RB#E\&\T)S=9O'W*!2+<6_8 R&;T54L'K/-7ZP.R"WP@BS.R_]@ M4ST[D!Z#52ZRI#:6YTF45K_TK4[$C@%R-0:H-D"V!K@VP!\,(-$8D-J E)FI M0BGS,*6"3D8\VP!>/"W1BH,RF:6U##]*BW%_$ES>C:2=F#R)+'A=9''(>/X[ MN/NQBL0[N #?*>I6.3@+@U9N&_?E\P;^FA+_P89 >\IOP08?@'(0:B#SZV].>PP MGYK-IRS0F>]%@YO!P"4>UN!MLVZ (@T4*:&(!NJ?E<@%3<,HG7\!+VP>I:D\ ME*](3-. @;,H!?F" M\NZVO&O\#AJ_ Z-?J1 S%EEX'K0\7PS@4!NWU_CWC/[OWA@/HORP?\\V\F'C M>6@_#5CY:SL'ANTY #VDS87?,/*-C)Y97@R$Y 38VU*JOSP1&5C+RX<8^<"<>#$+D:$CM"#,TO?[E$L? "7*\9EVLNV$X;\,"C M@!E$ 2+E!'U6%L(LCBG/P9+Q*A'=>:C\#'>GZB7T-4E0 @CQ$6^J)94*TM^C M@C5,E'["(P2TX\VQY$8ZN$$=.:6CT"RDAUXB2W+N,>24V$*SVGY\FRS)#+HF M%-&04=0"I'2?&36_.OYG+,Y%0Q\E5,QDMU4 )YIO#*)/5)BCZS% MOC/NRGJPOY2YOJO6T[H(;C^('7_HN)HU#RFY1V:Y/W(*U6BN@?$^$:7VR*SV MAZ8(:67 ]UQ,H,:O$G)D%O*ZXC<-M])=-/AL]X"4;B)SR?JY_@&U"UG719[G M#34)4[**S'IFV4*@=O6JFR-*[Y!9H:R["-0N5#7.L=(P;*5AAYWC=H&JW091"$VN%[OR>9[8F=8E+FMK;ZZAQJW[#$LIKH/"A'DYI.HA:%XCUNM 9N-NJI#^V M&\9']EFIU8"85X-C9T[[0[".@I)X8O416#LCO(-1]W>V>1+&Y^5V60Z";)6* M:LNDN=ILR5V7&U$?KM_ J]MJ8TW!5/M\]Y3+E3P',9M)2.?2DRG@U=99=2*R M9;F9])()D27EX8+1D/'B 7E_EF5B>U(X:#8P)_\!4$L#!!0 ( )!]MU2_ M69S\EP4 (P? 9 >&PO=V]R:W-H965TV LQA8BB2Y)QPFP'S]*HD7) MEBC9R8:\Q);"9Y\^6Q-E^P[4W^L;X2^\DHM892P5$8\!8+=GP\NX-DU M"3*!?,6?$=O*RG>0N7+'^4-V\3D\'_B912QF"Y6IH/KCD5VQ.,XT:3M^&*6# M\IF98/7[3OLON?/:F3LJV16/;Z-0KAVNJZ'PF^!:(;+76EGW)@YE+:_>C-,O[=R7T?R,MI^;?%5\\K'@< M,B%_ I]^;"+U##Z"6RH$394$OV^45#0-HW0)] ?X],3$(I+T+F;@_353-(KE M!RWP#GA KJA@FW5L8&RX+&U"+#1A\Y:E:2? I#5E8E_>T/Z53:.?4 M)7(J_$K%$&#X,T ^0@WV7/47APWBUV[Q:[9H$Z]Y@\L4X5P?;DM1%M:/67&' MX(HG^HV7-']G+K(<+9E^"Q6X>P;5=3?T.;]]L:4B!']]T2K!9\42^;?#(%(: M1'*#2(M!OVV2.R8 OS<9![Q2).^CU-S^T%0)A>91KCECTN,C9V*;W/*Z?331R8TM0$KWE8&UB):L#PW(8_C[.%KG<$\3XUI*IXS MJ83?'T*\EZ/&1=/F! 6E"X'3A1I?W*44'):('T"(1LT63$H+)D=9T"]@DZ98 MD&9+IJ4E4W^)]AQ*BN)G\T0D$03/9JM,?"NOG( MFH]>@I(.:6(80$J6! T4*&C24U50JL)=0(&V]T#\/R'%/*CZBN A1OOYZEA5 M=\-V+.AN64=@!1ZVGI$_G2(_:#'"]A[HYOYI9#%*]R+2@A9H6P7LZ!4%7, _ MNY%NE]%WX^'8=]6.13D,W@AS+-MA+[B?4+V'@-=Q:DF"!3QT$_Y%")P>U"F! MX_$XV'^C.M?59VS;4I#_$@!V2*/=$.3OL(7\+FPAVUN0N[>\'K;,@]H2;WX0 MN!?5G; =!KG!?@2TC*;>2;;\1V[^G\8L=$CQ]GA8B",WQ-N1A8;9U-=>-Q;1 M:/0VD(4LJ)$;U"#J>5$9V\SYUKJL; M;_F/W/SO8I9;>L>L23EI=?YT0[87H(YI__60-74GWL2X8U5]K\)V!>SF^A'0 M,IKZ9AE;^F,W_4^#%CZ$N",@EN+83?%V:N$A= U:N+)!]$9VB+!E->XUN M75^+50+?!F:(A2OI-2(?7Y5&;ST)?LOF);$D)NYQ^45;X[BE3O>WQCO7U8VO M;.N[F=V!HP[I$W!$++^)F]^OAR/2M)WB[V\;=JVJNV&!3WK-\GVH9315L]QR M]D$LU,EQF^L](^94FAU,G\DU7;#SP5H[P\0C&\Q!4]:]RC%EPL0R/^Z58,$W MJ2H.]\J[Y9'R17Z0NG?_$IY=%0?#5DUQ3OV5BF642A"S>ZW2'P8Z?J(X^BTN M%%_GAZ%W7"F>Y%]7C(9,9 OT_^\Y5[N+[ 'E ?S\7U!+ P04 " "0?;=4 M(=8$F3,# !."P &0 'AL+W=O9+RZ[_?24Z=#!JE M&PSV)99DW=.[T_/+C5=*/YH"T<*ZE)691(6U]83Z(Q].&>G+L#ON!>X,GMC M<*D\*/7H)E?Y)$H<(Y2860?!Z;'$"Y32(1&/GUO0J#W3!>Z/G] _^>0IF0=N M\$+);R*WQ20:1I#CC"^DO56KS[A-J._P,B6-_X55LW=W.09_F16SX=:[4"[783FAOX5'TTD1.5NY4[J^FM MH#@[O;,J>RR4S%&;-W#Y/L1+1?2O*,=W[C6 MO++CV!(+AQ5GVQ//FQ/3 R=VX5I5MC!P6>68_QX?$_LVA?0IA?,T"'C-=0>Z M[#VD29J^@AA,P36: '*W+4[7(W-C M_KX;OO'+9RNN<_C^A2#ARF)I?@0(]5I"/4^H=X#0K3"/)S.-"**R2$E:T-PB MO.4&.-2H,SKZW7-W$L9-.@E['>#7;_GU_Q&_,"[K)&F(WVG+[S2(<[FNR0WH MEG*Q%#E6.6P$ROP%_,*X5+\DQ&_0\AL$<:Y%)8 X]ION#64[33I^-X^4S3%BR\[SD93*0 M8H:@9F +>C0F]ZRAA>%2V""E$B@2V[-C]C)J2R7IPJ2SX^/J/ +*^J,C F7I MCF :EBA?'Y$HV]DK^T_\E>T,EH6=\.]DN@7=U^F@DW0/Z'3GIBQL>W^LTS!< M_[A.=T;*7NBD?Z;3,&BW-SBDTWBOQ2E1SWTC9R!3B\HVW4Z[VC:+9TV+M-O> M=)K4+\P%=3,29Q2:= 94-=TT;\W$JMHW3 _*4OOEAP4UO*C=!GH_4\H^3=P! M;0L]_0502P,$% @ D'VW5)& ,19%!0 %A< !D !X;"]W;W)K&ULU5C;;MLX$/T5PMB'%DACD=3-A6,@L;&[ 7H)XF;[ ML-@'6J9MHI+HDG3<+/;C=RBKHA-)A),^)0^Q;C/G<(9S..1X+]4WO>'\A#KG@N]Q<#//CYX%:L-\8^&$[&6[;F*F%+)'BJXO!)7X_HZDUJ+[X2_"]/KI&=B@+*;_9F^OEQ2"PC'C. M,V-=,/BYYU.>Y]83\/A>.QTTF-;P^/JG]]^KP<-@%DSSJ6G$2L#E MI=;<:'29?=\)!?>L7*(/@BU$+HS@VK[?%?#\S8P;)G+]%KS>S6?HS6]OQT,# MU"V!85;3O#K0)#TT9SP[1YB>(1(0W&$^]9M_9.H<45R9DP[SV0GHM?D3]"'$ MNPDZ:8).*G_T&4$_ZPHS6T &G@3Z#/TAY7(O\ORL+^9GZ!,HQM^7"VT4%-8_ M'LJTH4PKRF$/Y9^87;$_6,:5I=69^PG!(YK$-!P/[X^C?,*'C\B%#;G02V[V MY1K-N;H7&=>>L4:-N^BUI"=N*,?>"%QFF=R50$/QC(M[2ZRKR.)6 F@8C @- MNN.?-.B)%_VSV7 %:J44Q 6Q*B!=\ P&IHN!J,6@R3&-.F).0Z< M<@T*/E GM!;S_?'1+=*=]V"]^@*YV4/?\![1;&@K9YEP^FO2Y*_-.;K3- M+4Z2A/3- B=]V*]]TZI' "9+OI5:=!=>[>,1/(XH"7 /O)-*'/E+'XH !+)< MHYQ#^]7$H;,6:U^/:1 28Y+V\'#ZA_T"^ 'N;:^2@02+[LD9M\'#! =)W ?N MY _[]>^+-"Q'VYW*-C8&6P4+42>%M@"2@$8@2'UYL65-HYL2RRA#T MV%\4*_6**]NMG;3Z8">&V*^&4Z8WG2-NBQ^,MOKK'C%Q\D?\\C>'O0),^U*: M[I(C'1+H178:2/P:>&JZ25L._>DF1PVD7P^/.Q[T'VI$X(/0QM>@.LDC]+7T M0,1I(?%KX75I6+D6EE%_$T+:6A@FOGGAM)#XM?!)4J#F8'WRJ1=U\DA?LL'^Q=60 M'NV5_?TBH!: )J;ICBNO,LA+:[13J*TZBGD:5. M(*E?("'<=DY-T8WB]=#GEF0GB;"=]SA-XYY]$W4R29\ED],FUJ+4L"U8@65PGL! U.$0]G!CY+8ZEEQ( [U+=;GAL&(J^P&\ M7TGH[.H;>]+9'(5/_@=02P,$% @ D'VW5/RV)U8^ P ,PD !D !X M;"]W;W)K&ULE9;=;]HP$,#_%2O:0RNU)'&^*T " MVFV5U@T5=7N8]F"( :N)36VG=/_]S@Y-*81L>P';N8_?G>T[][="/JHUI1J] ME 57 V>M]>;*==5B34NB>F)#.7Q9"ED2#5.Y?%;DD8=X9] MNS:5P[ZH=,$XG4JDJK(D\O>8%F([<'SG=>&>K=;:++C#_H:LZ(SJA\U4PLQM MK.2LI%PQP9&DRX$S\J\FOF<4K,1W1K=J;XQ,*',A'LWD-A\XGB&B!5UH8X+ MWS.=T*(PEH#C:6?4:7P:Q?WQJ_6/-G@(9DX4G8CB!\OU>N"D#LKIDE2%OA?; MSW074&3L+42A["_:UK()""\JI46Y4P:"DO'ZG[SL$K&G ';:%?!. 1\JA"<4 M@IU"8 .MR6Q8UT2385^*+9)&&JR9@,>XT>$=D#P7^!<(> MQBT\DW]7]SMP@B:]@;47_$=Z$>$Y&BD%=W2T>*J88G;UYVBNM(1C_:O#;]CX M#:W?\(3?&2FH:MN.6BVV:N:*/P]Q%&78C\*^^[R?IQ;!,$S],'X3?$<6-611 M)]E$*&T.U4J(7"$EBKP-L[81[7GWLRP*XRPYP&P13)+,3_RX'3-N,.-.S$]2 MP*YMI%@RW088'_F-XB )HT.^8[DX3K,D3-OQD@8OZ<3[MJ$2#A-?(?H"%5VU M;W9RY#S# :0F/8 \EDM3/_).Y3!M(--.R"\FA4LI2B1J7"@M;9CID?O+(,JR MQ/BG9K4:ZMIOM$7L_# M!]Q_%:NIW;WV4U*YLEU901XKKNO*W:PVG7]D^]W!^MB\"&Q;>S-3/R>@+J\8 M-*:"+L&DUTO@$,BZ0]<3+3:VR&ULO9M=;]LX%H;_BF#L10M,:O'PNT@")/;L;('M3M%,=R\&>Z'8 M="*,+'DE.>DL]L0XJZ?*[JWYI'I=KDZ[HH MFZO)8]MNWD^GS>)1K;/F7;51I?[+JJK76:N_U@_39E.K;-D76A=32%,V76=Y M.;F^['_[5%]?5MNVR$OUJ4Z:[7J=U;_?JJ)ZOIJ@R MU)UJOVP^U?K;]%#+,E^KLLFK,JG5ZFIR@][/!>L*]!'_S-5S<_0YZ9IR7U6_ M=5\^+*\F::=(%6K1=E5D^I\G-5-%T=6D=?QG7^GD<,VNX/'GE]K_VC=>-^8^ M:]2L*OZ5+]O'JXF8)$NURK9%^[EZ_IO:-XAV]2VJHNG_GSSO8@F>)(MMTU;K M?6&M8)V7NW^SK_N.."J :: [ N 50!0H #>%\#G%B#[ J3OF5U3^GZ89VUV M?5E7STG=1>O:N@]]9_:E=?/SLKOO=VVM_YKK6TU1?HPJ:+?66WN\H@4!E./E9E^]@D/Y9+M3PM/]7"#NK@1=TM M1"O\F-7O$HQ^2" %^'(W3][\Y6VS4[RHUINL_-TC+S[X=O][<-VVMI\>_(]630_6DKYX$JO_'=GVOZJ1:)1H< M==9?8-^?3?*_EX^^&[^KE_;U=BQYNJ:7TR>/%'J00L^4TN1%E>QN9ZXZ&>%; M>TO/E<$.,MC(#O]0[FC:4>G7O^OPY$.KUDVL^_GA8CS:YL_J295;U?R0E,K; MR[OB[*AY0*D$1,FAE;O!Z08*Q@1) [TA#@)%5.!/==4TR::N5KE7GW"[GV%. M*+?DN7&<$H:D7YT\J)-1=1]*/3)4\J;0(M\FJ[I:OPSCJFQ\JS8KDIFE4ZQW/^^(G?813+%"*A#6BO:$ZEN)@AQH307$7^:FJEL]Y47@E MND8!2&+.,+$5GA%Y*M!8"XI[R\UB46T[2],32N5/V7VA@LA%KJ4@S!!CTA'L MB42"4\1#$\F8$&)1P5_*K"BJ1=:J93_U59'K7,\'MM,+&.-!_/5M#AD;07$? M&4UJY#K&!>C)3UQ.>")1FA+&>> N&'M!<7\93V#7#1 5(K7MT!-'NDGK%PS& M,B!N&>?P%USX ^7\*%/8I[MNG"2? M;]A@& _EZB,M&7M RS!EPB:R+Q"03DO3P C"AL@X3N31CHP]Y&6,.,SPQ&$, M>E444'RT?Q/G\SF6C#VY.:,ILM>:GCB=ZPL&TSC.Z4$KQBYSA?:Y5-I)I"<0E6 F+0ENH$2 816#\3PG,23\9@5$S>Y%BG6N8PUY6=G!)[* M,_PG)2V-MBGL @ZEA,(TS>,ASJ9M$"X*1,XD\<2%M M!MPTGF?'W):Z>3,CP(YW7W:#\HS 4WD&]#0.^C%N2UUT([WZ3NV'?C-?(.8( MB<"&.3UZ%CL$^7X*C?59:IA,O\-C5FKH2N-T'>VSU 6HQCPB]I+,$Q<:R@:R M- [9T0Y+/8]7(96.5CY9M4<]VM[C$#7Q:'[Z!M M,1>LDDN]WK;WCCR!H=XU[&4#CR<';(OY'CP"@+V-/_<$AL09TK(X:6.^Q3RG M6PCAG#A#L)"\@S%^3-@X8*S<38YQ"I+9IN^)"VDSC.8#)QL+!$#:? /[F,+05L1I.]I: MA0M5$,">I]EK\)- MK2\$IIS8$-L'GIX9YD( #MUX8P(B;@)#-KLOSDXF/M4NX*QA?9$\Y4(Z9W^G M1Z^0K%7]T+^*TR0]M7;O:QQ^/;SN<]._Y&+]?HO>SW"0 &0 'AL+W=OVT]-OOG*1I-]*L HT7-$[\__MWE_,YPY54SSI"-/"2Q$*/G,B8 M],QU]2S"A.F63%'0DU"JA!D:JH6K4X5LGHN2V T\K^L()_QC>-*[UR##>5)RF<[N)J/',\288PS8RT8_2QQ@G%LG8CC M5VGJ5&M:X>[UQOUS'CP%\\0T3F3\G<]--'(&#LPQ9%EL[N3J"Y8!=:W?3,8Z M_P^K8FZ_Y\ LTT8FI9@($BZ*7_92)F)'0('6"X)2$!PJ:)>"=AYH09:'=(ADIDFKAZXA(&OKSLK%+XK% M@SV+W\IE"X+!"01>X-?()\WR&Z9:T/9S>?"GW*4T5+D(JEP$N5]GC]\UG]GZ M% LX7RA$FY0&UW;EVLY=VWM$M/ ($5%D9CCNI0V>P6MKO>Q@:E;,74;?6ZXX$F64$V)C,60LK4- M_036R!1(@75DA6,O=[3=9SGN!-[07=9@]"J,WMLQS$K6812.W4,P^A5&_QT8 M$=5:'4C_-4AG#\B@ AF\'224F:KC&+SFZ.WA.*TX3M_!0>VFCN/T=7T,]G#X MWK;]>0=MGFK'ZX;J]W>ZJO]_-KV_;59^<[>:%DF#W1U/!R_($ 0=_YK%6-^2 MFVW]?W0 ?]OW_/9!J66;U)Z 0974,C4[^5Y>&8VO9MLM_>86]R -E9PJXAT MSR\C^@!#92?0\U!*LQG8([[ZI!O_!E!+ P04 " "0?;=4VI'>C2," #1 M! &0 'AL+W=OI'$OYT+0]3(J:=7V8]D#LFQ@5@P?72?/O!]BQHLYM7PP7[CGG'LPE M/2G]9$H ),^5D&8>E(CU':4F+Z%B9J1JD'9GKW3%T(;Z0$VM@14>5 D:A6%" M*\9ED*5^;:.S5#4HN(2-)J:I*J;/2Q#J- _&P67AGA]*= LT2VMV@"W@0[W1 M-J(]2\$KD(8K233LY\%B?+>,7;Y/^,7A9*[FQ#G9*?7D@N_%/ A=02 @1\? M['"$%0CAB&P9?SO.H)=TP.OYA?VK]VZ][)B!E1*/O,!R'GP)2 %[U@B\5Z=O MT/GQ!>9*&/\EIS;W=A:0O#&HJ@YL*ZBX;$?VW)W#%2 :OP*(.D#DZVZ%?)5K MABQ+M3H1[;(MFYMXJQYMB^/2_90M:KO++0ZSE:HJCO:4D3!9D)62R.4!9,[! MD,]D(67#!-FPLTLQQ)X$>61:,XEGL@5]Y+G-NUD#,B[,QY2BKD=>-7I*ZK6PV3H"%I4XE&N2XY9DB11DM+C@-BT%YN^)S8= M$FM1\958/)LETV&QN!>+WQ3[J9")(;7X/VOC*(EGX0LY>G5#7;/;WW[@TA ! M>PL,1[>61[<-U :H:G]I=PIM"_AI:=\&PO=V]R:W-H965T>>(UTYK(4\J Q1PVO."[7T,JW+&]]7<88Y52-18F%V M4B%SJDTH][XJ)=+$@7+NDR"8^SEEA1>%;FTCHU!4FK,"-Q)4E>=4_EDA%_72 M&WNGA4>VS[1=\*.PI'O2L!P+Q40!$M.E=SN^64UMODMX9EBK MWARLDYT0!QO<)TLOL(*08ZPM S6?(]XAYY;(R'AI.;VNI 7VYR?V;\Z[\;*C M"N\$_\D2G2V]:P\23&G%]:.HOV/K9V;Y8L&5&Z%N!!W&EM,A;L%&0LZ+Y MTM?V''H LK@ ("V .-U-(:=R336-0BEJD#;;L-F)L^K01APK[*5LM32[S.!T MM*UV"E\J+#1\/9I1P6"-FC*NAO 9WN^:I0=:F,LRUZ)#7QL!EL:/VV*KIABY M4.RVE",@7SX!"0AYVJYA<#54&96H_N7RC8G.">F<$$<^^4\G\.N'R8![C;GZ M_0'_I..?./[I)7XMX@,PI2I,8, *:)0/X0W.>6C.HZ&<.4K[/H[1>#&^G@6A M?SPC9=I)F7XHY9GR"D&DH/J:WN#JG(2&:MZ7,"$3,GLGP>_UD'V.#U3N6:& M8VJ P6AA3,BFQ9M B]*UU4YHTZ1NFIF_ DJ;8/93(?0IL)W:_6>BOU!+ P04 M " "0?;=4IA_5\A # R$0 #0 'AL+W-T>6QE3'.>ENM+UPY;. M(;5TC^ZY1W?GRF3#N[/+0_NI!<["R$MZ\0S2\X&Y4&:+8O3I M\^B?(K?449>BR;B48C]38#"Q24V#>\+S<$HXFRD&7B6I&5\[\Q ,<\FE"K0I MD1$3@Z5]<'#L9E"]CJ=F0BH;VT5P?V?=\@-@,P.!C/->X#!TALFX(5I3):[, MQ"ZVQD=0T(UOUXU16"FRCH<7X=;!WDR0F50%57V8.-R8)F-.2Y"C6+6 NY9- M!*#6LC:#@I%*"F(U;#RZ@:&=4\YOH+5_E'OB'1E W=#1N OR[ M;(Y[EW;P(MZ@8?=2?UZ:[0@[AV:AUXJ6;&7GJ[(7@+''.#MI&K[^Q%DE:NHV M_^R DS'9^ 4+J=B#B0:M,C<&JL+@GBK-YKN67XHTMW2E-^VT*G'-PU>H^>_F MN:*"*L)W19O>/^8LOUAQ\N%?2;;_50X%>S5VY]6QB[QX#2+3XQ>99$>I,>I. MG9VC;>]@ZZT!O$#DX7=X6>';H,%LR;AFHILM6%%0\>A\,_2:S,P+X1Z_65_0 MDBRYONW!/-R.O]&"+>NL7W4-B>A6;<=?87MQVK^]F%A,%'1%BVDW5=7,#@,S M,%&["QP.D2M[^1',QV%^!# L#J8 \W%>6)S_:3\C=#\.P[2-O,@(]1FA/L[+ MATSM!XOC]\G,Y=]IEB5)FF(9G4Z]"J98WM(4OGXV3!MX8'$@TI_E&J\VWB%/ M]P%6TZ!GO+[) E4%=.& M/<$XDF48 KWH[]$T1;*3PL=?'^PI29(L\R. ^14D"8; TX@CF +0@"%)8L_! M@_,HVIQ3T?97DLEO4$L#!!0 ( )!]MU27BKL