0001493152-24-008362.txt : 20240229 0001493152-24-008362.hdr.sgml : 20240229 20240229171006 ACCESSION NUMBER: 0001493152-24-008362 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 118 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Tecnoglass Inc. CENTRAL INDEX KEY: 0001534675 STANDARD INDUSTRIAL CLASSIFICATION: FLAT GLASS [3211] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35436 FILM NUMBER: 24705013 BUSINESS ADDRESS: STREET 1: 3550 NW 49TH STREET, CITY: MIAMI STATE: FL ZIP: 33142 BUSINESS PHONE: 1(305)638-5151 MAIL ADDRESS: STREET 1: 3550 NW 49TH STREET, CITY: MIAMI STATE: FL ZIP: 33142 FORMER COMPANY: FORMER CONFORMED NAME: Andina Acquisition Corp DATE OF NAME CHANGE: 20111110 10-K 1 form10-k.htm
false FY 0001534675 0001534675 2023-01-01 2023-12-31 0001534675 2023-06-30 0001534675 2024-02-29 0001534675 2023-10-01 2023-12-31 0001534675 2023-12-31 0001534675 2022-12-31 0001534675 us-gaap:RelatedPartyMember 2023-12-31 0001534675 us-gaap:RelatedPartyMember 2022-12-31 0001534675 us-gaap:NonrelatedPartyMember 2023-12-31 0001534675 us-gaap:NonrelatedPartyMember 2022-12-31 0001534675 2022-01-01 2022-12-31 0001534675 2021-01-01 2021-12-31 0001534675 TGLS:ExternalCustomersMember 2023-01-01 2023-12-31 0001534675 TGLS:ExternalCustomersMember 2022-01-01 2022-12-31 0001534675 TGLS:ExternalCustomersMember 2021-01-01 2021-12-31 0001534675 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 us-gaap:CommonStockMember 2020-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001534675 TGLS:LegalReservesMember 2020-12-31 0001534675 us-gaap:RetainedEarningsMember 2020-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001534675 us-gaap:ParentMember 2020-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-12-31 0001534675 2020-12-31 0001534675 us-gaap:CommonStockMember 2021-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001534675 TGLS:LegalReservesMember 2021-12-31 0001534675 us-gaap:RetainedEarningsMember 2021-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001534675 us-gaap:ParentMember 2021-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-12-31 0001534675 2021-12-31 0001534675 us-gaap:CommonStockMember 2022-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001534675 TGLS:LegalReservesMember 2022-12-31 0001534675 us-gaap:RetainedEarningsMember 2022-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001534675 us-gaap:ParentMember 2022-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2022-12-31 0001534675 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001534675 TGLS:LegalReservesMember 2021-01-01 2021-12-31 0001534675 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001534675 us-gaap:ParentMember 2021-01-01 2021-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001534675 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001534675 TGLS:LegalReservesMember 2022-01-01 2022-12-31 0001534675 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001534675 us-gaap:ParentMember 2022-01-01 2022-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001534675 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001534675 TGLS:LegalReservesMember 2023-01-01 2023-12-31 0001534675 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001534675 us-gaap:ParentMember 2023-01-01 2023-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001534675 us-gaap:CommonStockMember 2023-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001534675 TGLS:LegalReservesMember 2023-12-31 0001534675 us-gaap:RetainedEarningsMember 2023-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001534675 us-gaap:ParentMember 2023-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2023-12-31 0001534675 TGLS:ESMetalsMember 2023-11-09 0001534675 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember TGLS:SupplyAndInstallationMember 2023-01-01 2023-12-31 0001534675 us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember 2023-01-01 2023-12-31 0001534675 us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember srt:MinimumMember 2023-12-31 0001534675 us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember srt:MaximumMember 2023-12-31 0001534675 us-gaap:BuildingMember 2023-12-31 0001534675 TGLS:AircraftMember 2023-12-31 0001534675 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001534675 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001534675 us-gaap:OfficeEquipmentMember 2023-12-31 0001534675 us-gaap:VehiclesMember 2023-12-31 0001534675 TGLS:SaintGobainJointVentureAgreementMember TGLS:VidrioAndinoMember 2019-05-03 0001534675 TGLS:SaintGobainJointVentureAgreementMember TGLS:VidrioAndinoMember 2020-12-08 2020-12-09 0001534675 TGLS:SaintGobainJointVentureAgreementMember TGLS:VidrioAndinoMember 2020-12-09 0001534675 TGLS:SaintGobainJointVentureAgreementMember 2020-10-27 2020-10-28 0001534675 TGLS:SaintGobainJointVentureAgreementMember 2020-10-28 0001534675 TGLS:SaintGobainJointVentureAgreementMember 2023-01-01 2023-12-31 0001534675 country:CO 2023-01-01 2023-12-31 0001534675 country:CO 2022-01-01 2022-12-31 0001534675 country:CO 2021-01-01 2021-12-31 0001534675 country:US 2023-01-01 2023-12-31 0001534675 country:US 2022-01-01 2022-12-31 0001534675 country:US 2021-01-01 2021-12-31 0001534675 country:PA 2023-01-01 2023-12-31 0001534675 country:PA 2022-01-01 2022-12-31 0001534675 country:PA 2021-01-01 2021-12-31 0001534675 TGLS:OtherMember 2023-01-01 2023-12-31 0001534675 TGLS:OtherMember 2022-01-01 2022-12-31 0001534675 TGLS:OtherMember 2021-01-01 2021-12-31 0001534675 TGLS:GlassAndFramingComponentsMember 2023-01-01 2023-12-31 0001534675 TGLS:GlassAndFramingComponentsMember 2022-01-01 2022-12-31 0001534675 TGLS:GlassAndFramingComponentsMember 2021-01-01 2021-12-31 0001534675 TGLS:WindowsAndArchitecturalSystemsMember 2023-01-01 2023-12-31 0001534675 TGLS:WindowsAndArchitecturalSystemsMember 2022-01-01 2022-12-31 0001534675 TGLS:WindowsAndArchitecturalSystemsMember 2021-01-01 2021-12-31 0001534675 country:CO 2023-12-31 0001534675 country:CO 2022-12-31 0001534675 country:PA 2023-12-31 0001534675 country:PA 2022-12-31 0001534675 country:US 2023-12-31 0001534675 country:US 2022-12-31 0001534675 TGLS:ContractAssetsMember 2023-01-01 2023-12-31 0001534675 TGLS:ContractLiabilitiesMember 2023-01-01 2023-12-31 0001534675 TGLS:FixedPriceContractsMember 2023-01-01 2023-12-31 0001534675 TGLS:FixedPriceContractsMember 2022-01-01 2022-12-31 0001534675 TGLS:FixedPriceContractsMember 2021-01-01 2021-12-31 0001534675 TGLS:ProductSalesMember 2023-01-01 2023-12-31 0001534675 TGLS:ProductSalesMember 2022-01-01 2022-12-31 0001534675 TGLS:ProductSalesMember 2021-01-01 2021-12-31 0001534675 TGLS:CommercialMember 2023-01-01 2023-12-31 0001534675 TGLS:CommercialMember 2022-01-01 2022-12-31 0001534675 TGLS:CommercialMember 2021-01-01 2021-12-31 0001534675 TGLS:ResidentialMember 2023-01-01 2023-12-31 0001534675 TGLS:ResidentialMember 2022-01-01 2022-12-31 0001534675 TGLS:ResidentialMember 2021-01-01 2021-12-31 0001534675 srt:ScenarioForecastMember 2024-12-31 0001534675 srt:ScenarioForecastMember 2025-12-31 0001534675 us-gaap:LandMember 2023-12-31 0001534675 us-gaap:LandMember 2022-12-31 0001534675 us-gaap:BuildingMember 2022-12-31 0001534675 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001534675 us-gaap:OfficeEquipmentMember 2022-12-31 0001534675 us-gaap:VehiclesMember 2022-12-31 0001534675 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2023-12-31 0001534675 us-gaap:TradeNamesMember 2022-12-31 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2022-12-31 0001534675 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001534675 us-gaap:CustomerRelationshipsMember 2022-12-31 0001534675 TGLS:SupplierFinanceProgramMember 2023-12-31 0001534675 TGLS:SupplierFinanceProgramMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2020-10-30 0001534675 TGLS:DrawTermLoanMember 2020-10-30 0001534675 us-gaap:RevolvingCreditFacilityMember TGLS:LondonInterbanksOfferedRateLIBORMember 2020-10-30 0001534675 TGLS:LondonInterbanksOfferedRateLIBORMember 2020-10-30 0001534675 TGLS:LondonInterbanksOfferedRateLIBORMember srt:MinimumMember 2020-10-01 2020-10-30 0001534675 TGLS:LondonInterbanksOfferedRateLIBORMember srt:MaximumMember 2020-10-01 2020-10-30 0001534675 2020-12-01 2020-12-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2023-01-01 2023-12-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-01 2021-01-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2021-11-01 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember srt:MinimumMember 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember srt:MaximumMember 2021-11-30 0001534675 TGLS:LondonInterbanksOfferedRateLIBORMember 2021-11-01 2021-11-30 0001534675 TGLS:LondonInterbanksOfferedRateLIBORMember srt:MinimumMember 2021-11-01 2021-11-30 0001534675 2021-11-01 2021-11-30 0001534675 TGLS:USBankSyndicatedMember 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember us-gaap:RelatedPartyMember 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember TGLS:DeferredCostMember us-gaap:RelatedPartyMember 2021-11-01 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember us-gaap:OperatingExpenseMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2022-03-01 2022-03-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2022-09-30 2022-09-30 0001534675 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001534675 TGLS:TwoThousandTwentyFourMaturitiesMember us-gaap:SubsequentEventMember 2024-01-31 2024-01-31 0001534675 TGLS:TwoThousandTwentyFiveMaturitiesMember us-gaap:SubsequentEventMember 2024-01-31 2024-01-31 0001534675 srt:MaximumMember 2021-09-13 2021-09-14 0001534675 2021-09-13 2021-09-14 0001534675 srt:MinimumMember 2021-09-13 2021-09-14 0001534675 2022-12-13 2022-12-14 0001534675 srt:MinimumMember TGLS:FreeTradeZoneMember 2022-12-13 2022-12-14 0001534675 srt:MaximumMember TGLS:FreeTradeZoneMember 2022-12-13 2022-12-14 0001534675 us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember srt:MinimumMember 2023-06-21 0001534675 us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember srt:MaximumMember 2023-06-21 0001534675 us-gaap:InterestRateSwapMember 2023-12-31 0001534675 us-gaap:InterestRateSwapMember 2023-01-01 2023-12-31 0001534675 TGLS:AccumulatedOtherComprehensiveLossMember 2023-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember us-gaap:OtherCurrentAssetsMember 2022-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember us-gaap:AccruedLiabilitiesMember 2022-12-31 0001534675 us-gaap:InterestRateSwapMember 2022-12-31 0001534675 TGLS:ForeignCurrencyNonDeliveryForwardsMember 2022-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember us-gaap:OtherCurrentAssetsMember 2023-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember us-gaap:AccruedLiabilitiesMember 2023-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2023-01-01 2023-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2022-01-01 2022-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:OtherMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:OtherMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:VidrioAndinoMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:VidrioAndinoMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:IncantesimoSASMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:IncantesimoSASMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:SalesToOtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:SalesToOtherRelatedPartiesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:SalesToOtherRelatedPartiesMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:BarranquillaCapitaldeLuzSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:BarranquillaCapitaldeLuzSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:FundacionTecnoglassMember 2023-01-01 2023-12-31 0001534675 TGLS:FundacionTecnoglassMember 2022-01-01 2022-12-31 0001534675 TGLS:FundacionTecnoglassMember 2021-01-01 2021-12-31 0001534675 TGLS:IlVetroLtdMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:ESMetalsMember TGLS:IncantesimoSASMember 2023-11-10 0001534675 TGLS:ESMetalsMember TGLS:IncantesimoSASMember 2023-11-01 2023-12-31 0001534675 TGLS:IncantesimoSASMember TGLS:ESMetalsMember 2023-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:SantaMariaDelMarSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:SantaMariaDelMarSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:SantaMariaDelMarSASMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:VidrioAndinoMember 2019-05-03 0001534675 TGLS:VidrioAndinoMember 2020-12-08 2020-12-09 0001534675 TGLS:VidrioAndinoMember 2020-12-09 0001534675 TGLS:VidrioAndinoMember 2020-10-28 2020-10-28 0001534675 TGLS:VidrioAndinoMember 2020-10-28 0001534675 TGLS:VidrioAndinoMember 2020-10-27 0001534675 TGLS:VidrioAndinoMember 2023-01-01 2023-12-31 0001534675 TGLS:VidrioAndinoMember 2022-01-01 2022-12-31 0001534675 TGLS:VidrioAndinoMember 2021-01-01 2021-12-31 0001534675 TGLS:ZofracostaSAMember 2023-12-31 0001534675 TGLS:ZofracostaSAMember 2022-12-31 0001534675 srt:MinimumMember TGLS:NovemberThirtyTwoThousandThirtyMember 2023-01-01 2023-12-31 0001534675 srt:MinimumMember TGLS:ThroughTwoThousandTwentyEightMember 2023-01-01 2023-12-31 0001534675 TGLS:TwoThousandThirteenLongTermEquityIncentivePlanMember 2013-12-20 0001534675 TGLS:QuarterlyRateMember 2023-12-31 0001534675 TGLS:AnnualBasisMember 2023-12-31 0001534675 us-gaap:SubsequentEventMember 2024-02-29 2024-02-29 0001534675 TGLS:QuarterlyRateMember us-gaap:SubsequentEventMember 2024-02-29 0001534675 TGLS:AnnualBasisMember us-gaap:SubsequentEventMember 2024-02-29 0001534675 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-12-31 0001534675 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0001534675 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001534675 TGLS:SalesCommissionMember 2023-01-01 2023-12-31 0001534675 TGLS:SalesCommissionMember 2022-01-01 2022-12-31 0001534675 TGLS:SalesCommissionMember 2021-01-01 2021-12-31 0001534675 TGLS:PersonnelMember 2023-01-01 2023-12-31 0001534675 TGLS:PersonnelMember 2022-01-01 2022-12-31 0001534675 TGLS:PersonnelMember 2021-01-01 2021-12-31 0001534675 TGLS:ServicesMember 2023-01-01 2023-12-31 0001534675 TGLS:ServicesMember 2022-01-01 2022-12-31 0001534675 TGLS:ServicesMember 2021-01-01 2021-12-31 0001534675 TGLS:AccountsReceivableProvisionMember 2023-01-01 2023-12-31 0001534675 TGLS:AccountsReceivableProvisionMember 2022-01-01 2022-12-31 0001534675 TGLS:AccountsReceivableProvisionMember 2021-01-01 2021-12-31 0001534675 TGLS:PackagingMember 2023-01-01 2023-12-31 0001534675 TGLS:PackagingMember 2022-01-01 2022-12-31 0001534675 TGLS:PackagingMember 2021-01-01 2021-12-31 0001534675 TGLS:OtherSellingExpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:OtherSellingExpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:OtherSellingExpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:RelatedPartiesMember 2023-01-01 2023-12-31 0001534675 TGLS:RelatedPartiesMember 2022-01-01 2022-12-31 0001534675 TGLS:RelatedPartiesMember 2021-01-01 2021-12-31 0001534675 TGLS:DepreciationAndAmortizationMember 2023-01-01 2023-12-31 0001534675 TGLS:DepreciationAndAmortizationMember 2022-01-01 2022-12-31 0001534675 TGLS:DepreciationAndAmortizationMember 2021-01-01 2021-12-31 0001534675 TGLS:ProfessionalFeesMember 2023-01-01 2023-12-31 0001534675 TGLS:ProfessionalFeesMember 2022-01-01 2022-12-31 0001534675 TGLS:ProfessionalFeesMember 2021-01-01 2021-12-31 0001534675 TGLS:InsuranceMember 2023-01-01 2023-12-31 0001534675 TGLS:InsuranceMember 2022-01-01 2022-12-31 0001534675 TGLS:InsuranceMember 2021-01-01 2021-12-31 0001534675 TGLS:TaxesMember 2023-01-01 2023-12-31 0001534675 TGLS:TaxesMember 2022-01-01 2022-12-31 0001534675 TGLS:TaxesMember 2021-01-01 2021-12-31 0001534675 TGLS:BankChargesAndTaxOnFinancialTransactionsMember 2023-01-01 2023-12-31 0001534675 TGLS:BankChargesAndTaxOnFinancialTransactionsMember 2022-01-01 2022-12-31 0001534675 TGLS:BankChargesAndTaxOnFinancialTransactionsMember 2021-01-01 2021-12-31 0001534675 TGLS:RentExpenseMember 2023-01-01 2023-12-31 0001534675 TGLS:RentExpenseMember 2022-01-01 2022-12-31 0001534675 TGLS:RentExpenseMember 2021-01-01 2021-12-31 0001534675 TGLS:NonrecurringAdministrativeExpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:NonrecurringAdministrativeExpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:NonrecurringAdministrativeExpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:ProjectSpecificLegalExpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:ProjectSpecificLegalExpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:ProjectSpecificLegalExpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:OtherexpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:OtherexpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:OtherexpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:ColombianPesoMember 2021-01-01 2021-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares TGLS:Segment TGLS:Integer xbrli:pure

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

(Mark One)

 

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

 

For the fiscal year ended December 31, 2023

 

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

 

For the transition period from ______________ to ______________

 

Commission File Number 001-35436

 

TECNOGLASS INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Cayman Islands   98-1271120

(State or Other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification Number)

 

3550 NW 49th Street, Miami, Florida

 

Avenida Circunvalar a 100 mts de la Via 40, Barrio Las Flores Barranquilla, Colombia

 

 

33142

(Address of Principal Executive Offices)   (Zip Code)

 

+1 305 638 5151

(Registrant’s Telephone Number, Including Area Code)

 

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

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Ordinary Shares   TGLS   The New York Stock Exchange

 

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

 

None

 

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

 

Yes ☒ No ☐

 

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

 

Yes ☐ No

 

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

 

Yes ☒ No ☐

 

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

 

Yes ☒ No ☐

 

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

 

Large accelerated filer   Accelerated filer ☐
Non-accelerated filer ☐   Smaller reporting company
(Do not check if a smaller reporting company)   Emerging growth company

 

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

 

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

 

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

 

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

 

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

 

Yes ☐ No

 

As of June 30, 2023 (the last business day of the registrant’s most recently completed second fiscal quarter), the aggregate market value of the ordinary shares held by non-affiliates of the registrant was approximately $1,128,225,470 based on its last reported sales price of $51.66 on the NYSE.

 

As of February 29, 2024, there were 46,996,708 ordinary shares, $0.0001 par value per share, outstanding.

 

Documents Incorporated by Reference: None.

 

 

 

 

 

 

TECNOGLASS INC.

FORM 10-K

TABLE OF CONTENTS

 

PART I  
Item 1. Business. 5
Item 1A. Risk Factors. 17
Item 1B. Unresolved Staff Comments. 36
Item 1C. Cybersecurity 36
Item 2. Properties. 36
Item 3. Legal Proceedings. 37
Item 4. Mine Safety Disclosures. 37
     
PART II  
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities. 37
Item 6. [RESERVED]. 39
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations. 39
Item 7A. Quantitative and Qualitative Disclosures About Market Risk. 47
Item 8. Financial Statements and Supplementary Data. 48
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures. 49
Item 9A. Controls and Procedures. 49
Item 9B. Other Information. 49
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections. 49
     
PART III  
Item 10. Directors, Executive Officers and Corporate Governance. 50
Item 11. Executive Compensation. 53
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters. 57
Item 13. Certain Relationships and Related Transactions, and Director Independence. 59
Item 14. Principal Accountant Fees and Services. 61
     
PART IV  
Item 15. Exhibits and Financial Statement Schedules. 62
Item 16. Form 10-K Summary. 62

 

2
 

 

FORWARD LOOKING STATEMENTS AND INTRODUCTION

 

All statements other than statements of historical fact included in this Annual Report on Form 10-K (this “Form 10-K”) including, without limitation, statements under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” regarding our financial position, business strategy and the plans and objectives of management for future operations, are forward looking statements. When used in this Form 10-K, words such as “anticipate,” “believe,” “estimate,” “expect,” “intend” and similar expressions, as they relate to us or our management, identify forward looking statements. Such forward looking statements are based on the beliefs of management, as well as assumptions made by, and information currently available to, our management. Actual results could differ materially from those contemplated by the forward-looking statements as a result of certain factors detailed in our filings with the Securities and Exchange Commission. You are urged to carefully review the disclosures we make concerning risks and uncertainties that may affect our business and future financial performance, including those made below under “Summary Risk Factors” and in “Item 1A, Risk Factors” in this Form 10-K. Except as required by law, we do not undertake, and hereby disclaim, any obligation to update any forward-looking statements, which speak only as of the date on which they are made. All subsequent written or oral forward-looking statements attributable to us or persons acting on our behalf are qualified in their entirety by this paragraph.

 

Risk Factors Summary

 

Investors should consider the risks and uncertainties described below that may affect our business and future financial performance. These and other risks and uncertainties are more fully described below in section titled “Item 1A, Risk Factors” in this Form 10-K. Additional risks not presently known to us or that we currently deem immaterial may also affect us. If any of these risks occur, our business, financial condition or results of operations could be materially and adversely affected.

 

As more fully set forth below under the section titled “Item 1A, Risk Factors” in this Form 10-K, principal risks and uncertainties that may affect our business, financial condition or results of operations include the following risks:

 

Risks Related to Our Business Operations

 

  We operate in competitive markets, and our business could suffer if we are unable to adequately address potential downward pricing pressures and other factors that may reduce operating margins.
  Failure to maintain the performance, reliability and quality standards required by our customers could have a materially negative impact on our financial condition and results of operation.
  The volatility of the cost of raw materials used to produce our products could materially adversely affect our results of operations in the future.
  We rely on third-party suppliers for raw materials and third-party transportation, each of which subjects us to risks and costs that we cannot control, and which risks and costs may materially adversely affect our operations.
  We may not realize the anticipated benefit through our joint venture with Saint-Gobain and the planned construction of a new plant as part of the joint venture may not be completed as planned.
  Our success depends upon our ability to develop new products and services, integrate acquired products and services and enhance existing products and services through product development initiatives and technological advances; any failure to make such improvements could harm our future business and prospects.
  The home building industry and the home repair and remodeling sector are regulated and any increased regulatory restrictions or changes in building codes could negatively affect our sales and results of operations.
  Changes in building codes could lower the demand for our impact-resistant windows and doors.
  Equipment failures, delays in deliveries and catastrophic loss at our manufacturing facility could lead to production curtailments or shutdowns that prevent us from producing our products.
  Our reliance on a single facility subjects us to concentrated risks.
  Customer concentration and related credit, commercial and legal risk may adversely impact our future earnings and cash flows.
  If new construction levels and repair and remodeling markets decline, such market pressures could negatively affect our results of operations.
  Our business involves complex manufacturing processes that may cause personal injury or property damage, subjecting us to liabilities, possible losses, and other disruptions of our operations in the future, which may not be covered by insurance.
  The nature of our business exposes each of our subsidiaries to product liability and warranty claims that, if adversely determined, could negatively affect our financial condition and results of operations and the confidence of customers in our products.
  We are subject to potential exposure to environmental liabilities and are subject to environmental regulation and any such liabilities or regulation may negatively affect our costs and results of operations in the future.
  Weather can materially affect our business and we are subject to seasonality.
  Our results of operations could be significantly affected by foreign currency fluctuations and currency regulations.
  We are dependent on certain key personnel, the loss of whom could materially affect our financial performance and prospects in the future.
  Certain of our officers and directors have been involved in litigation, investigations or other proceedings and may be so again in the future, the defense or prosecution of such matters could be time-consuming and could divert our management’s attention and may have an adverse effect on us.

 

3
 

 

  We have entered into significant transactions with affiliates or other related parties, which may result in conflicts of interest.
  The interests of our controlling shareholders could differ from the interests of our other shareholders.
  We conduct all of our operations through our subsidiaries and will rely on payments from our subsidiaries to meet all of our obligations and may fail to meet our obligations if our subsidiaries are unable to make payments to us.
  Our indebtedness could adversely affect our financial health and prevent us from fulfilling our obligations.

 

Risks Related to Colombia and Other Countries Where We Operate

 

  Our operations are located in Colombia, which may make it more difficult for U.S. investors to understand and predict how changing market and economic conditions will affect our financial results. It also may be difficult or impossible to enforce judgments of courts of the United States and other jurisdictions against our Colombian subsidiaries or any of their directors, officers and controlling persons.
  Economic and political conditions in Colombia may have an adverse effect on our financial condition and results of operations.
  The Colombian Government and the Central Bank exercise significant influence on the Colombian economy.
  Factors such as Colombia’s growing public debt and fluctuating exchange rates could adversely affect the Colombian economy.
  Economic instability in Colombia could negatively affect our ability to sell our products.
  Government policies and actions and judicial decisions in Colombia could significantly affect our results of operations and financial condition in the future.
  We are dependent on sales to customers outside Colombia and any failure to make these sales may adversely affect our operating results in the future.
  We are subject to trade investigations conducted by U.S. authorities over Colombian products that may result in additional duties for our products.

 

Risks Related to Us and Our Securities

 

  Because we are incorporated under the laws of the Cayman Islands, you may face difficulties in protecting your interests, and your ability to protect your rights through the U.S. Federal courts may be limited.
  If we fail to maintain proper and effective internal controls, our ability to produce accurate financial statements could be impaired, which could adversely affect our business.
  Anti-takeover provisions in our organizational documents and Cayman Islands law may discourage or prevent a change of control, even if an acquisition would be beneficial to our shareholders, which could depress the price of our ordinary shares and prevent attempts by our shareholders to replace or remove our current management.
  We are a “controlled company,” controlled by Energy Holding Corp., whose interest in our business may be different from ours or yours.
  We cannot assure you that we will continue to pay dividends on our ordinary shares, and our indebtedness, future investments or cashflow generation could limit our ability to continue to pay dividends on our ordinary shares.
  If a United States person is treated as owning at least 10% of the value or voting power of our shares, such holder may be subject to adverse U.S. federal income tax consequences.

 

Risks Related to the COVID-19 Global Pandemic

 

  We face various risks related to health epidemics, pandemics and similar outbreaks, including the global outbreak of COVID-19, which may have material adverse effects on our business, financial position, results of operations and/or cash flows.

 

Certain Frequently Used Terms

 

Unless the context otherwise requires:

 

  references to the “Company”, “Tecnoglass”, the “group” and to “we”, “us” or “our” are to Tecnoglass Inc., a Cayman Islands exempted company, and its subsidiaries;
     
  references to “TG” are to Tecnoglass S.A.S;
     
  references to “ES” are to C.I. Energía Solar S.A.S E.S. Windows;
     
  references to “ESW” are to ES Windows LLC, our indirect wholly-owned subsidiary, based in Florida;
     
  References to “VS” are to Ventanas Solar S.A.;
     
  references to “Tecno LLC” are to Tecnoglass LLC;
     
  references to “Tecno RE” are to Tecno RE LLC;
     
  references to “ES Metals” are to ES Metals S.A.S.; and
     
  references to “GM&P” are to GM&P Consulting and Glazing Contractors Inc.

 

4
 

 

TRADEMARKS

 

We have proprietary rights to certain of the trademarks, service marks, and trade names used in this Form 10-K. Our registered trademarks include El Poder de la Calidad, Energia Solar, Tecnoglass, Alutions, Eswindows, Tecnobend, Tecnoair, Tecnosmart, ECOMAX by ESWINDOWS, ESWINDOWS Interiors, ESW Windows and Walls, Solartec by Tecnoglass, Prestige by ESWINDOWS, Eli by ESWINDOWS, Alessia by ESWINDOWS, Elite Line by ESWindows, ULTRAVIEW by Tecnoglass, and MULTIMAX by ESWIDOWS. Solely for convenience, our trademarks, service marks, and trade names referred to in this Form 10-K may appear without the ® or ™ symbols, but such references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights to these trademarks, service marks and trade names.

 

MARKET AND INDUSTRY DATA

 

In this Form 10-K, we refer to information and statistics regarding our industry, the size of certain markets and our position within the sectors in which we compete. Some of the market and industry data contained in this Form 10-K is based on independent industry and trade publications or other publicly available information, or information published by our customers, that we believe to be reliable sources, while other information is based on our good-faith estimates, which are derived from our review of internal surveys, as well as independent sources listed in this Form 10-K, and the knowledge and experience of our management in the markets in which we operate. The estimates contained in this Form 10-K have also been based on information obtained from our customers, suppliers and other contacts in the markets in which we operate. Although we believe that these independent sources and internal data are reliable as of their respective dates, the information contained in them has not been independently verified, nor have we sought consent to refer to their reports, and we cannot assure you as to the accuracy or completeness of this information. As a result, you should be aware that the market and industry data and the market share estimates set forth in this Form 10-K, and beliefs and estimates based thereon, may not be reliable. We have made rounding adjustments to reach some of the figures included in this Form 10-K for ease of presentation. As a result, amounts shown as totals in some tables may not be arithmetic aggregations of the amounts that precede them.

 

PART I

 

Item 1. Business.

 

Overview

 

Tecnoglass is a leading vertically integrated manufacturer, supplier and installer of architectural glass, windows, and associated aluminum and vinyl products for the global commercial and residential construction markets. Tecnoglass earned the #1 spot on Forbe’s list of America’s 100 most successful small-cap companies for 2024, and was rated the third largest glass fabricator in 2023 by Glass Magazine. Headquartered in Barranquilla, Colombia, the Company operates out of a 5.6 million square foot vertically-integrated, state-of-the-art manufacturing complex that provides easy access to the Americas, the Caribbean, and the Pacific. Tecnoglass supplies over 1,000 customers in North, Central and South America, with the United States accounting for 95% of revenues. Tecnoglass’s tailored, high-end products are found on some of the world’s most distinctive properties, including 100 Hood Park Drive (Boston), 601 West 29th St (New York). Norwegian Cruise Line Terminal B (Miami), Paramount Miami Worldcenter (Miami), Via 57 West (New York), One65 Main (Cambridge), AE’O Tower (Honolulu), Salesforce Tower (San Francisco), and One Thousand Museum (Miami).

 

5
 

 

Our Business

 

General

 

We are experienced and highly skilled in the vertical integration of architectural glass manufacturing, distribution, and professional fitting. Our expertise extends to the production of top-quality windows, as well as the supply of aluminum, vinyl, and other components. Our dedicated and knowledgeable team serves a diverse range of commercial and residential construction projects worldwide, guaranteeing outstanding products and seamless installation services. With a focus on innovation, combined with providing highly specified products with the highest quality standards at competitive prices, we have developed a leadership position in each of our core markets. In the United States, which is our largest market, we were ranked as the third largest glass fabricator serving the United States in 2023 by Glass Magazine. In addition, we believe we are the leading glass transformation company in Colombia. Our customers, which include developers, general contractors or installers for hotels, office buildings, shopping centers, airports, universities, hospitals and multi-family and residential buildings, look to us as a value-added partner based on our product development capabilities, our high-quality products and our unwavering commitment to exceptional service.

 

With over 40 years of experience in architectural glass and aluminum assembly, we specialize in transforming various glass products. Our offerings include tempered safety glass, double thermo-acoustic glass, and laminated glass. Our wide range of finished glass products are utilized in diverse buildings for floating facades, curtain walls, windows, doors, handrails, as well as interior and bathroom spatial dividers. In addition to glass, we manufacture aluminum and vinyl products such as profiles, rods, bars, plates, and other hardware specifically designed for window manufacturing.

 

Our products are manufactured in a 5.6 million square foot, state-of-the-art manufacturing complex in Barranquilla, Colombia that provides easy access to North, Central and South America, the Caribbean and the Pacific. Our products can be found on some of the most distinctive buildings in these regions, including 100 Hood Park Drive (Boston), 601 West 29th St (New York). Norwegian Cruise Line Terminal B (Miami), Paramount Miami Worldcenter (Miami), Via 57 West (New York), One65 Main (Cambridge), AE’O Tower (Honolulu), Salesforce Tower (San Francisco), and One Thousand Museum (Miami). Our track record of successfully delivering high profile projects has earned us an increasing number of opportunities across the United States, evidenced by our expanding backlog and overall revenue growth.

 

Our structural competitive advantage is underpinned by our low-cost manufacturing footprint, vertically integrated business model and geographic location. Our integrated facilities in Colombia and distribution and services operations in Florida provide us with a significant cost advantage in both manufacturing and distribution, and we continue to invest in these operations to expand our operational capabilities. Our lower cost manufacturing footprint allows us to offer competitive prices for our customers, while also providing innovative, high quality and high value-added products, together with consistent and reliable service. We have historically generated high margin organic growth based on our position as a value-added solutions provider for our customers.

 

6
 

 

We have a strong presence in the Florida market, which represents a substantial portion of our revenue stream and backlog. Our success in Florida has primarily been achieved through sustained organic growth, with further penetration taking place into other highly populated areas of the United States. As part of our strategy to become a fully vertically integrated company, we have supplemented our organic growth with some acquisitions that have afforded us incremental control over our supply chain while maintaining efficient lead times. For instance, in 2016, we completed the acquisition of ESW, which gave us control over the distribution of products into the United States from our manufacturing facilities in Colombia. In March 2017, we completed the acquisition of GM&P, a consulting and glazing installation business that was previously our largest installation customer.

 

The continued diversification of the group’s presence and product portfolio is a core component of our strategy. In particular, we are actively seeking to expand our presence in United States outside of Florida. Since 2017, we have been expanding our presence in U.S. residential markets which went from less than 5% of our sales to nearly 40.3% of our sales for the full year 2023. We believe that the quality of our products, coupled with our ability to price competitively given our structural advantages on cost, and our efficient lead times given our vertically integrated model, will allow us to generate further growth in the future.

 

We have focused on working with The Power of Quality, always making sure that our vision of sustainability is immersed into every aspect of our business, including social, environmental, economic and governance variables (“ESG”), that help us make decisions and create value for our stakeholders. We purposefully implement initiatives aligned with our global sustainability strategy, which rests on three fundamental pillars: promoting an ethical and responsible continuous growth, leading eco-efficiency and innovation, and empowering our environment. As part of this strategy, the Company has voluntarily adhered to UN Global Compact Principles since 2017. In 2021, in pursuit of our cooperation with the attainment of the Sustainable Development Goals (“SDGs”) created by the United Nations, we joined a program to dynamize, strengthen and make visible the reduction of greenhouse gas emissions set out by the Colombian government by 51% in 2030 and to reach carbon neutrality by 2050.

 

Competitive Strengths

 

Our success has been grounded in our ability to offer high quality products at competitive prices and with efficient lead times. We are able to competitively price our products, while still achieving strong margins, due to a number of unique cost advantages. In addition to our vertically integrated business model, we benefit from structural cost advantages in manufacturing and distribution due to our geographic location. Alongside these structural advantages, we are committed to quality, product innovation and customer service. We believe these competitive strengths create a significant barrier to entry, which is underpinned and sustained by the experience of our senior management team and the loyalty of our highly motivated employees.

 

Vertical Integration

 

We believe we are unique within the industry in vertically integrating the purchasing of raw materials and the manufacturing, distribution, and installation of our products. By vertically integrating each of these functions, we are able to eliminate inefficiencies throughout the supply chain and generate strong margins. These efficiencies are only enhanced as our business grows and we benefit from operating leverage and economies of scale.

 

On May 3, 2019, we consummated a joint venture agreement with Compagnie de Saint-Gobain S.A. (“Saint-Gobain”), a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino Holdings S.A.S (“Vidirio Andino”), a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million was paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party in exchange for an aggregate of 1,557,142 ordinary shares of the Company, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price as of October 27, 2020.

 

The joint venture agreement includes plans to build a new plant in Galapa, Colombia that will be located approximately 20 miles from our primary manufacturing facility, in which we will also have a 25.8% interest. The new plant will be funded with proceeds from the original cash contribution made by us, operating cash flows from the Bogota plant, debt incurred at the joint venture level that will not be consolidated into our company and an additional contribution by us of up to approximately $12.5 million if needed (based on debt availability or other sources).

 

This joint venture has solidified our vertical integration strategy by providing us with an interest in the first stage of our production chain, while securing ample glass supply for our expected production needs.

 

This business model also allows us to maintain strict quality control, from the sourcing of input materials to the installation of our finished products. Our vertically integrated business model therefore enables us to provide consistent high-quality products to our end-customers. Ownership of the entire production process also reduces our dependence on third parties, allowing us to respond more quickly to our customers’ needs and reducing lead-times for new or customized products.

 

Our vertical integration allowed us to successfully navigate the global supply chain constraints of 2020 and 2021 which severely impacted many sectors of the global economy, including shortages in supply of materials, slowdown of logistic operations and cost inflation.

 

7
 

 

Cost of Production Advantages

 

We enjoy significant cost advantages because of our location in Colombia that we would not be able to realize if our production facility was located in the United States. We believe we are able to offer competitive prices, in part, as a result of our low labor and energy costs relative to those in the United States while maintaining efficient transportation costs into the markets we serve. Employees at our manufacturing facilities in Colombia earn above the local minimum wage, yet these wages are typically much less than the cost of a comparable employee located within the United States. In 2018, we completed a solar panel project with the capacity to generate approximately five megawatts of eco-friendly energy on-site at our manufacturing facilities. This investment has allowed us to reduce energy costs, while also having a positive tax effect due to our ability to deduct the investment from our taxable income in compliance with applicable Colombian tax regulations. To date, more than 20,000 solar panels have been installed on the roofs of Colombian manufacturing plants to generate reliable and clean energy. While enhancing production cost efficiencies, along with ESG initiatives, we entered into a long-term power purchase agreement in a new project that will cogenerate 9MW through two gas engines with a heat recovery system.

 

Low-Cost Distribution

 

Our principal manufacturing facility is located in Barranquilla, Colombia, which is strategically located near three of the country’s major ports: Barranquilla, Cartagena and Santa Marta. These ports provide us with maritime access to all major global markets. The Barranquilla port is just 16 kilometers away from our production facility. From there, our products can be shipped to Miami in three days and New York in one week. In addition, for short lead-time projects, our products can be transported by air from Barranquilla to Houston or Miami within a few hours.

 

As a result of the significant trade imbalance between Colombia and the United States for goods transported in container ships, we are able to transport our products to the United States in containers that would otherwise return empty to the United States. We are therefore able to distribute our products to the eastern, southern and western regions of the United States at very attractive rates, which are often lower than a comparable domestic land shipment within the United States. Demand for high-specification architectural glass is typically highest in large coastal cities, which we are able to ship to directly, while most of our competitors must utilize relatively expensive land transportation services to deliver finished goods to these sites.

 

8
 

 

Commitment to Quality and Innovation

 

Our commitment to quality is evidenced by our significant investments in land, warehousing space, machinery and equipment. Since 2012, we have invested more than $500 million in the latest technologies to enhance the efficiency and accuracy of our production lines, and ultimately to improve the quality of the products that we deliver to our customers. We believe these significant investments position us to meet our growth objectives over the next several years. We operate state-of-the-art glass making equipment, glass laminating lines, aluminum presses, vinyl assembling lines, and high-volume insulating equipment which facilitate more precise manufacturing, enabling us to offer a broader selection of and higher quality products and remain agile in responding to customer demands, while generating less raw material waste.

 

We believe our investments in technology have positioned us well for continued growth in the years ahead given the flexibility afforded by our current installed capacity, improved profitability, and enhanced cash generation. Recent examples of our high return investments within the last two years include:

 

Automation of six window assembly production lines, increasing efficiencies, labor and material waste costs with an estimated reduction of on-site damage by 30%;
   
Additional aluminum expansion project to increase capacity by approximately 400 tons/month;
   
Further automation of additional glass lines, increasing efficiencies on an end-to-end basis reducing lead times, headcount and on-site damage by approximately 40%;
   
Upgrading vacuum magnetron sputter coating machinery which will allow us to coat glass before tempering;
   
Automation of two centralized aluminum warehouses for storing, sorting and delivering extrusion matrices and aluminum profiles to our internal production processes that reduce lead times for the assembly of architectural systems and reduce on-site damage to materials;
   

Acquiring 1.5 million square feet of land adjacent to our existing facilities for future expansion and for our sport facility complex available to factory employees; and

 

Establishing new vinyl window assembly lines with annualized capacity of approximately $300 million.

 

Our quality assurance department maintains rigorous oversight over the production process to ensure the consistent production of high-quality products. In addition, we adhere to quality standards that meet all guidelines and requirements for the Insulating Glass Certification Council (“IGCC”) and Safety Glazing Certification Council (“SGCC”) certification programs.

 

Finally, our commitment to quality also extends to our partnerships and alliances. Most notably, for certain products, we offer Kuraray Sentryglass®. These laminated glass interlayers are five times stronger than conventional laminating materials.

 

Superior Customer Service

 

In addition to manufacturing high quality products at competitive prices, our customer value proposition is supplemented by short lead-times, on-time delivery and after-sale support. Through the coordinated efforts of our sales teams, product specialists and field service teams, we deliver high quality service to our customers, from the initial order to the delivery and installation of our products, when applicable. We believe our ability to accompany our clients throughout every phase of their projects’ design, engineering, consulting, manufacturing and installation along with our ability to coordinate these efforts as a one-stop-shop is a key differentiator from our competition.

 

9
 

 

High Barriers to Entry

 

The ability of new competitors to enter the markets that we serve is limited due to the technical certifications required on high specification building projects, such as IGCC, IqNet Icontec 14001 and ISO9001. We attribute our success, in large part, to our ability to produce a broad range of sophisticated products, as well as our reputation for delivering high quality, made-to-order architectural glass and building enclosures on time. Our employees have extensive training, knowledge and experience at manufacturing high specification products. We believe the vertically-integrated nature of our operations means that there are high barriers to successfully entering our markets and competing with us on price, quality and agility. In addition, the equipment needed to operate in the glass and window industry is expensive, therefore requiring significant upfront capital investment.

 

Loyal and Highly Motivated Employees

 

Capitalizing on our various competitive advantages also requires a skilled and dedicated workforce. We actively encourage and facilitate the development of our employees through rolling training programs, with multiple training sessions held every week. These programs increase the skills of our employees and are designed to allow our employees to keep pace with the new technologies being installed at our manufacturing facilities. We are committed to developing our employees and remaining at the forefront of technology in our industry. These investments have also contributed to workplace safety, with our Lost Time Injury Frequency Rate (LTIFR), which measures the number of lost-time injuries per million hours worked during the financial year, of 3.1% which is substantially lower than the average for manufacturing companies in Colombia which stood at approximately 7.9% for 2023.

 

We value our employees and invest in them and our local communities. For several decades, our Tecnoglass ES Windows Foundation has committed resources to create projects to assist and contribute to the region’s development. For many years, we have allocated resources from the foundation to initiate and support various regional development projects. In 2023, our scholarship program allowed over 551 students to pursue higher education at Colombian universities. We support local educational entities and organizations pursuing societal change and community enhancement. Our multiple programs also include collaboration with partners to promote sports and encourage healthy lifestyles among the youth. Our goal at the Tecnoglass ES Windows Foundation is to create positive and lasting impacts on our employees and the communities we serve. Through our home improvement program, we acknowledge the commitment and dedication of the Tecnoglass group employees by supporting them to enhance their homes or purchase their own, ensuring the well-being of their families. During 2023, we delivered more than 110 housing improvements.

 

These and other initiatives have allowed us to maintain a strong relationship with the communities and our employees. We continuously strive to make a difference for our people, contributing to building a better future for the region and our country.

 

Strategy

 

We have identified the following strategic priorities that we believe are important in advancing our business:

 

Further Geographic Penetration in the United States

 

We have successfully established a leading reputation in the Florida construction market by providing high value, impact-resistant architectural glass products. Our products have become widely regarded in Florida for their quality and are certified in compliance with all U.S. regulations.

 

Sales in Florida comprised 90% of United States revenue in the year ended December 31, 2023. In recent years, we have successfully grown our geographic presence in the United States outside of Florida, particularly into markets along the east coast, and as a result, nearly 23% of our U.S. backlog is for projects outside of Florida. Coastal markets are particularly attractive to us, as they can be directly accessed by ship, resulting in transportation costs from our manufacturing facilities that are similar to our transportation costs to Florida. These regions are also affected by hurricanes, significant temperature fluctuations and other extreme forms of weather that foster demand for our products. We are actively expanding our sales presence in these costal markets and have already successfully completed several projects in large U.S. markets such as New York, Boston, Washington D.C. and Baltimore as well as cities along the U.S. Gulf Coast, such as Houston.

 

10
 

 

We intend to continue growing the business organically outside of Florida. As we explore growth opportunities in new U.S. markets, we intend to leverage the strong reputation we have developed with national commercial construction contractors, architects, and designers for providing high quality products at the most competitive prices.

 

In late 2023, we entered into the vinyl window market, expanding our product portfolio to more than double our addressable market, and offering customers a wider selection of solutions to meet their project needs. We intend to capitalize on our existing distribution base for our aluminum products to obtain significant synergies given the significant number of dealers and distributors that already sell both aluminum and vinyl windows. Additionally, we expect to benefit from a wider product offering in markets where vinyl made frames and windows are more prevalent than aluminum ones.

 

Penetrate the U.S. Residential Market

 

In addition to increasing our penetration in the U.S., we continue to seek to further expand our offerings in the U.S. To this end, in April 2017, we launched “ES Windows: Elite Collection” and “ES Windows: Prestige Collection” to target the U.S. residential new and replacement sectors. We have received significant interest for the new products within these categories to date and positive reactions from our customers. Currently, residential sales represent a considerable portion of our total sales, and we believe we will continue growing into this end market in the U.S through share gains, new products and a commitment to execution. We had a significant demand in the U.S. residential market, representing 40.3% of our total sales for the year ended December 31, 2023, compared to less than 5% for the year ended December 31, 2017, and 42.8% for the year ended December 31, 2022. The U.S. private residential construction market exceeded $900 billion in spending during the twelve months ended December 31, 2023, according to the United States Census Bureau. Residential housing starts in the U.S. increased by 7.6% during December 2023 compared to December 2022, according to the U.S. Census Bureau. We believe that our core strengths that have facilitated our success to date, namely the quality of our products and the structural cost advantages that allows us to price our products competitively, will similarly contribute to our ongoing success and continued penetration into the U.S. residential end market in order to target several other geographies. In line with the geographic penetration strategy, we have started expanding our presence to other markets by opening product showrooms in other states. As of the date of this Annual Report, showrooms in New York City and Charleston, SC have been opened to service its respective regions. Additionally, showrooms in Houston, TX, and Bonita Springs, FL have been completed and are expected to be fully operational in early 2024.

 

Continued Investment in Technology to Meet Evolving Demands

 

We have a track record of developing innovative new products, and we intend to continue our focus on new product opportunities in the future. We are constantly identifying shifts in global trends and customer needs and designing new products to meet those changes in demand. In order to continue this success, it is critical that we invest in the latest technologies available in our industry. For example, with the installation of our soft-coating facility, we became able to manufacture low emissivity glass that is energy efficient allowing us to meet growing demand for “green” products.

 

We operate state-of-the-art architectural glass transformation equipment, glass laminating lines, aluminum presses, vinyl assembling lines, and high-volume insulating equipment, which facilitate more precise manufacturing and generate less raw material waste. We seek to leverage this platform of cutting-edge equipment to adapt our products to evolving demands in both current and new markets. We expect that our focus on innovation, which is founded upon our investments in technology, will position us well to take advantage of new opportunities.

 

We have carried out enhancements at our glass and aluminum facilities to increase production capacity and automate operations. We anticipate that these high return investments will continue generating efficiencies in the production processes. We improved efficiency in our glass production during 2022 and 2023 by further automating certain key manufacturing processes to increase capacity, while reducing material waste and overall lead times. In 2020, we completed the automation of our first two centralized aluminum warehouses for storing, sorting and delivering aluminum profiles to our internal production processes that reduce lead times for the assembly of architectural systems and reduce on-site damage to materials which had a positive impact to our working capital through more effective inventory management. In 2022, we invested in additional automation and capacity expansion which was fully operational by the second half of 2023. In addition, during 2023, we made investments in our newly installed vinyl assembling lines to manufacture and distribute cutting-edge vinyl windows for new and existing customers starting in November 2023. We expect to continue funding these capital investments mainly with cash on hand.

 

Rigorous Adherence to Quality Standards

 

Maintaining the high-quality standards for which we have become known is essential to the execution of our strategy. All of our internal processes are continually and independently supervised by Tecnoglass’s Quality Assurance department. The Quality Assurance department maintains rigorous oversight of optimization indicators covering energy, water, recyclable waste and other facets of the production process. Constant monitoring of these indicators is integral to ensuring that we consistently produce high quality products. Approximately 5% of our production is randomly selected to verify compliance with a variety of quality standards, such as water leaks, functionality, manufacturing, and accessories, according to ASTM International (“ASTM”) and American Architectural Manufacturers Association (“AAMA”) rules.

 

These measures allow us to effectively detect issues and take specific actions to mitigate their reoccurrence. As we grow and our use of technology evolves, our Quality Assurance team must also evolve its tests, controls and remedies. We believe this rigorous adherence to quality control will ensure that we will continue to provide the highest quality products and, ultimately, promote customer satisfaction.

 

11
 

 

Products

 

We manufacture and sell the following products:

 

Low-e Glass – low emissivity glass manufactured by depositing metal particles on the surface of the glass inside a vacuum chamber. This product offers excellent thermal insulation designed to improve energy efficiency of buildings.
   
Laminated/Thermo-Laminated Glass - produced by bonding two glass sheets with an intermediate film in-between. As a safety feature, this product fractures into small pieces if it breaks.
   
Thermo-Acoustic Glass - manufactured with two or more glass sheets separated by an aluminum or micro-perforated steel profile. This product has a double-seal system that ensures the unit’s tightness, buffering noise and improving thermal control. This product serves as an excellent noise barrier, which is used especially in zones close to airports, traffic or wherever there are unpleasant sounds.

 

Tempered Glass - glass subject to a tempering process through elevated temperatures resulting in greater superficial elasticity and resistance than conventional glass.
   
Silk-Screened Glass - special paint is applied to glass using automatic machinery and numerical control, which ensures paint homogeneity and an excellent finish.
   
Curved Glass - produced by bending a flat glass sheet over a mold, using an automated heat process, which maintains the glass’ physical properties.
   
Digital Print Glass - digital printing allows any kind of appearance required by the client, offering versatility to projects.
   
Aluminum products - sold through our Alutions brand, includes bars, plates, profiles, rods and tubes used primarily in the manufacture of architectural glass settings including windows, doors, spatial separators and similar products.
   
Curtain Wall / Floating facades - a non-structural window screen suspended outside a building and are available in many technical specifications for high performance required in high-rise buildings, resistant to strong winds and ensuring high quality standards.
   
Stick facade systems – glass and aluminum facade elements are fixed to the structure of the building and the glass and spandrel are inserted in the grid on site available in many combinations to define colors, thickness, glass types and finishes, and types of ventilation and design complements.
   
Windows and Doors - line of window and door products defined by the different types of glass finish, such as normal, impact resistant, hurricane-proof, safety, soundproof and thermal. Additionally, they are available in numerous structures made of aluminum and vinyl, including fixed body, sliding windows, casement windows, hung windows, sliding doors and swinging doors.
   
Interior dividers and Commercial display windows - commercial and interior display windows with a broad range of profiles, colors and crystal finishes, as well as bathroom stall dividers, office cubicle separators and closets. Products combine functionality, aesthetics and elegance and are available in a broad range of structures and materials.
   
 ● Hurricane-proof windows - combine heavy-duty aluminum or vinyl frames with special laminated glass to provide protection from hurricane-force winds up to 180 mph and wind-borne debris by maintaining their structural integrity and preventing penetration by impacting objects.
   

StormArmour – attachments for sliding doors that minimize water intrusion during severe weather events such as hurricanes, torrential rains, and winds.

 

Other – awnings, structures, automatic doors and other components of architectural systems.

 

Brands and Trademarks

 

Our main brands are Tecnoglass, ESWindows and Alutions. Our registered trademarks include El Poder de la Calidad, Energia Solar, Tecnoglass, Alutions, Eswindows, Tecnobend, Tecnoair, Tecnosmart, ECOMAX by ESWINDOWS, ESWINDOWS Interiors, ESW Windows and Walls, Solartec by Tecnoglass, Prestige by ESWINDOWS, Eli by ESWINDOWS, Alessia by ESWINDOWS, Elite Line by ESWindows, ULTRAVIEW by Tecnoglass, and MULTIMAX by ESWIDOWS. We rely on a combination of patent, trademark, unfair competition and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish, maintain and protect our proprietary rights.

 

12
 

 

Sales, Marketing and Customer Service

 

Sales and Marketing

 

Our sales strategy primarily focuses on attracting and retaining customers by consistently providing exceptional customer service, leading product quality, and competitive pricing. Our customers also value our shorter lead times, knowledge of building code requirements and technical expertise, which collectively generate significant customer loyalty. We primarily market our products based on product quality, outstanding service, shorter lead times and on-time delivery.

 

Our products are marketed using a combination of internal sales representatives, independent sales representatives and directly to distributors. We believe this strategy is highly efficient for our business. Our internal sales representatives receive a portion of their performance-based compensation based on sales and profitability metrics. Additionally, some of our sales and marketing efforts are handled by area sales representatives who work on a commission basis.

 

We do not rely on significant traditional advertising expenditures to drive net sales. We have established and maintain credibility primarily through the strength of our products, our customer service and quality assurance, the speed at which we deliver finished products and the attractiveness of our pricing. Our advertising expenditures consist primarily of new showrooms opening, provisions for events, and maintaining our subsidiaries’ websites.

 

Customer Service

 

We believe that our ability to provide customers outstanding service is a strong competitive differentiator. Our customer relationships are established and maintained through the coordinated efforts of our sales and production teams. We employ a highly responsive and efficient team of professionals devoted to addressing customer support with the goal of resolving any issue in a timely manner. In order to promote customer loyalty and employee development, we developed an employee training program with the primary objectives of educating our staff to be aware of client and supplier needs and familiarizing them with our strategic goals in order to improve the competitiveness, productivity and quality of all products offered.

 

Working Capital Requirements and Debt Facilities

 

During the year ended December 31, 2023, we generated $138.8 million of cash from operating activities. We anticipate that working capital will continue to be a net benefit to cash flow in the near future, which in addition to our current liquidity position, provides ample flexibility to service our obligations through the next twelve months.

 

Our debt is comprised primarily of a Senior Secured Credit Facility which consists of a term loan and a Committed line of Credit. The term loan had a balance of $172.5 million as of December 31, 2023 (with an additional $15 million paid down in January 2024), matures in late 2026 and bears interest at SOFR plus a spread of 1.5%. The committed line of credit of $150 million was fully unused as of December 31, 2023.

 

13
 

 

Customers

 

Our customers include architects, building owners, general contractors and glazing contractors in the commercial construction market. We currently have approximately 1,000 customers. Of our 100 largest customers, which represent over 80% of our sales during the twelve months ended December 31, 2023, approximately 98% are located in North America and 2% in Latin America. No single customer accounted for more than 10% of our revenues during the years ended December 31, 2023 and 2022.

 

Materials and Suppliers

 

Our primary manufacturing materials include glass, ionoplast, polyvinyl butyral, and aluminum and vinyl extrusions. Although in some instances we have agreements with our suppliers, these agreements are generally terminable by us or the supplier counterparties on limited notice. Typically, all of our materials are readily available from a number of sources, and no supplier delays or shortages are anticipated.

 

We source raw materials and glass necessary to manufacture our products from a variety of domestic and foreign suppliers. During the year ended December 31, 2023, two suppliers accounted for more than 10% of total raw material purchases, and in aggregate both account for 22.1% of total raw material purchases. During the year ended December 31, 2022, one supplier accounted for more than 10% of total raw material purchases.

 

Warranties

 

We offer product warranties, which we believe are competitive for the markets in which our products are sold. The nature and extent of these warranties depend upon the product. Our standard warranties are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products. Warranties are not priced or sold separately and do not provide the customer with services or coverages in addition to the assurance that the product complies with original agreed-upon specifications. In the event of a claim against a product for which we have received a warranty from the supplier, we transfer the claim back to the supplier.

 

The cost associated with product warranties was $1.9 million and $2.4 million during the years ended December 31, 2023 and 2022, respectively.

 

Certifications

 

Among our many designations and certifications, Tecnoglass has earned the Miami-Dade County Notice of Acceptance (“NOA”), one of the most demanding certificates in the industry and a requirement to market hurricane-resistant glass in Florida. Tecnoglass’s products comply with Miami-Dade county’s safety code standards as its laminated anti-hurricane glass resists impact, pressure, water and wind. Tecnoglass is also the only company in Latin America authorized by PPG Industries and Guardian Industries to manufacture floating glass facades.

 

14
 

 

Our subsidiaries have received a number of other certifications from other national and international standard-setting bodies.

 

TG certifications include:

 

  ISO 9001:2008 Certificate of Quality Assurance
  ISO 14001:2004 Certificate of Environmental Management
  ISO 45001:2008. Occupational Health and Safety management System
  Exporter Authorized Economic Operator (AEO).
  NTC 1578:2011: Product seal for safety glass used in construction, approved by ICONTEC.
  NTC 2409:1994: Product seal for extruded aluminum alloy profiles, approved by ICONTEC.
  ANSI Z97.1-2015, CPSC 16 CFR 1201, CAN/CGSB 12.1-2017: Laminated and tempered safety glass, approved by Safety Glazing Certification Council “SGCC”.
  ASTM E2190: Insulating glass meeting all guidelines and requirements for IGCC® / IGMA® certification approved by the Insulating Glass Certification Council and the Insulating Glass Manufactures Alliance “IGCC”.
  Vitro Certified International Manufacturer Trademark license granted by Vitro for pre-selected projects and to produce certain MSVD coated products at the Solartec plant.
  Good handling of SentryGlas, Butacite and Trosifol products awarded by Kuraray for compliance with all requirements.
  Member of ACOLVISE (Colombia Association of Safety Glass Transformers)
  Member of Aluminium Extruder Xouncil (AEC)

 

ES certifications include:

 

  ISO 9001:2008 Certificate of Quality Assurance
  ISO 14001:2004 Certificate of Environmental Management
  ISO 45001:2008. Occupational Health and Safety management System
  Exporter and Importer Authorized Economic Operator (AEO)
  CAP (Certified applicator program) PPG Industries certifies the highest level of coating application.
  Complies with NFRC (National Fenestration Rating Council) Energy Efficient Products
  Complies with NOA (Notice of Acceptance) Fenestration products for all areas of Florida, including hurricane zones.
  Complies with FBC (Florida Building Code) Hurricane protection products
  CAP (Certified applicator program) PPG Industries certifies the highest level of coating application
  Member of the American Architectural Manufacturers Association (AAMA)

 

ESW certifications include:

 

Complies with minimum security criteria for U.S. Importer of Customs Trade Partnership Against Terrorism (CTPAT) Tier 3 Category.

 

Competitors

 

We have local and international competitors that also focus on glass and aluminum transformation, window ensemble and installation and designing in the commercial and residential construction markets. The market in the United States in which we compete is mainly comprised of manufacturers, distributors and installers of glass curtain walls, windows and doors for commercial and residential buildings. Based on our analysis of the IBIS World Report, we estimate that we capture between 1% and 2% of the U.S. consolidated market by revenue (manufacturing and services), which represents an attractive opportunity for further penetration. In Colombia, we believe we are the leading producer of high-end windows, with over 40 years of experience in the glass and aluminum structure assembly market. The industry has a few well-known players and is mostly fragmented and comprised of small competitors. We currently compete with companies such as Viracon (a subsidiary within the Apogee Enterprises Inc. Group), PGT, Cardinal Glass and Oldcastle Glass among others in the United States and companies such as Vitro, Vitelco and others in the Colombia and Latin America.

 

The key factors on which we and our competitors compete for business include quality, price, reputation, breadth of products and service offerings, and production speed leading to shorter lead times. We face intense competition from both smaller and larger market players who compete against us in our various markets including glass, window and aluminum manufacturing.

 

The principal methods of competition in the window and door industry are the development of long-term relationships with window and door distributors and dealers, and the retention of customers by delivering a full range of high-quality customized products on demand with short turnaround times while offering competitive pricing. The vertical integration of our operations, our geographic scope, low labor costs and economies of scale have helped our subsidiaries consolidate their leading position in Colombia and bolstered their expansion in the United States and other foreign markets.

 

Government Regulations

 

We are subject to extensive and varied federal, state, and local government regulation in the jurisdictions in which we operate, including laws and regulations relating to zoning and density, building design and safety, hurricane and floods, construction, and similar matters. In particular, the market for our impact-resistant windows and doors depends in large part on our ability to satisfy state and local building codes that require protection from wind-borne debris. Additionally, certain of the jurisdictions in which we operate require that installation of doors and windows be approved by competent authorities that grant distribution licenses. We have invested significantly in our quality assurance department in order to maintain rigorous oversight over the production process to ensure the consistent production of high-quality products. We have been certified in compliance with rigorous safety standards, as described in more detail in the section titled “—Certifications.”

 

We are subject to laws and regulations relating to our relationships with our employees, public health and safety and fire codes. Although our business and facilities are subject to federal, state and local environmental regulation, environmental regulation does not have a material impact on our operations.

 

15
 

 

Research and Development

 

During the years ended December 31, 2023, 2022 and 2021, we spent approximately $0.9 million, $0.6 million, and $0.7 million, respectively, in research and development. The Company incurs costs related to the development of new products and pays for external tests that need to be performed on our products in order to comply with strict building codes.

 

Human Capital

 

As of December 31, 2023, we had a total of 8,531 employees, none of whom is represented by a union. As of December 31, 2022, we had a total of 8,770 employees. Most of our employees are hired through seven temporary staffing companies and are employed under one-year fixed-term employment contracts. We actively encourage and facilitate the development of our employees through rolling training programs, with multiple training sessions held on a weekly basis. These programs increase the skills of our employees and are designed to allow our employees to keep pace with the new technologies being installed at our manufacturing facilities. We are committed to developing our employees and remaining at the forefront of technology in our industry. These investments have also helped us manage workplace injuries, with a Lost Time Injury Frequency Rate of 3.1%, which is considerably lower than the average rate of approximately 7.9% for glass and metal manufacturing companies in Colombia for 2023. We have remained union-free since ES’s incorporation in 1983. The Company considers itself an equal opportunity employer and has constantly sought to seek the best talent irrespective of gender or ethnicity. While the jobs associated to the core manufacturing operations are predominantly filled by males, our sales and administrative staff is comprised of approximately 33% females and 67% males. From an ethnicity perspective, our labor force is diverse but predominantly Latino based on our geographic location.

 

Company History

 

We are an exempted company incorporated under the laws of the Cayman Islands. We were incorporated in 2013 in connection with a business combination between Tecnoglass subsidiaries TG and ES, and Andina Acquisition Corporation. TG and ES are corporations formed under the laws of Colombia and founded in 1994 and 1983, respectively, by José M. Daes, our Chief Executive Officer, and Christian T. Daes, our Chief Operating Officer.

 

16
 

 

Additional Information About the Company

 

We maintain websites for our subsidiaries, TG, ES Windows, GM&P and ES Metals, which can be found at https://www.tecnoglass.com/es/, https://eswindows.com, https://wwwgmpglazing.com, https://es-metals.com, respectively. The corporate filings of Tecnoglass Inc., including our Annual Reports on Form 10-K, our Quarterly Reports on Form 10-Q, our Current Reports on Form 8-K, our proxy statements and reports filed by our executive officers and directors under Section 16(a) of the Securities Exchange Act, and any amendments to those filings, are available free of charge on the Investor Relations page at investors.tecnoglass.com, which are uploaded as soon as reasonably practicable after we electronically file (or furnish in certain cases) such material with the Securities and Exchange Commission, and can also be found at the SEC’s website at http://sec.gov. We do not intend for information contained in any of our websites, including the Investor Relations pages, to be a part of this Form 10-K.

 

Item 1A. Risk Factors.

 

You should carefully consider the risks and uncertainties described below, together with the financial and other information contained in this Annual Report on Form 10-K. Our business may also be adversely affected by risks and uncertainties not presently known to us or that we currently believe to be immaterial. If any of the following risks, such other risks or the risks described elsewhere in this Annual Report on Form 10-K, including in the section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” actually occur, our business, financial condition, operating results, cash flow and prospects could be materially adversely affected. This could cause the trading price of our ordinary shares to decline.

 

Risks Related to Our Business Operations

 

We operate in competitive markets, and our business could suffer if we are unable to adequately address potential downward pricing pressures and other factors that may reduce operating margins.

 

The principal markets that we serve are highly competitive. Competition is based primarily on the precision and range of achievable tolerances, quality, price and the ability to meet delivery schedules dictated by customers. Our competition comes from companies of various sizes, some of which have greater financial and other resources than we do and some of which have more established brand names in the markets that we serve. We currently compete with companies such as Viracon (a subsidiary within the Apogee Enterprises Inc. Group), PGT, Cardinal Glass and Oldcastle Glass among others in the United States and companies such as Vitro, Vitelco and others in the Colombia and Latin America. Any of these competitors may foresee the course of market development more accurately than we will, develop products that are superior to ours, have the ability to produce similar products at a lower cost than us or adapt more quickly than we can to new technologies or evolving customer requirements. Increased competition could force us to lower our prices or to offer additional services at a higher cost to us, which could reduce gross profit and net income. Accordingly, we may not be able to adequately address potential downward pricing pressures and other factors, which may adversely affect our financial condition and results of operations.

 

17
 

 

Failure to maintain the performance, reliability and quality standards required by our customers could have a materially negative impact on our financial condition and results of operation.

 

If our products or services have performance, reliability or quality problems, or products are installed with incompatible glazing materials, we may experience additional warranty and service expenses, reduced or canceled orders, diminished pricing power, higher manufacturing or installation costs or delays in the collection of accounts receivable. Additionally, performance, reliability, or quality claims from our customers, with or without merit, could result in costly and time-consuming litigation that could require significant time and attention of management and involve significant monetary damages that could negatively affect our financial results.

 

The volatility of the cost of raw materials used to produce our products could materially adversely affect our results of operations in the future.

 

The cost of raw materials included in our products, including aluminum extrusion and polyvinyl butyral, are subject to significant fluctuations derived from changes in price or volume. A variety of factors over which we have no control, including global demand for aluminum, fluctuations in oil prices, speculation in commodities futures and the creation of new laminates or other products based on new technologies, impact the cost of raw materials which we purchase for the manufacture of our products.

 

We quote our prices of aluminum products based on the price of aluminum in the London Metal Exchange plus a premium, and our suppliers of glass and polyvinyl butyral provide us with price lists that are updated annually, thus reducing the risk of changing prices for orders in the short term. While we may attempt to minimize the risk from severe price fluctuations by entering into aluminum forward contracts to hedge these fluctuations in the purchase price of aluminum extrusion we use in production, substantial, prolonged upward trends in aluminum prices could significantly increase the cost of our aluminum needs and have an adverse impact on our results of operations. If we are not able to pass on significant cost increases to our customers, our results in the future may be negatively affected by a delay between the cost increases and price increases in our products. Accordingly, the price volatility of raw materials could adversely affect our financial condition and results of operations in the future.

 

We depend on third-party suppliers for our raw materials and any failure of such third-party suppliers in providing raw materials could negatively affect our ability to manufacture our products.

 

Our ability to offer a wide variety of products to our customers depends on receipt of adequate material supplies from manufacturers and other suppliers. It is possible in the future that our competitors or other suppliers may create products based on new technologies that are not available to us or are more effective than our products at surviving hurricane-force winds and wind-borne debris or that they may have access to products of a similar quality at lower prices. Although in some instances we have agreements with our suppliers, these agreements are generally terminable by us or the supplier counterparties on limited notice. We have a fixed set of maximum price rates, and from those prices we negotiate with the supplier of the material depending on the project. We source raw materials and glass necessary to manufacture our products from a variety of domestic and foreign suppliers. During the year ended December 31, 2023, two suppliers accounted for more than 10% of total raw material purchases, and in aggregate both account for 22.1% of total raw material purchases. Failures of third-party suppliers to provide raw materials to us in the future could have an adverse impact on our operating results or our ability to manufacture our products.

 

We rely on third-party transportation, which subjects us to risks and costs that we cannot control, and which risks and costs may materially adversely affect our operations.

 

We rely on third party trucking companies to transport raw materials to the manufacturing facilities used by each of our businesses and, to a lesser degree, to ship finished products to customers. These transport operations are subject to various hazards and risks, including extreme weather conditions, work stoppages and operating hazards, as well as interstate transportation regulations. In addition, the methods of transportation we utilize may be subject to additional, more stringent and more costly regulations in the future. If we are delayed or unable to ship finished products or unable to obtain raw materials as a result of any such new regulations or public policy changes related to transportation safety, or these transportation companies fail to operate properly, or if there were significant changes in the cost of these services due to new or additional regulations, or otherwise, we may not be able to arrange efficient alternatives and timely means to obtain raw materials or ship goods, which could result in a material adverse effect on our revenues and costs of operations. Transportation costs represent a significant part of our cost structure. If our transportation costs increased substantially, due to prolonged increases in fuel prices or otherwise, we may not be able to control them or pass the increased costs onto customers, and our profitability would be negatively impacted.

 

We may not realize the anticipated benefit through our joint venture with Saint-Gobain as the construction of a new plant as part of the joint venture may not be completed as planned.

 

On May 3, 2019, we acquired an approximately 25.8% minority interest in Vidrio Andino’s float glass plant in the outskirts of Bogota, Colombia in connection with our joint venture agreement with Saint-Gobain. We believe this joint venture has solidified our vertical integration strategy by providing us with an interest in the first stage of our production chain, while securing ample glass supply for our expected production needs. Although our glass supply ran smoothly during 2023, we may be unable to fully realize the planned synergies and fail to integrate some aspects of the facility’s production capacity into our manufacturing process, which may have a negative impact on our financial condition in the future. Additionally, the joint venture agreement includes plans to build a new plant in Galapa, Colombia that will be located approximately 20 miles from our primary manufacturing facility in which we will also have a 25.8% interest. The new plant will be funded with the original cash contribution made by the Company, operating cash flows from the Bogota plant, and debt incurred at the joint venture level that will not consolidate into the Company.

 

18
 

 

There can be no assurance that the anticipated joint venture cost synergies, increases in capacity or production and optimization of certain manufacturing processes associated with the reduction of raw material waste, and supply chain synergies, including purchasing raw materials at more advantageous prices, will be achieved, or that they might not be significantly and materially less than anticipated, or that the completion of the joint venture with Saint-Gobain will be timely or effectively accomplished. In addition, our ability to realize the anticipated cost synergies and production capacity increases are subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control, such as changes to government regulation governing or otherwise impacting our industry, operating difficulties, client preferences, changes in competition and general economic or industry condition.

 

Constructing a new manufacturing facility involves risks, including financial, construction and governmental approval risks. If Vidrio Andino’s plant fails to produce the anticipated cash flow, if we are unable to allocate the required capital to the new plant, if we are unable to secure the necessary permits, approvals or consents or if we are unable to enter into a contract for the construction of the plant on suitable terms, we will fail to realize the expected benefits of the joint venture.

 

The success of our business depends, in part, on our ability to execute on our acquisition strategy, to successfully integrate acquisitions and to retain key employees of our acquired businesses.

 

A portion of our historical growth has occurred through acquisitions, and we may enter into additional acquisitions in the future. We may at any time be engaged in discussions or negotiations with respect to possible acquisitions, including transactions that would be significant to us. We regularly make, and we expect to continue to make, acquisition proposals, and we may enter into letters of intent for acquisitions. We cannot predict the timing of any contemplated transactions. To successfully finance such acquisitions, we may need to raise additional equity capital and indebtedness, which could increase our leverage level. We cannot assure you that we will enter into definitive agreements with respect to any contemplated transactions or that transactions contemplated by any definitive agreements will be completed on time or at all. Our growth has placed, and will continue to place, significant demands on our management and operational and financial resources. Acquisitions involve risks that the businesses acquired will not perform as expected and that business judgments concerning the value, strengths and weaknesses of acquired businesses will prove incorrect.

 

Acquisitions may require integration of acquired companies’ sales and marketing, distribution, purchasing, finance and administrative organizations, as well as exposure to different legal and regulatory regimes in jurisdictions in which we have not previously operated. We may not be able to successfully integrate any business we may acquire or have acquired into our existing business, and any acquired businesses may not be profitable or as profitable as we had expected. Our inability to complete the integration of new businesses in a timely and orderly manner could increase costs and lower profits. Factors affecting the successful integration of acquired businesses include, but are not limited to, the following:

 

  We may become liable for certain liabilities of any acquired business, whether or not known to us. These risks could include, among others, tax liabilities, product liabilities, asbestos liabilities, environmental liabilities, pension liabilities and liabilities for employment practices and they could be significant.
     
  Substantial attention from our senior management and the management of the acquired business may be required, which could decrease the time that they have to service and attract customers.
     
  The complete integration of acquired companies depends, to a certain extent, on the full implementation of our financial systems and policies.
     
  We may actively pursue a number of opportunities simultaneously and we may encounter unforeseen expenses, complications and delays, including difficulties in employing sufficient staff and maintaining operational and management oversight.

 

19
 

 

We may not be able to realize the expected return on our growth and efficiency capital expenditure plan.

 

In recent years we have made significant capital expenditures which include:

 

Automation of six window assembly production lines, increasing efficiencies, labor and material waste costs with an estimated reduction of on-site damage by 30%;
   
Additional aluminum expansion project to increase capacity by approximately 400 tons/month;
   
Further automation of additional glass lines, increasing efficiencies on an end-to-end basis reducing lead times, headcount and on-site damage by approximately 40%;
   
Upgrading vacuum magnetron sputter coating machinery which will allow us to coat glass before tempering;
   
Automation of two centralized aluminum warehouses for storing, sorting and delivering extrusion matrices and aluminum profiles to our internal production processes that reduce lead times for the assembly of architectural systems and reduce on-site damage to materials;
   

Acquiring 1.5 million square feet of land adjacent to our existing facilities for future expansion and for our sport facility complex available to factory employees; and

 

Establishing new vinyl window assembly lines with annualized capacity of approximately $300 million

 

There can be no assurance that the anticipated cost saving initiatives will be achieved, or that they will not be significantly and materially less than anticipated, or that the completion of such cost savings initiatives will be effectively accomplished. In addition, our ability to realize the anticipated cost savings are subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control, such as changes to government regulation governing or otherwise impacting our industry, operating difficulties, client preferences, changes in competition and general economic or industry condition. If we fail to realize the anticipated cost savings it could have a negative impact on our financial position.

 

Our success depends upon our ability to develop new products and services, integrate acquired products and services and enhance existing products and services through product development initiatives and technological advances. Any failure to make such improvements could harm our future business and prospects.

 

We have continuing programs designed to develop new products and to enhance and improve our existing products. We are expending resources for the development of new products in all aspects of our business, including products that can reach a broader customer base. Some of these new products must be developed due to changes in legislative, regulatory or industry requirements or in competitive technologies that render certain of our existing products obsolete or less competitive. The successful development of our products and product enhancements are subject to numerous risks, both known and unknown, including unanticipated delays, access to significant capital, budget overruns, technical problems and other difficulties that could result in the abandonment or substantial change in the design, development and commercialization of these new products. The events could have a materially adverse impact on our results of operations.

 

Given the uncertainties inherent with product development and introduction, including lack of market acceptance, we cannot provide assurance that any of our product development efforts will be successful on a timely basis or within budget, if at all. Failure to develop new products and product enhancements on a timely basis or within budget could harm our business and prospects. In addition, we may not be able to achieve the technological advances necessary for us to remain competitive, which could have a materially negative impact on our financial condition.

 

The home building industry and the home repair and remodeling sector are regulated, and any increased regulatory restrictions could negatively affect our sales and results of operations.

 

The home building industry and the home repair and remodeling sector are subject to various local, state, and federal statutes, ordinances, rules and regulations concerning zoning, building design and safety, hurricane and floods, construction, and similar matters, including regulations that impose restrictive zoning and density requirements in order to limit the number of homes that can be built within the boundaries of a particular area. Increased regulatory restrictions could limit demand for new homes and home repair and remodeling products, which could negatively affect our sales and results of operations. We may not be able to satisfy any future regulations, which consequently could have a negative effect on our sales and results of operations.

 

Changes in building codes could lower the demand for our impact-resistant windows and doors.

 

The market for our impact-resistant windows and doors depends in large part on our ability to satisfy state and local building codes that require protection from wind-borne debris. If the standards in such building codes are raised, we may not be able to meet such requirements, and demand for our products could decline. Conversely, if the standards in such building codes are lowered or are not enforced in certain areas, demand for impact-resistant products may decrease. If we are unable to satisfy future regulations, including building code standards, it could negatively affect our sales and results of operations. Further, if states and regions that are affected by hurricanes but do not currently have such building codes fail to adopt and enforce hurricane protection building codes, our ability to expand our business in such markets may be limited.

 

We are subject to labor, and health and safety regulations, and may be exposed to liabilities and potential costs for lack of compliance.

 

We are subject to labor and health and safety laws and regulations that govern, among other things, the relationship between us and our employees and the health and safety of our employees. If we are found to have violated any labor or health and safety laws, we may be exposed to penalties and sanctions, including the payment of fines. In particular, most of our employees are hired through temporary staffing companies and are employed under one-year fixed-term employment contracts. According to applicable labor law regarding temporary staffing companies, if we exceed the limits for hiring temporary employees and the Colombian Ministry of Labor identifies the existence of illegal outsourcing, sanctions may be imposed along with probable lawsuits by employees claiming the existence of a labor relationship. Our subsidiaries could also be subject to work stoppages or closure of operations.

 

The above could result in cancellation or suspension of governmental registrations, authorizations and licenses issued by other authorities, any one of which may result in interruption or discontinuity of business, and could, consequently, materially and adversely affect our business, financial condition or results of operation.

 

20
 

 

Equipment failures, delays in deliveries and catastrophic loss at our manufacturing facility could lead to production curtailments or shutdowns that prevent us from producing our products.

 

An interruption in production capabilities at any of our facilities because of equipment failure or other reasons could result in our inability to produce our products, which would reduce our sales and earnings for the affected period. In addition, we generally manufacture our products only after receiving the order from the customer and thus do not hold large inventories. If there is a stoppage in production at our manufacturing facilities, even if only temporarily, or if they experience delays because of events that are beyond our control, delivery times could be severely affected. Any significant delay in deliveries to our customers could lead to increased product returns or cancellations and cause us to lose future sales. Our manufacturing facilities are also subject to the risk of catastrophic loss due to unanticipated events such as fires, explosions, or violent weather conditions. If we experience plant shutdowns or periods of reduced production because of equipment failure, delays in deliveries or catastrophic loss, it could have a material adverse effect on our results of operations or financial condition. Further, we may not have adequate insurance to compensate for all losses that result from any of these events.

 

Our reliance for a majority of our business on a single facility subjects us to concentrated risks.

 

We currently operate the vast majority of our business from a single production facility in Barranquilla, Colombia. Due to the lack of diversification in our assets and geographic location, an adverse development at or impacting our facility or in local or regional economic or political conditions could have a significantly greater impact on our results of operations and financial condition than if we maintained more diverse assets and locations. While we implement preventative and proactive maintenance at our facility, it is possible that we could experience prolonged periods of reduced production and increased maintenance and repair costs due to equipment failures. In addition, because of our single facility and location, in certain cases we rely on limited or single suppliers for significant inputs, such as electricity. We are also reliant on the adequacy of the local skilled labor force to support our operations. Supply interruptions to or labor shortages or stoppages at our facility could be caused by any of the aforementioned factors, many of which are beyond our control, and would adversely affect our operations and we would not have any ability to offset this concentrated impact with activities at any alternative facilities or locations.

 

Customer concentration and related credit, commercial and legal risk may adversely impact our future earnings and cash flows.

 

Our ten largest third-party customers worldwide collectively accounted for 34% of our total sales revenue for the year ended December 31, 2023, though no single customer accounted for more than 10% of annual revenues. We also do not have any long-term requirements contracts pursuant to which we would be required to fulfill customer orders on an as-needed basis.

 

Although the customary terms of our arrangements with customers in Latin America and the Caribbean typically require a significant upfront payment ranging from between 30% and 50% of the cost of an order, if a large customer were to experience financial difficulty, or file for bankruptcy or similar protection, or if we were unable to collect amounts due from customers that are currently under bankruptcy or similar protection, it could adversely impact our results of operations, cash flows and asset valuations. Therefore, the risk we face in doing business with these customers may increase. Financial problems experienced by our customers could result in the impairment of our assets, a decrease in our operating cash flows and may also reduce or curtail our customers’ future use of our products and services, which may have an adverse effect on our revenues.

 

Disagreements between the parties can arise as a result of the scope and nature of the relationship and ongoing negotiations. Although we do not have any disputes with any major customers as of the date hereof that are expected to have a material adverse effect on our financial position, results of operations or cash flows, we cannot predict whether such disputes will arise in the future.

 

21
 

 

Our results may not match our provided guidance or the expectations of securities analysts or investors, which likely would have an adverse effect on the market price of our securities.

 

Our results may fall below provided guidance and the expectations of securities analysts or investors in future periods. Our results may vary depending on a number of factors, including, but not limited to, fluctuating customer demand, delay or timing of shipments, construction delays or cancellations due to lack of financing for construction projects or market acceptance of new products. Manufacturing or operational difficulties that may arise due to quality control, capacity utilization of our production equipment or staffing requirements may also adversely affect annual net sales and operating results. Moreover, where we participate in fixed-price contracts for installation services, changes in timing of construction projects or difficulties or errors in their execution caused by us or other parties, could result in a failure to achieve expected results. In addition, competition, including new entrants into our markets, the introduction of new products by competitors, adoption of improved technologies by competitors and competitive pressures on prices of products and services, could adversely affect our results. Finally, our results may vary depending on raw material pricing, the potential for disruption of supply and changes in legislation that could have an adverse impact on labor or other costs. Our failure to meet our provided guidance or the expectations of securities analysts or investors would likely adversely affect the market price of our securities.

 

If new construction levels and repair and remodeling markets decline, such market pressures could negatively affect our results of operations.

 

The architectural glass industry is subject to the cyclical market pressures of the larger new construction and repair and remodeling markets. In turn, these larger markets may be affected by adverse changes in economic conditions such as demographic trends, employment levels, interest rates, commodity prices, availability of credit and consumer confidence, as well as by changing needs and trends in the markets, such as shifts in customers’ preferences and architectural trends. Any future downturn or any other negative market pressures could negatively affect our results of operations in the future, as margins may decrease as a direct result of an overall decrease in demand for our products. Additionally, we may have idle capacity which may have a negative effect on our cost structure.

 

We may be adversely affected by disruptions to our manufacturing facilities or disruptions to our customer, supplier or employee base.

 

Any disruption to our facilities resulting from weather-related events, fire, an act of terrorism or any other cause could damage a significant portion of our inventory, affect our distribution of products and materially impair our ability to distribute products to customers. We could incur significantly higher costs and longer lead times associated with distributing our products to customers during the time that it takes for us to reopen or replace a damaged facility. In addition, if there are disruptions to our customer and supplier base or to our employees caused by weather-related events, acts of terrorism, pandemics, or any other cause, our business could be temporarily adversely affected by higher costs for materials, increased shipping and storage costs, increased labor costs, increased absentee rates and scheduling issues. Any interruption in the production or delivery of our supplies could reduce sales of our products and increase costs.

 

Our business involves complex manufacturing processes that may cause personal injury or property damage, subjecting us to liabilities, possible losses, and other disruptions of our operations in the future, which may not be covered by insurance.

 

Our business involves complex manufacturing processes. Some of these processes involve high pressures, temperatures, hot metal and other hazards that present certain safety risks to workers employed at our manufacturing facilities. The potential exists for accidents involving death or serious injury. Although our management is highly committed to health and safety, since January 2014, two fatalities have occurred at our operations. The potential liability resulting from any such accident to the extent not covered by insurance, could result in unexpected cash expenditures, thereby reducing the cash available to operate our business. Such an accident could disrupt operations at any of our facilities, which could adversely affect our ability to deliver products to our customers on a timely basis and to retain our current business.

 

Operating hazards inherent in our business, some of which may be outside of our control, can cause personal injury and loss of life, damage to or destruction of property, plant and equipment and environmental damage. We maintain insurance coverage in amounts and against the risks we believe are consistent with industry practice, but this insurance may not be adequate or available to cover all losses or liabilities we may incur in our operations. Our insurance policies are subject to varying levels of deductibles. Losses up to our deductible amounts accrue based upon our estimates of the ultimate liability for claims incurred and an estimate of claims incurred but not reported. However, liabilities subject to insurance are difficult to estimate due to unknown factors, including the severity of an injury, the determination of our liability in proportion to other parties, the number of incidents not reported and the effectiveness of our safety programs. If we were to experience insurance claims or costs above our estimates, we might also be required to use working capital to satisfy these claims.

 

The nature of our business exposes each of our subsidiaries to product liability and warranty claims that, if adversely determined, could negatively affect our financial condition and results of operations and the confidence of customers in our products.

 

Our subsidiaries are, from time to time, involved in product liability and product warranty claims relating to the products they manufacture and distribute that, if adversely determined, could adversely affect our financial condition, results of operations and cash flows. In addition, they may be exposed to potential claims arising from the conduct of homebuilders and home remodelers and their sub-contractors. We may not be able to maintain insurance on acceptable terms or insurance may not provide adequate protection against potential liabilities in the future. Product liability claims can be expensive to defend and can divert the attention of management and other personnel for significant periods, regardless of the ultimate outcome. Claims of this nature could also have a negative impact on customer confidence in our products and us.

 

22
 

 

We are subject to potential exposure to environmental liabilities and are subject to environmental regulation and any such liabilities or regulation may negatively affect our costs and results of operations in the future.

 

Our subsidiaries are subject to various national, state and local environmental laws, ordinances and regulations that are frequently changing and becoming more stringent. Although we believe that our facilities are materially in compliance with such laws, ordinances and regulations, we cannot be certain that we will, at all times, be able to maintain compliance. Furthermore, as owners of real property, our subsidiaries can be held liable for the investigation or remediation of contamination on such properties, in some circumstances, without regard to whether we knew of or were responsible for such contamination. Remediation may be required in the future because of spills or releases of petroleum products or hazardous substances, the discovery of unknown environmental conditions, or more stringent standards regarding existing residual contamination. Environmental regulatory requirements may become more burdensome, increase our general and administrative costs, the availability of construction materials, raw materials and energy, and increase the risk that our subsidiaries incur fines or penalties or be held liable for violations of such regulatory requirements. New regulations regarding climate change may also increase our expenses and eventually reduce our sales.

 

Recently, a coalition of U.S. producers of aluminum extrusions filed a petition with U.S. trade authorities requesting the imposition of anti-dumping duties against imports of aluminum extrusions from Colombia. As we are the main extruder of aluminum in Colombia, we volunteered as a mandatory respondent in the investigation and provided certain requested information. The investigation is not expected to be completed until late in the second half of 2024. As a result of this investigation, imports of our goods which are considered subject merchandise might be subject to anti-dumping duties. If that were the case, it might adversely impact our results of operations.

 

Weather can materially affect our business and we are subject to seasonality.

 

Seasonal changes and other weather-related conditions can adversely affect our business and operations through a decline in both the use and production of our products and demand for our services. Adverse weather conditions, such as extended rainy and cold weather in the spring and fall, can reduce demand for our products and reduce sales or render our distribution operations less efficient. Major weather events such as hurricanes, tornadoes, tropical storms and heavy snows with quick rainy melts could adversely affect sales in the near term.

 

Construction materials production and shipment levels follow activity in the construction industry, which typically occurs in the spring, summer and fall. Warmer and drier weather during the second and third quarters typically result in higher activity and revenue levels during those quarters. The first quarter typically has lower levels of activity partially due to inclement weather conditions. The activity level during the second quarter varies greatly with variations in temperature and precipitation.

 

23
 

 

Our results of operations could be significantly affected by foreign currency fluctuations and currency regulations.

 

We are subject to risks relating to fluctuations in currency exchange rates that may affect our sales, cost of sales, operating margins and cash flows. During the year ended December 31, 2023, approximately 3% of our revenues and 24% of our expenses were in Colombian pesos. The remainder of our expenses and revenues were denominated, priced and realized in U.S. Dollars. In the future, and especially as we further expand our sales in other markets, our customers may increasingly make payments in non-U.S. currencies. In addition, currency devaluation can result in a loss to us if we hold monetary assets in that currency. Hedging foreign currencies can be difficult and costly, especially if the currency is not actively traded. We cannot predict the effect of future exchange rate fluctuations on our operating results.

 

In addition, we are subject to risks relating to governmental regulation of foreign currency, which may limit our ability to:

 

  transfer funds from or convert currencies in certain countries;
     
  repatriate foreign currency received in excess of local currency requirements; and
     
  repatriate funds held by foreign subsidiaries to the United States at favorable tax rates.

 

Furthermore, the Colombian government and the Colombian Central Bank intervene in the country’s economy and occasionally make significant changes in monetary, fiscal and regulatory policy, which may include the following measures:

 

  controls on capital flows; or
     
  international investments and exchange regime.

 

For a more detailed description of foreign exchange regulations in Colombia, see “Risk factors – Risks Related to Colombia and Other Countries Where We Operate – The Colombian government and the Central Bank exercise significant influence on the Colombian economy”.

 

As we continue to increase our operations in foreign countries, there is an increased risk that foreign currency controls may create difficulty in repatriating profits from foreign countries in the form of taxes or other restrictions, which could restrict our cash flow.

 

We are dependent on certain key personnel, the loss of whom could materially affect our financial performance and prospects in the future.

 

Our continued success depends largely upon the continued services of our senior management and certain key employees. Each member of our senior management teams has substantial experience and expertise in his or her industry and has made significant contributions to our growth and success. However, we do not have employment agreements in place for any of our executive officers. Accordingly, we face the risk that members of our senior management may not continue in their current positions and the loss of the services of any of these individuals could cause us to lose customers and reduce our net sales, lead to employee morale problems and the loss of other key employees or cause disruptions to production. In addition, we may be unable to find qualified individuals to replace any senior executive officers who leave our employ or that of our subsidiaries.

 

Members of our management team have been, may be, or may become, involved in litigation, investigations or other proceedings. The defense or prosecution of these matters could be time-consuming and could divert our management’s attention, and may have an adverse effect on us.

 

During the course of their careers, our officers and directors have been, may be or may in the future become involved in litigation, investigations or other proceedings. Our officers and directors also may become involved in litigation, investigations or other proceedings involving claims or allegations related to or as a result of their personal conduct, either in their capacity as a corporate officer or director or otherwise, and may be personally named in such actions and potentially subject to personal liability. Any such liability may or may not be covered by insurance and/or indemnification, depending on the facts and circumstances. The defense or prosecution of these matters could be time-consuming. Any litigation, investigations or other proceedings and the potential outcomes of such actions may divert the attention and resources of our officers and directors away from our operations and may negatively affect our reputation, which may adversely impact our operations and profitability.

 

We have entered into significant transactions with affiliates or other related parties, which may result in conflicts of interest.

 

We have entered into transactions with affiliates or other related parties in the past and may do so again in the future. While we believe such transactions have been and will continue to be negotiated on an arm’s length basis, giving us a competitive advantage with vertical integration, there can be no assurance that such transactions could not give rise to conflicts of interest that could adversely affect our financial condition and results of operations.

 

The interests of our controlling shareholders could differ from the interests of our other shareholders.

 

Energy Holding Corporation exercises significant influence over us as a result of its majority shareholder position and voting rights. As of the date of this Form 10-K, Energy Holding Corporation beneficially owned approximately 52.4% of our outstanding ordinary shares. Energy Holding Corporation, in turn, is controlled by members of the Daes family, who together own 100% of the shares of Energy Holding Corporation. See “Principal Securityholders”. Accordingly, our controlling shareholders would have considerable influence regarding the outcome of any transaction that requires shareholder approval. In addition, if we are unable to obtain requisite approvals from Energy Holding Corporation, we may be prevented from executing critical elements of our business strategy.

 

24
 

 

We conduct all of our operations through our subsidiaries and will rely on payments from our subsidiaries to meet all of our obligations and may fail to meet our obligations if our subsidiaries are unable to make payments to us.

 

We are a holding company and derive substantially all of our operating income from our subsidiaries. All of our assets are held by our subsidiaries, and we rely on the earnings and cash flows of our subsidiaries to meet our debt service obligations or dividend payments. The ability of our subsidiaries to make payments to us will depend on their respective operating results and may be restricted by, among other things, the laws of their jurisdiction of organization including Colombian foreign exchange regulations (which may limit the amount of funds available for distributions to us), the terms of existing and future indebtedness and other agreements of our subsidiaries, including their credit facilities, and the covenants of any future outstanding indebtedness we or our subsidiaries incur. See “Risk Factors – Risks Related to Colombia and Other Countries Where We Operate – The Colombian government and the Central Bank exercise significant influence on the Colombian economy.” If our subsidiaries are unable to declare dividends, our ability to meet debt service or dividend payments may be impacted. The ability of our subsidiaries in Colombia to declare dividends up to the total amount of their capital is not restricted by current laws, covenants in debt agreements or other agreements but could be restricted pursuant to applicable law in the future or if our Colombian subsidiaries undergo a transformation to other types of corporate entities.

 

Increasing interest rates could materially adversely affect our ability to generate positive cashflows and secure financing required to carry out our strategic plans.

 

Historically, portions of our debt have been indexed to variable interest rates. A variety of factors impact prevailing interest rates of which we have no control over. A rise in interest rates could negatively impact the cost of financing for a portion of our debt with variable interest rates which could negatively impact our cash flow generation. Furthermore, a rise in interest rates could limit our ability to obtain financing required to support our growth through our continuing programs designed to develop new products, the expand of the installed capacity of our manufacturing facilities and execute our acquisition strategy. While we may mitigate the risk derived from interest rate fluctuations by entering into derivative contracts or by obtaining fixed rate financing, general increases in interest rates would still have an impact on the cost of financing and our ability to obtain appropriate funding.

 

Furthermore, the architectural glass industry is directly impacted by general construction activity trends. In turn, these markets may be affected by adverse changes in economic conditions such as interest rates, and availability of credit. Any future downturn or any other negative market pressures could negatively affect our results of operations in the future, as margins may decrease as a direct result of an overall decrease in demand for our products.

 

25
 

 

Our indebtedness could adversely affect our financial health and prevent us from fulfilling our obligations.

 

As of December 31, 2023, we and our subsidiaries on a consolidated basis had $173.4 million principal amount of debt outstanding. Our indebtedness could have negative consequences to our financial health. For example, it could:

 

  make it more difficult for us to satisfy our obligations with respect to the notes of our other debt;
     
  increase our vulnerability to general adverse economic and industry conditions or a downturn in our business;

 

  require us to dedicate a portion of our cash flow from operations to debt service, thereby reducing the availability of our cash flow to fund working capital, capital expenditures and other general corporate purposes;
     
  limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;
     
  place us at a competitive disadvantage compared to our competitors that are not as highly leveraged;
     
  limit, along with the financial and other restrictive covenants in our indebtedness, among other things, our ability to borrow additional funds; and
     
  result in an event of default if we fail to satisfy our obligations under the notes or our other debt or fail to comply with the financial and other restrictive covenants contained in the indenture or our other debt instruments, which event of default could result in all of our debt becoming immediately due and payable and could permit certain of our lenders to foreclose on our assets securing such debt.

 

Any of the above listed factors could have a material adverse effect on our business, financial condition and results of operations. Further, the terms of our existing debt agreements do not, and any future debt may not, fully prohibit us from incurring additional debt. If new debt is added to our current debt levels, the related risks that we now face could intensify.

 

Risks Related to Colombia and Other Countries Where We Operate

 

Our operations are located in Colombia, which may make it more difficult for U.S. investors to understand and predict how changing market and economic conditions will affect our financial results.

 

Our operations are located in Colombia and, consequently, are subject to the economic, political and tax conditions prevalent in that country. The economic conditions in Colombia are subject to different growth expectations, market weaknesses and business practices than economic conditions in the U.S. market. We may not be able to predict how changing market conditions in Colombia will affect our financial results.

 

During 2023, Moody’s, S&P and Fitch, three of the main rating agencies worldwide, ratings for Colombia stood at “Baa2”, “BB+”, and “BB+” respectively, where Moody’s and Fitch had a Stable outlook and S&P reported a negative outlook. The ratings reflect their expectation of fiscal deficit recovery and stable net debt over total GDP, driven by moderate economic growth. Colombia’s real GDP increased 0.6% in 2023. Global inflationary pressures and lower interest rates during 2022, led Colombia to reach an annual inflation rate of 13.28% in May 2023. As a result, Colombian Central Bank (“Banco de la República”) raised its monetary policy rate from 12% as of December 31, 2022, to 13% as of December 31, 2023, leading annual inflation rate to close at 9.28% as of December 2023. In addition, minimum wage for 2024 was agreed to increase 12%.

 

Colombia’s economy, just like most of Latin-American countries, continues suffering from the effects of high volatility in commodity prices, mainly oil, reflected in its elevated level of external debt. Even though the country has taken measures to stabilize the economy, it is uncertain how will these measures be perceived and if the intended goal of increasing investor’s confidence will be achieved.

 

26
 

 

Economic and political conditions in Colombia may have an adverse effect on our financial condition and results of operations.

 

Our financial condition and results of operations depend significantly on macroeconomic and political conditions prevailing in Colombia. Decreases in the growth rate, periods of negative growth, increases in inflation, changes in law, regulation, policy, or future judicial rulings and interpretations of policies involving exchange controls and other matters such as (but not limited to) currency depreciation, foreign exchange regulations, inflation, interest rates, taxation, employment and labor laws, banking laws and regulations and other political or economic developments in or affecting Colombia may affect the overall business environment and may, in turn, adversely impact our financial condition and results of operations in the future. Colombia’s fiscal deficit and growing public debt could adversely affect the Colombian economy. See “Disclosure Regarding Foreign Exchange Rates in Colombia” and “Risk Factors – Risks Related to Colombia and Other Countries Where We Operate – The Colombian government and the Central Bank exercise significant influence on the Colombian economy”.

 

The Colombian government frequently intervenes in Colombia’s economy and from time to time makes significant changes in monetary, fiscal and regulatory policy. Our business and results of operations or financial condition may be adversely affected by changes in government or fiscal policies, and other political, diplomatic, social, and economic developments that may affect Colombia. We cannot predict what policies the Colombian government will adopt and whether those policies would have a negative impact on the Colombian economy or on our business and financial performance in the future. We cannot assure you as to whether current stability in the Colombian economy will be sustained. If the conditions of the Colombian economy were to deteriorate, our financial conditions and results of operations would be adversely affected.

 

The Colombian government has historically exercised substantial influence on the local economy, and governmental policies are likely to continue to have an important effect on companies operating in Colombia like our Colombian subsidiaries, market conditions and the prices of the securities of local issuers. The President of Colombia has considerable power to determine governmental policies and actions relating to the economy and may adopt policies that may negatively affect us. We cannot predict which policies will be adopted by the new government and whether those policies would have a negative impact on the Colombian economy in which we operate or our business and financial performance.

 

In 2022, Congress and Presidential Elections took place in Colombia. We cannot assure you that measures adopted by the Colombian government under its new regime continue to be consistent with former policy and will not affect the country´s overall economic outlook and performance. The new leadership under the elected government may have negative effects on macroeconomic stability and therefore on the construction industry as a whole and finally, on the company´s operations and future prospects. Although we don’t estimate a significant effect in the short term based on current backlog and ongoing activity, it is uncertain as to how a new regime could affect our business in the longer term. In addition, we cannot predict the effects that such policies will have on the Colombian economy. Furthermore, we cannot assure you that the Colombian peso will not depreciate relative to other currencies in the future, which could have a materially adverse effect on our financial condition.

 

The Colombian Government and the Central Bank exercise significant influence on the Colombian economy.

 

Although the Colombian government has not imposed foreign exchange restrictions since 1990, Colombia’s foreign currency markets have historically been extremely regulated. Colombian law permits the Central Bank to impose foreign exchange controls to regulate the remittance of dividends and/or foreign investments in the event that the foreign currency reserves of the Central Bank fall below a level equal to the value of three months of imports of goods and services into Colombia. An intervention that precludes our Colombian subsidiaries from possessing, utilizing or remitting U.S. Dollars would impair our financial condition and results of operations, and would impair the Colombian subsidiary’s ability to convert any dividend payments to U.S. Dollars.

 

The Colombian government and the Central Bank may also seek to implement new policies aimed at controlling further fluctuation of the Colombian peso against the U.S. Dollar and fostering domestic price stability. The Central Bank may impose certain mandatory deposit requirements in connection with foreign-currency denominated loans obtained by Colombian residents, including TG and ES. We cannot predict or control future actions by the Central Bank in respect of such deposit requirements, which may involve the establishment of a different mandatory deposit percentage. The U.S. Dollar/Colombian peso exchange rate has shown some instability in recent years. Please see “Disclosure Regarding Foreign Exchange Controls and Exchange Rates in Colombia” for actions the Central Bank could take to intervene in the exchange market.

 

The Colombian Government has considerable power to shape the Colombian economy and, consequently, affect the operations and financial performance of businesses. The Colombian Government may seek to implement new policies aimed at controlling further fluctuation of the Colombian peso against the U.S. Dollar and fostering domestic price stability. The president of Colombia has considerable power to determine governmental policies and actions relating to the economy and may adopt policies that are inconsistent with those of the prior government or that negatively affect us.

 

27
 

 

Factors such as Colombia’s growing public debt and fluctuating exchange rates could adversely affect the Colombian economy.

 

Colombia’s fiscal deficit and growing public debt could adversely affect the Colombian economy. Since the start of the Covid-19 pandemic, increased government expenses and lower tax collection raised the fiscal deficit up to 7.8% of GDP in 2020. In 2021 and 2022, economic recovery along with higher tax collection, and lower expenses associated to COVID-19, decreased fiscal deficit to 7.5%, and 5.5% of GDP, respectively. Based on data as of October 2023, fiscal deficit is expected to close at 4.3% of GDP, due to higher tax collection, COP revaluation against USD, and lower costs of debt resulting from inflation indexed bonds, during the year.

 

In recent years, the Colombian currency had shown some short-term volatility vis-à-vis the U.S. Dollar. The Colombian Peso appreciated 20.5% in 2023, after a 20.7% depreciation during 2022, as a result of political instability since 2022 presidential elections. Any international conflicts or related events have the potential to create an exchange mismatch, given the vulnerability and dependence of the Colombian economy on external financing and its vulnerability to any disruption in its external capital flows and its trade balance.

 

We cannot assure you that any measures taken by the Colombian government and the Central Bank would be sufficient to control any resulting fiscal or exchange imbalances. Any further disruption in Colombia’s fiscal and trade balance may therefore cause Colombia’s economy to deteriorate and adversely affect our business, financial condition and results of operations.

 

Economic instability in Colombia could negatively affect our ability to sell our products.

 

A significant decline in economic growth of any of Colombia’s major trading partners - in particular, the United States, China, and Mexico - could have a material adverse effect on each country’s balance of trade and economic growth. In addition, a “contagion” effect, where an entire region or class of investments becomes less attractive to, or subject to outflows of funds by, international investors could negatively affect the Colombian economy.

 

The 2020 global economic crisis, resulting from the outbreak of the COVID-19 pandemic which negatively affected many economic sectors and countries around the world, had negative effects on the Colombian economy. Although the Covid-19 effects have been contained as of December 2023, new variants may emerge and have a negative effect on the Colombian economy in the future.

 

28
 

 

Even though exports from Colombia, principally petroleum and petroleum products, and gold, have grown in recent years, fluctuations in commodity prices pose a significant challenge to their contribution to the country’s balance of payments and fiscal revenues. Unemployment continues to be high in Colombia compared to other economies in Latin America. Furthermore, recent political and economic actions in the Latin American region, including actions taken by the Venezuelan government, may negatively affect international investor perception of the region. We cannot assure you that growth achieved over the past decade by the Colombian economy will continue in future periods. The long-term effects of the global economic and financial crisis on the international financial system remain uncertain. In addition, the effect on consumer confidence of any actual or perceived deterioration of household incomes in the Colombian economy may have a material adverse effect on our results of operations and financial condition.

 

We are dependent on sales to customers outside Colombia and any failure to make these sales may adversely affect our operating results in the future.

 

In the year ended December 31, 2023, 97% of our sales were to customers outside Colombia, including to the United States and Panama, and we expect sales into the United States and other foreign markets to continue to represent a significant portion of our net sales. Foreign sales and operations are subject to changes in local government regulations and policies, including those related to tariffs and trade barriers, investments, property ownership rights, taxation, exchange controls and repatriation of earnings. An increase in tariffs on products shipped to countries like the United States, or changes in the relative values of currencies occur from time to time and could affect our operating results. This risk and the other risks inherent in foreign sales and operations could adversely affect our operating results in the future.

 

We are subject to regional and national economic conditions in the United States.

 

The economy in Florida and throughout the United States could negatively impact demand for our products as it has in the past, and macroeconomic forces such as employment rates and the availability of credit could have an adverse effect on our sales and results of operations. Our U.S. business is concentrated geographically in Florida, which optimizes manufacturing efficiencies and logistics, but further concentrates our business, and another prolonged decline in the economy of the state of Florida or of nearby coastal regions, a change in state and local building code requirements for hurricane protection, or any other adverse condition in the state or certain coastal regions, could cause a decline in the demand for our products, which could have an adverse impact on our sales and results of operations. Our strategy of continued geographic diversification seeks to reduce our exposure to such region-specific risks.

 

Global trade tensions and political conditions in the United States, as well as the U.S. government’s approach to NAFTA and/or other trade agreements, treaties or policies, may adversely affect our results of operations and financial condition.

 

Our operations are located in Colombia and may be, to varying degrees, affected by economic and market conditions in other countries. Trade barriers being erected by major economies may limit our ability to sell products in other markets and execute our growth strategies. Economic conditions in Colombia are correlated with economic conditions in the United States. As a result, any downturn in economic activity could have a negative impact on our business in the United States, which as of December 31, 2023, accounted for 95% of our net operating revenues.

 

The termination or re-negotiation of free trade agreements or other related events could also indirectly have an adverse effect on the Colombian economy. Although economic conditions in other emerging market countries and in the United States may differ significantly from economic conditions in Colombia, investors’ reactions to developments in other countries may have an adverse effect on the market value of securities of Colombian companies. There can be no assurance that future developments in other emerging market countries and in the United States, over which we have no control, will not have a material adverse effect on our liquidity.

 

The results of the upcoming 2024 presidential elections in the United States could have a major impact on bilateral relations, economic cooperation, and regional security between Colombia and U.S. Increased U.S pressure on Colombia to align with its geopolitical interests may result in a reduction of U.S commercial trade and direct investment in Colombia.

 

Recent armed conflicts around the globe, including sanctions and tensions between United States, NATO allies and several eastern countries, may adversely affect the results of our operations.

 

The Russian invasion of Ukraine starting in February 2022 has escalated global tensions between the United States and NATO countries against Russia. Colombia has also condemned Russia’s invasion of Ukraine. Multiple economic sanctions against Russia are being imposed by many countries worldwide which has impacted the global economy as many commercial, industrial and financial businesses are closing operations in Russia. Trade restrictions imposed on Russia have led to increasing prices of oil, fluctuation in commodities markets and destabilizing many foreign currencies exchange rates.

 

In addition, recent military tensions between the United States alongside certain allies, and Yemen’s Houthi group, has negatively impacted global commercial trade, as many ships are not being able to navigate through the Suez Canal.

 

29
 

 

Further escalation of conflict can lead to severe constraints on global supply chains such as logistics obstructions, raw material price increases and shortages, and higher energy costs. Disruptions in global supply chains can adversely affect our ability to manufacture and deliver product to our customers. Additionally, fluctuating foreign currency exchange rates could impact the profitability of our foreign subsidiaries which are at the core of our business.

 

Colombia has experienced and continues to experience internal security issues that have had or could have a negative effect on the Colombian economy and our financial condition.

 

Colombia has experienced and continues to experience internal security issues, primarily due to the activities of guerrilla groups, such as dissidents from the former Revolutionary Armed Forces of Colombia (Fuerzas Armadas Revolucionarias de Colombia, or “FARC”) and the National Liberation Army (Ejercito de Liberación Nacional, or “ELN,”) paramilitary groups and drug cartels. In remote regions of the country with minimal governmental presence, these groups have exerted influence over the local population and funded their activities by protecting, and rendering services to, drug traffickers. Even though the Colombian government’s policies have reduced guerilla presence and criminal activity, particularly in the form of terrorist attacks, homicides, kidnappings and extortion, such activity persists in Colombia, and possible escalation of such activity and the effects associated with them have had and may have in the future a negative effect on the Colombian economy and on us, including on our customers, employees, results of operations and financial condition. The Colombian government commenced peace talks with the FARC in August 2012, and peace negotiations with the ELN began in November 2016. The Colombian government and the FARC signed a peace deal on September 26, 2016, which was amended after voters rejected it in the referendum held on October 2, 2016. The new agreement was signed on November 24, 2016, and was ratified by the Colombian Congress on November 30, 2016, and is being implemented. Pursuant to the peace agreements negotiated between the FARC and the Colombian government in 2016, the FARC occupies five seats in the Colombian Senate and five seats in the Colombian House of Representatives. The new deal clarifies protection to private property, is expected to increase the government’s presence in rural areas and bans former rebels from running for office in certain newly created congressional districts in post-conflict zones. As a result, during the transition process, Colombia may experience an increase in internal security issues, drug-related crime and guerilla and paramilitary activities, which may have a negative impact on the Colombian economy. Our business or financial condition could be adversely affected by rapidly changing economic or social conditions, including the Colombian government’s response to implementation of the agreement with FARC and ongoing peace negotiations, if any, which may result in legislation that increases the tax burden of Colombian companies.

 

30
 

 

Despite efforts by the Colombian government, drug-related crime, guerrilla paramilitary activity and criminal bands continue to exist in Colombia, and allegations have surfaced regarding members of the Colombian congress and other government officials having ties to guerilla and paramilitary groups. Although the Colombian government and ELN have been in talks since February 2017 to end a five-decade war, the Colombian government has suspended the negotiations after a series of rebel attacks. This situation could result in escalated violence by the ELN and may have a negative impact on the credibility of the Colombian government which could in turn have a negative impact on the Colombian economy.

 

Tensions with neighboring countries, including Venezuela and other Latin American countries, may affect the Colombian economy and, consequently, our results of operations and financial condition in the future.

 

Diplomatic relations with Venezuela and neighboring countries have from time to time been tense and have been affected by events surrounding the Colombian armed forces, particularly on Colombia’s borders with Venezuela. Political tensions in Venezuela rose in January 2019 as several countries, including Colombia, did not recognize the legitimacy of Nicolás Maduro as Venezuelan head of state. However, as of December 31, 2023, Colombia’s new government is aiming to reestablish political and commercial relations with Venezuela. Moreover, in November 2012, the International Court of Justice placed a sizeable area of the Caribbean Sea within Nicaragua’s exclusive economic zone. To this date, Colombia continues to deem this area as part of its own exclusive economic zone. Any future deterioration in relations with Venezuela and Nicaragua may result in the closing of borders, risk of financial condition.

 

The territorial dispute between Venezuela and Guyana, starting on November 1, 2023 when Venezuela unilaterally declared the Esequibo region of Guyana as a part of Venezuela, may affect Colombia’s political and commercial relations with Venezuela, as many commercial allies including United States, Brazil, and the United Kingdom, support Guyana. The potential escalation of the conflict could have significant impact on Colombia, which could in turn disrupt trade and investment in the region. This could have an adverse impact on our results of operations.

 

Government policies and actions and judicial decisions in Colombia could significantly affect the local economy and, as a result, our results of operations and financial condition in the future.

 

Our results of operations and financial condition may be adversely affected by changes in Colombian governmental policies and actions and judicial decisions involving a broad range of matters, including interest rates, exchange rates, exchange controls, inflation rates, taxation, banking and pension fund regulations and other political or economic developments affecting Colombia. The Colombian government has historically exercised substantial influence over the economy, and its policies are likely to continue to have a significant effect on Colombian companies, including our subsidiaries. The President of Colombia has considerable power to determine governmental policies and actions relating to the economy and may adopt policies that negatively affect our subsidiaries. Future governmental policies and actions, or judicial decisions, could adversely affect our results of operations or financial condition.

 

31
 

 

We are subject to money laundering and terrorism financing risks.

 

Third parties may use us as a conduit for money laundering or terrorism financing. If we were to be associated with money laundering (including illegal cash operations) or terrorism financing, our reputation could suffer, or we could be subject to legal enforcement (including being added to “blacklists” that would prohibit certain parties from engaging in transactions with us). Our Colombian subsidiaries could also be sanctioned pursuant to criminal anti-money laundering rules in Colombia.

 

We have adopted a Code of Conduct, Compliance Manual which includes policies and procedures and help surveil and control our activities and a hotline to receive anonymous reports. However, such measures, procedures and compliance may not be completely effective in preventing third parties from using us as a conduit for money laundering or terrorism financing without our knowledge, which could have a material adverse effect on our business, financial condition and results of operations.

 

Changes in Colombia’s customs, import and export laws and foreign policy, may have an adverse effect on our financial condition and results of operations.

 

Our business depends significantly on Colombia’s customs and foreign exchange laws and regulations, including import and export laws, as well as on fiscal and foreign policies. In the past we have benefited from, and now currently benefit from, certain customs and tax benefits granted by Colombian laws, such as free trade zones and Plan Vallejo which incentivizes the import of machinery and equipment by providing tax breaks, as well as from Colombian foreign policy, such as free trade agreements with countries like the United States. As a result, our business and results of operations or financial condition may be adversely affected by changes in government or fiscal policies, foreign policy or customs and foreign exchange laws and regulations. We cannot predict what policies the Colombian government will adopt and whether those policies would have a negative impact on the Colombian economy or on our business and financial performance in the future.

 

It may be difficult or impossible to enforce judgments of courts of the United States and other jurisdictions against our Colombian subsidiaries or any of their directors, officers and controlling persons.

 

Most of our assets are located in Colombia. As such, it may be difficult or impossible for you to effect service of process on, or to enforce judgments of United States courts against our Colombian subsidiaries and/or against their directors and officers based on the civil liability provisions of the U.S. federal securities laws.

 

Colombian courts will enforce a U.S. judgment predicated on the U.S. securities laws through a procedural system known under Colombian law as exequatur. Colombian courts will enforce a foreign judgment, without reconsideration of the merits, only if the judgment satisfies the requirements set out in Articles 605 through 607 of Law 1564 of 2012, or the Colombian General Code of Procedure (Código General del Proceso), which provides that the foreign judgment will be enforced if certain conditions are met.

 

New or higher taxes resulting from changes in tax regulations or the interpretation thereof in Colombia could adversely affect our results of operations and financial condition in the future.

 

New tax laws and regulations, and uncertainties with respect to future tax policies pose risks to us. In recent years, the Colombian Congress approved different tax reforms imposing additional taxes and enacted modifications to existing taxes related to financial transactions, dividends, income, value added tax (VAT), and taxes on net worth.

 

On September 14, 2021, the Colombian Government enacted Law 2155 (the Social Investment Act), which increases the corporate income tax to 35% for fiscal year 2022 and thereafter, from the current rate of 31% for 2021 that would have decreased to 30% for 2022 under the prior tax regulation. On December 13, 2022, a tax reform was enacted by means of Law 2277, which maintained corporate income tax rate at 35%, and increased income taxes to Free Trade Zones with single enterprise users and non-exporters, from 20% to 35%.

 

Changes in tax-related laws and regulations, and interpretations thereof, can create additional tax burdens on us and our businesses by increasing tax rates and fees, creating new taxes, limiting tax deductions, and/or eliminating tax-based incentives and non-taxed income. In addition, tax authorities and competent courts may interpret tax regulations differently than us, which could result in tax litigation and associated costs and penalties in part due to the novelty and complexity of new regulation.

 

32
 

 

We are subject to various U.S. export controls and trade and economic sanctions laws and regulations that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.

 

Our business activities are subject to various U.S. export controls and trade and economic sanctions laws and regulations, including, without limitation, the U.S. Commerce Department’s Export Administration Regulations and the U.S. Treasury Department’s Office of Foreign Assets Control’s (“OFAC”) trade and economic sanctions programs (collectively, “Trade Controls”). Such Trade Controls may prohibit or restrict our ability to, directly or indirectly, conduct activities or dealings in or with certain countries that are the subject of comprehensive embargoes (presently, Cuba, Iran, North Korea, Syria, and the Crimea region of Ukraine (collectively, “Sanctioned Countries”)), as well as with individuals or entities that are the target of Trade Controls-related prohibitions and restrictions (collectively, “Sanctioned Parties”).

 

Although we have implemented compliance measures designed to prevent transactions with Sanctioned Countries and Sanctioned Parties, our failure to successfully comply with applicable Trade Controls may expose us to negative legal and business consequences, including civil or criminal penalties, government investigations, and reputational harm.

 

Natural disasters in Colombia could disrupt our business and affect our results of operations and financial condition in the future.

 

Our operations are exposed to natural disasters in Colombia, such as earthquakes, volcanic eruptions, tornadoes, tropical storms and hurricanes. High temperatures and decrease in rainfall in Colombia, attributable in part to the El Niño weather pattern, have resulted in severe droughts, affecting especially prices in Colombia, as hydropower accounts for 70% of total country’s energy. El Niño is a recurring weather phenomenon, and it may contribute to higher temperatures, droughts, wildfires, or other natural disasters on an equal or greater scale in the future. In the event of a natural disaster, our disaster recovery plans may prove to be ineffective, which could have a material adverse effect on its ability to conduct our businesses. In addition, if a significant number of our employees and senior managers were unavailable because of a natural disaster, our ability to conduct our businesses could be compromised. Natural disasters or similar events could also result in substantial volatility in our results of operations for any fiscal quarter or year.

 

Risks Related to Us and Our Securities

 

Because we are incorporated under the laws of the Cayman Islands, you may face difficulties in protecting your interests, and your ability to protect your rights through the U.S. Federal courts may be limited.

 

We are a company incorporated under the laws of the Cayman Islands, and substantially all of our assets are located outside the United States. In addition, a majority of our directors and officers are nationals or residents of jurisdictions other than the United States and all or substantial portions of their assets are located outside the United States. As a result, it may be difficult for investors to effect service of process within the United States upon our directors or executive officers, or enforce judgments obtained in the United States courts against our directors or officers.

 

Our corporate affairs are governed by our third amended and restated memorandum and articles of association, the Companies Law (2018 Revision) of the Cayman Islands (as the same may be supplemented or amended from time to time) and the common law of the Cayman Islands. The rights of shareholders to take action against the directors, actions by minority shareholders and the fiduciary responsibilities of our directors to us under Cayman Islands law are largely governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from English common law, the decisions of whose courts are of persuasive authority, but are not binding on a court in the Cayman Islands. The rights of our shareholders and the fiduciary responsibilities of our directors under Cayman Islands law are different from what they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands has a different body of securities laws as compared to the United States, and certain states, such as Delaware, may have more fully developed and judicially interpreted bodies of corporate law. In addition, Cayman Islands companies may not have standing to initiate a shareholder’s derivative action in a Federal court of the United States.

 

We have been advised that the courts of the Cayman Islands are unlikely (i) to recognize or enforce against us judgments of courts of the United States predicated upon the civil liability provisions of the securities laws of the United States or any State; and (ii) in original actions brought in the Cayman Islands, to impose liabilities against us predicated upon the civil liability provisions of the securities laws of the United States or any State, so far as the liabilities imposed by those provisions are penal in nature. In those circumstances, although there is no statutory enforcement in the Cayman Islands of judgments obtained in the United States, the courts of the Cayman Islands will recognize and enforce a foreign money judgment of a foreign court of competent jurisdiction without retrial on the merits based on the principle that a judgment of a competent foreign court imposes upon the judgment debtor an obligation to pay the sum for which judgment has been given provided certain conditions are met. For a foreign judgment to be enforced in the Cayman Islands, such judgment must be final and conclusive and for a liquidated sum, and must not be in respect of taxes or a fine or penalty, inconsistent with a Cayman Islands judgment in respect of the same matter, impeachable on the grounds of fraud or obtained in a manner, and or be of a kind the enforcement of which is, contrary to natural justice or the public policy of the Cayman Islands (awards of punitive or multiple damages may well be held to be contrary to public policy). A Cayman Islands Court may stay enforcement proceedings if concurrent proceedings are being brought elsewhere. There is recent Privy Council authority (which is binding on the Cayman Islands Court) in the context of a reorganization plan approved by the New York Bankruptcy Court which suggests that due to the universal nature of bankruptcy/insolvency proceedings, foreign money judgments obtained in foreign bankruptcy/insolvency proceedings may be enforced without applying the principles outlined above. However, a more recent English Supreme Court authority (which is highly persuasive but not binding on the Cayman Islands Court), has expressly rejected that approach in the context of a default judgment obtained in an adversary proceeding brought in the New York Bankruptcy Court by the receivers of the bankruptcy debtor against a third party, and which would not have been enforceable upon the application of the traditional common law principles summarized above and held that foreign money judgments obtained in bankruptcy/insolvency proceedings should be enforced by applying the principles set out above, and not by the simple exercise of the Courts’ discretion. Those cases have now been considered by the Cayman Islands Court. The Cayman Islands Court was not asked to consider the specific question of whether a judgment of a bankruptcy court in an adversary proceeding would be enforceable in the Cayman Islands, but it did endorse the need for active assistance of overseas bankruptcy proceedings. We understand that the Cayman Islands Court’s decision in that case has been appealed and it remains the case that the law regarding the enforcement of bankruptcy/insolvency related judgments is still in a state of uncertainty.

 

33
 

 

If we fail to maintain proper and effective internal controls, our ability to produce accurate financial statements could be impaired, which could adversely affect our business.

 

Our financial reporting obligations as a public company place a significant strain on our management, operational and financial resources, and systems. We may not be able to implement effective internal controls and procedures to detect and prevent errors in our financial reports, file our financial reports on a timely basis in compliance with SEC requirements, or prevent and detect fraud. Our management may not be able to respond adequately to changing regulatory compliance and reporting requirements. If we are not able to adequately implement the requirements of Section 404, we may not be able to assess whether internal controls over financial reporting are effective, which may subject us to adverse regulatory consequences and could harm investor confidence, the market price of our ordinary shares and our ability to raise additional capital.

 

Anti-takeover provisions in our organizational documents and Cayman Islands law may discourage or prevent a change of control, even if an acquisition would be beneficial to our shareholders, which could depress the price of our ordinary shares and prevent attempts by our shareholders to replace or remove our current management.

 

Our memorandum and articles of association contain provisions that may discourage unsolicited takeover proposals that shareholders may consider to be in their best interests. Our board of directors is divided into three classes with staggered, three-year terms. Our board of directors has the ability to designate the terms of and issue preferred shares without shareholder approval. We are also subject to certain provisions under Cayman Islands law that could delay or prevent a change of control. Together these provisions may make more difficult the removal of management and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our ordinary shares.

 

We are a “controlled company,” controlled by Energy Holding Corporation, whose interest in our business may be different from ours or yours.

 

We are a “controlled company” within the meaning of the New York Stock Exchange listing standards. Under these rules, a company of which more than 50% of the voting power is held by an individual, a group or another company is a “controlled company” and may elect not to comply with certain corporate governance requirements of the New York Stock Exchange, including (i) the requirement that a majority of the board of directors consist of independent directors, (ii) the requirement that we have a nominating and corporate governance committee that is composed entirely of independent directors with a written charter addressing the committee’s purpose and responsibilities and (iii) the requirement that we have a compensation committee that is composed entirely of independent directors with a written charter addressing the committee’s purpose and responsibilities. Although we meet the definition of a “controlled company,” we have determined at this time not to take advantage of this designation and comply with all the corporate governance rules applicable to listed companies that are not controlled companies. We may, however, determine to take advantage of these exemptions in the future. If we did, you would not have the same protections afforded to stockholders of companies subject to all of the corporate governance requirements of the New York Stock Exchange.

 

We cannot assure you that we will continue to pay dividends on our ordinary shares, and our indebtedness, future investments or cashflow generation could limit our ability to continue to pay dividends on our ordinary shares.

 

Prior to August 2016, we had not paid any cash dividends on our ordinary shares. Since such time, we have paid regular quarterly dividends. However, the payment of dividends in the future, if any, will be contingent upon our revenues and earnings, if any, capital requirements and our general financial condition and limitations imposed by our outstanding indebtedness.

 

34
 

 

If securities analysts do not publish research or reports about our business or if they downgrade our stock or our sector, our stock price and trading volume could decline.

 

The trading market for our ordinary shares relies in part on the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts. Furthermore, if one or more of the analysts who do cover us downgrade our stock or our industry, or the stock of any of our competitors, or publish inaccurate or unfavorable research about our business, the price of our stock could decline. If one or more of these analysts ceases coverage of us or fail to publish reports on us regularly, we could lose visibility in the market, which in turn could cause our stock price or trading volume to decline.

 

If a United States person is treated as owning at least 10% of the value or voting power of our shares, such holder may be subject to adverse U.S. federal income tax consequences.

 

If a United States person is treated as owning (directly, indirectly or constructively) at least 10% of the value or voting power of our shares, such person may be treated as a “United States shareholder” with respect to each “controlled foreign corporation” in our group (if any). While our parent company owns one or more U.S. subsidiaries, we, and certain of our non-U.S. subsidiaries, could be treated as controlled foreign corporations. Furthermore, while our group includes one or more U.S. subsidiaries, certain of our non-U.S. subsidiaries could be treated as controlled foreign corporations (regardless of whether or not we are treated as a controlled foreign corporation). A United States shareholder of a controlled foreign corporation generally is required to report annually and include in its U.S. taxable income its pro rata share of “Subpart F income,” “global intangible low-taxed income” and investments in U.S. property by controlled foreign corporations, regardless of whether we make any such United States shareholder receives any actual distributions. An individual that is a United States shareholder with respect to a controlled foreign corporation generally would not be allowed certain tax deductions or foreign tax credits that would be allowed to a United States shareholder that is a U.S. corporation. Failure to comply with these reporting obligations may subject a United States shareholder to significant monetary penalties and may prevent the statute of limitations with respect to such shareholder’s U.S. federal income tax return for the year for which reporting was due from starting. We cannot provide any assurances that we will assist investors in determining whether any of our non-U.S. subsidiaries are treated as a controlled foreign corporation or whether any investor is treated as a United States shareholder with respect to any of such controlled foreign corporations or furnish to any United States shareholders information that may be necessary to comply with the aforementioned reporting and tax paying obligations. There is substantial uncertainty as to the application of each of the foregoing rules as well as the determination of any relevant calculations in applying the foregoing rules. United States persons are strongly advised to avoid acquiring, directly, indirectly or constructively, 10% or more of the value or voting power of our shares. A United States investor should consult its advisors regarding the potential application of these rules to an investment in the ordinary shares.

 

35
 

 

We may be adversely affected by any disruption in our information technology systems. Our operations are dependent upon our information technology systems, which encompass all of our major business functions.

 

Increased global information technology security requirements, vulnerabilities, threats and a rise in sophisticated and targeted cybercrime pose a risk to the security of our systems, our information networks, and to the confidentiality, availability and integrity of our data, as well as to the functionality of our manufacturing process. Introduced or increased risk associated with remote work transition pose threats to workforce disruption, cybersecurity attacks and dissemination of sensitive personal data or proprietary confidential information to our business. A disruption in our information technology systems for any prolonged period could result in delays in executing certain production activities, logging and processing operational and financial data, communication with employees and third parties or fulfilling customer orders resulting in potential liability or reputational damage or otherwise adversely affect our financial results. We employ a number of measures to prevent, detect and mitigate these threats, which include employee education, password encryption, frequent password change events, firewall detection systems, anti-virus software in-place and frequent backups; however, there is no guarantee such efforts will be successful in preventing a cyber-attack.

 

During 2020, we transitioned for the first time a significant subset of our employee population to a remote work environment, in accordance with national government efforts to mitigate the spread of COVID-19. This transition allowed us to adequately maintain operations in our financial information systems and meant no significant changes to our internal control over financial reporting and disclosure control and procedures, enabled by our continuity plan adequate implementation which did not present any material incidents, challenges, expenditures or constraints. However, this transition may introduce and exacerbate certain risks to our business, including an increased demand for information technology resources, increased risk of phishing and other cybersecurity attacks, and increased risk of unauthorized dissemination of personal data or proprietary or confidential information about us, our members or related third parties.

 

As of the date of this Form 10-K, we have transitioned all our employee population back to physical presence at the workplace, in compliance with Colombian government recommendations for prevention and control of COVID-19. This transition allowed us to adequately maintain operations in our financial information systems and meant no significant changes to our internal controls over financial reporting, enabled by our continuity plan adequate implementation which did not present any material incidents, challenges, expenditures or constraints. This transition brings back a known work environment, mitigating certain risks including the demand for information technology resources, risk of phishing and other cybersecurity attacks, and risks of unauthorized dissemination of personal data or proprietary or confidential information about us, our members or related third parties.

 

Item 1B. Unresolved Staff Comments.

 

None.

 

Item 1C. Cybersecurity

 

We employ procedures designed to identify, protect, detect and respond to and manage reasonably foreseeable cybersecurity risks and threats. To protect our information systems from cybersecurity threats, we use various security tools that help prevent, identify, escalate, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. Our information security framework is based on the NIST Cybersecurity Framework, which along with continuous vigilance through ongoing vulnerability analyses, internal/external testing, alerts and reviews of cybersecurity events, our comprehensive strategic risk assessment which is achieved with collaboration of multidisciplinary teams, and our vendor management which includes a robust contracting process and engages third parties for cybersecurity support, ensure a resilient operation.

 

We regularly assess risks from cybersecurity and technology threats and monitor our information systems for potential vulnerabilities, including those that could arise from internal sources and external sources such as third-party service providers we do business with. We use a widely-adopted risk quantification model to identify, measure and prioritize cybersecurity and technology risks and develop related security controls and safeguards. We conduct regular reviews other exercises to evaluate the effectiveness of our information security program and improve our security measures and planning. We currently have engaged an external assessor and may in the future determine to engage an assessor(s), consultant(s), auditor(s) or other third party(s) to supplement our processes.

 

The Board oversees our annual enterprise risk assessment, where we assess key risks within the company, including security and technology risks and cybersecurity threats. The Audit Committee of the Board oversees our cybersecurity risk and receives regular reports from our management team on various cybersecurity matters, including risk assessments, mitigation strategies, areas of emerging risks, incidents and industry trends, and other areas of importance.

 

Our cybersecurity team is deeply integrated into our risk management process, led by the Director of Information and Technology and our Cybersecurity Coordinator, who periodically review and update our incident response plan, and collaborate with subject matter specialists to ensure a comprehensive approach identifying and managing material cybersecurity threats. An established Information security committee contributes to a vigilant cybersecurity stance.

 

To date, we have not experienced any attacks intended to lead to interruptions and delays in our service and operations as well as loss, misuse or theft of personal information (of third parties, employees, and our members) and other data, confidential information or intellectual property. Any significant disruption to our service or access to our systems in the future could adversely affect our business and results of operation. Further, a penetration of our systems or a third-party’s systems or other misappropriation or misuse of personal information could subject us to business, regulatory, litigation and reputation risk, which could have a negative effect on our business, financial condition and results of operations. See “Risk Factors - We may be adversely affected by any disruption in our information technology systems. Our operations are dependent upon our information technology systems, which encompass all of our major business functions.”

 

Item 2. Properties.

 

We own and operate a total of 5.6 million square feet of manufacturing facilities. Our main 5.4 million square foot manufacturing complex, located in Barranquilla, Colombia, houses a glass production plant, aluminum plant and window and facade assembly plant. The glass plant has nine lamination machines with independent assembly rooms, eleven specialized tempering furnaces and glass molding furnaces, a computer numerical-controlled profile bending machine, as well as a coater to produce low emissivity glass with high thermal insulation specifications using soft coat technology. The Alutions plant has an effective installed capacity of 4,100 tons per month and can create a variety of shapes and forms for windows, doors, and related products. We also own eight natural gas power generation plants, six with an aggregate capacity of 10 megawatts, and two with 4.5 megawatts capacity each, which supply the electricity requirements of the entire manufacturing complex and are supported by three emergency generators. We also own and operate a 123,399 square foot manufacturing and warehousing facility in a 215,908 square foot lot in Miami-Dade County, Florida, United States. The facility houses manufacturing and assembly equipment, warehouse space, and administrative and sales offices.

 

We believe that our existing properties are adequate for the current operating requirements of our business and that additional space will be available as needed.

 

36
 

 

Item 3. Legal Proceedings.

 

From time to time, we are involved in legal matters arising in the regular course of business. Some disputes are derived directly from our construction projects, related to supply and installation, and even though deemed ordinary; they may involve significant monetary damages. We are also subject to other types of litigation arising from employment practices, worker’s compensation, automobile claims and general liability. It is very difficult to predict precisely what the outcome of this litigation might be. However, with the information at our disposition as this time, there are no indications that such claims will result in a material adverse effect on our business, financial condition or results of operations.

 

Item 4. Mine Safety Disclosures.

 

Not Applicable.

 

PART II

 

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

 

Market Information

 

Our ordinary shares are listed on the New York Stock Exchange under the symbol “TGLS”.

 

Holders

 

As of December 31, 2023, there were 284 holders of record of our ordinary shares. We believe our ordinary shares are held by more than 3,000 beneficial owners.

 

Dividends

 

Prior to August 2016, we had not paid any cash dividends on our ordinary shares. Since such time, we have paid regular quarterly dividends. We expect to pay quarterly dividends in the future. However, the payment of any future dividends will be solely at the discretion of our Board of Directors and there can be no assurance that we will continue to pay dividends in the future. The payment of dividends in the future, if any, will also be contingent upon our revenues and earnings, if any, capital requirements and our general financial condition and limitations imposed by our outstanding indebtedness.

 

37
 

 

Because we are a holding company, our ability to pay dividends depends on our receipt of cash dividends from our operating subsidiaries, which may further restrict our ability to pay dividends as a result of the laws of their jurisdictions of organization, agreements of our subsidiaries or covenants under any existing and future outstanding indebtedness we or our subsidiaries incur. The ability of our subsidiaries in Colombia to declare dividends up to the total amount of their capital is not restricted by current laws, covenants in debt agreements or other agreements.

 

Recent Sales of Unregistered Securities

 

In connection with our Saint-Gobain joint venture, on October 28, 2020, we paid $10.9 million for a lot of land through the issuance of an aggregate of 1,557,142 ordinary shares of the Company to affiliates of the Chief Executive Officer and Chief Operating Officer’s family, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price on October 27, 2020. The land was later contributed in December as payment for our 25.8% interest in Vidrio Andino. The ordinary shares were issued in reliance on an exemption from registration under Section 4(a)(2) of the Securities Act as they were issued in a transaction by an issuer not involving any public offering.

 

Information about our equity compensation plans

 

Information required by Item 5 of Form 10-K regarding equity compensation plans is incorporated herein by reference to Item 12 of Part III of this Annual Report on Form 10-K.

 

Stock performance graph

 

The following graph compares the cumulative total shareholder return for Tecnoglass, Inc. Ordinary Shares on a $100 investment for the last five fiscal years with the cumulative total return on a $100 investment in the SPDR S&P Homebuilders ETF Fund, which is an exchange-traded fund that seeks to replicate the performance of the S&P Homebuilders Select Industry Index, the Standard & Poor’s Small Cap 600 Growth Index, which is an index of companies with similar market capitalization and the NYSE Composite Index, a broad market index. The graph assumes an investment at the close of trading on December 29, 2023, and assumes the shareholder opted for share dividends during all periods.

 

 

38
 

 

Repurchases

 

Share repurchase activity during the months within the fourth quarter of the fiscal year ended December 31, 2023 was as follows:

 

Periods  Total Number of Shares Purchased   Price Paid Per Share   Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs   Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs(1) 
October 2, 2023                    
Open market and privately negotiated purchases   67,850   $32.9    67,850      
October 3, 2023                    
Open market and privately negotiated purchases   87,287   $32.4    87,287      
October 4, 2023                    
Open market and privately negotiated purchases   34,411   $32.3    34,411      
October 24, 2023                    
Open market and privately negotiated purchases   80,000   $32.3    80,000      
October 25, 2023                    
Open market and privately negotiated purchases   15,666   $32.4    15,666      
October 26, 2023                    
Open market and privately negotiated purchases   17,896   $32.5    17,896      
October 27, 2023                    
Open market and privately negotiated purchases   43,748   $32.5    43,748      
November 9, 2023                    
Open market and privately negotiated purchases   60,373   $32.3    60,373      
November 10, 2023                    
Open market and privately negotiated purchases   1,898   $32.5    1,898      
November 13, 2023                    
Open market and privately negotiated purchases   2,838   $33.0    2,838      
November 16, 2023                    
Open market and privately negotiated purchases   37,216   $34.4    37,216      
December 15, 2023                    
Open market and privately negotiated purchases   100   $35.8    -      
                     
Total   678,065   $34.7    676,515   $26,527,637 

 

(1)On November 3, 2022, the Board of Directors authorized the purchase of up to $50 million of the Company’s common shares. The program does not obligate the Company to acquire a minimum amount of shares. Under the program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Exchange Act.

 

Item 6. [RESERVED].

 

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

 

The following discussion of the Company’s financial condition and results of operations should be read in conjunction with the Company’s consolidated financial statements and notes to those statements included in this Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. Please see the section entitled “Forward-Looking Statements and Introduction” in this Form 10-K.

 

Overview

 

We are experienced and highly skilled in the vertical integration of architectural glass manufacturing, distribution, and professional fitting. Our expertise extends to the production of top-quality windows, as well as the supply of aluminum, vinyl, and other components. Our dedicated and knowledgeable team serves a diverse range of commercial and residential construction projects worldwide, guaranteeing outstanding products and seamless installation services. With a focus on innovation, combined with providing highly specified products with the highest quality standards at competitive prices, we have earned #1 spot in the Forbe’s list of America’s 100 most successful small-cap companies for 2024, and developed a leadership position in each of our core markets. In the United States, which is our largest market, we were ranked as the third largest glass fabricator serving the United States in 2023 by Glass Magazine. In addition, we believe we are the leading glass transformation company in Colombia. Our customers, which include developers, general contractors or installers for hotels, office buildings, shopping centers, airports, universities, hospitals and multi-family and residential buildings, look to us as a value-added partner based on our product development capabilities, our high-quality products and our unwavering commitment to exceptional service.

 

With over 40 years of experience in architectural glass and aluminum assembly, we specialize in transforming various glass products. Our offerings include tempered safety glass, double thermo-acoustic glass, and laminated glass. Our wide range of finished glass products are utilized in diverse buildings for floating facades, curtain walls, windows, doors, handrails, as well as interior and bathroom spatial dividers. In addition to glass, we manufacture aluminum and vinyl products such as profiles, rods, bars, plates, and other hardware specifically designed for window manufacturing.

 

Our products are manufactured in a 5.6 million square foot, state-of-the-art manufacturing complex in Barranquilla, Colombia that provides easy access to North, Central and South America, the Caribbean and the Pacific. Our products can be found on some of the most distinctive buildings in these regions, including 100 Hood Park Drive (Boston), 601 West 29th St (New York). Norwegian Cruise Line Terminal B (Miami), Paramount Miami Worldcenter (Miami), Via 57 West (New York), One65 Main (Cambridge), AE’O Tower (Honolulu), Salesforce Tower (San Francisco), and One Thousand Museum (Miami). Our track record of successfully delivering high profile projects has earned us an increasing number of opportunities across the United States, evidenced by our expanding backlog and overall revenue growth.

 

39
 

 

Our structural competitive advantage is underpinned by our low-cost manufacturing footprint, vertically integrated business model and geographic location. Our integrated facilities in Colombia and distribution and services operations in Florida provide us with a significant cost advantage in both manufacturing and distribution, and we continue to invest in these operations to expand our operational capabilities. Our lower cost manufacturing footprint allows us to offer competitive prices for our customers, while also providing innovative, high quality and high value-added products, together with consistent and reliable service. We have historically generated high margin organic growth based on our position as a value-added solutions provider for our customers.

 

We have a strong presence in the Florida market, which represents a substantial portion of our revenue stream and backlog. Our success in Florida has primarily been achieved through sustained organic growth, with further penetration now taking place into other highly populated areas of the United States. As part of our strategy to become a fully vertically integrated company, we have supplemented our organic growth with some acquisitions that have allowed us added control over our supply chain allowed for further vertical integration of our business and will act as a platform for our future expansion in the United States. In 2016, we completed the acquisition of ESW, which gave us control over the distribution of products into the United States from our manufacturing facilities in Colombia. In March 2017, we completed the acquisition of GM&P, a consulting and glazing installation business that was previously our largest installation customer.

 

On May 3, 2019, we consummated the joint venture agreement with Saint-Gobain, acquiring a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain, solidifying our vertical integration strategy by acquiring an interest in the first stage of our production chain, while securing ample glass supply for our expected production needs. Additionally, in April 2019, we acquired a 70% equity interest in ESMetals, which has been consolidated in our financial statements since. In November 2023, we acquired the remaining 30% equity interest in ESMetals. ESMetals is a Colombian entity that serves as a metalwork contractor to supply us with steel accessories used in the assembly of certain architectural systems as part of our vertical integration strategy.

 

The continued diversification of the group’s presence and product portfolio is a core component of our strategy. In particular, we are actively seeking to expand our presence in United States outside of Florida. We also launched a residential window offering which, we believe, will help us expand our presence in the United States and generate additional organic growth. We believe that the quality of our products, coupled with our ability to price competitively given our structural advantages on cost, will allow us to generate further growth in the future.

 

We have focused on working with The Power of Quality, always making sure that our vision of sustainability is immersed into every aspect of our business, including social, environmental, economic and governance variables, that help us make decisions and create value for our stakeholders. We carry out a series of initiatives based on our global sustainability strategy, which is supported on three fundamental pillars: promoting an ethical and responsible continuous growth, leading eco-efficiency and innovation, and empowering our environment. As part of this strategy we have voluntarily adhered to UN Global Compact Principles since 2017 and in pursuit of our cooperation with the attainment of the SDGs joined in 2021 a program to dynamize, strengthen and make visible the management of greenhouse gas emissions as a carbon neutral strategy set out by the Colombian government for 2050.

 

How We Generate Revenue

 

We are a leading manufacturer of hi-spec architectural glass and windows for the western hemisphere residential and commercial construction industries, operating through our direct and indirect subsidiaries. Headquartered in Barranquilla, Colombia, we operate out of a 5.6 million square foot vertically integrated, state-of-the-art manufacturing complex that provides easy access to North, Central and South America, the Caribbean, and the Pacific.

 

Our glass products include tempered glass, laminated glass, thermo-acoustic glass, curved glass, silk-screened glass, and digital print glass as well as mill finished, anodized, painted aluminum and vinyl profiles, and produces rods, tubes, bars and plates. Window production lines are defined depending on the different types of windows: normal, impact resistant, hurricane-proof, safety, soundproof and thermal. We produce fixed body, sliding windows, projecting windows, guillotine windows, sliding doors and swinging doors. ES produces facade products which include: floating facades, automatic doors, bathroom dividers and commercial display windows. In late 2023, we entered into the vinyl window market, expanding our product portfolio to more than double our addressable market, and offering customers a wider selection of solutions to meet their project needs. We intend to capitalize on our existing distribution base for our aluminum products to obtain significant synergies given the number of dealers and distributors that already sell both aluminum and vinyl windows.

 

We sell to over 1,000 customers using several sales teams based out of Colombia and the United States to specifically target regional markets in South, Central and North America. The United States accounted for 95%, and 96% of our combined revenues in 2023 and 2022, respectively, while Colombia accounted for approximately 3% and 2%, and other Latin-American destinations accounted for approximately 2% during both years.

 

We sell our products through our main offices/sales teams based out of Florida and different regions in the US, which is our largest sales group and has strong relationships with glazing contractors, general contractors, real estate developers and specialty window dealers in the region. In late 2022, we launched two new showrooms, one in New York City and one in Charleston, SC, to serve primarily single-family residential markets in their regions. New showrooms have been completed in Houston, TX, and Bonita Springs, FL, and are expected to be fully operational early in 2024. We also have sales forces located in Colombia and Panama with long-standing business relationships in the region to serve Latin American markets. We have two types of sales operations: contract sales, which are the high-dollar, customer tailored projects, and standard form sales, which reflect lower-value orders that are of short duration.

 

40
 

 

We expect to benefit from growth in our largest markets in the United States by gaining market share, broadening our geographic footprint. Favorable demographics in states such as South Carolina, Florida, Texas, and North Carolina, where we have a strong presence, contribute to continued growth. Despite the overall decline of housing permits in U.S. south region, down 9% year over year, from a very strong 2022; permits in key cities in Florida, where we maintain a strong presence, increased by 3%. Additionally, according to Key Media Research (“KMR”) data, U.S. nonresidential building construction put in place is expected to continue expanding through 2024, at an annualized rate of 4.6% to $800 billion, and projected to remain at similar levels through 2026. Residential construction put in place in the U.S. is expected to increase 1.3% during 2024, after a 5.6% decrease presented in 2023. Borrowing costs are expected to decrease during 2024, as interest rates start to stabilize and probably decline. In late October 2023, 30 year-fixed mortgage rates reached a 23 year high of 7.8% and decreased to 6.7% as of February 2024. These stable to positive macro trends in our core markets and geographies combined with a lean cost structure, leave us well positioned maintain industry leading margins and further diversify our presence into the U.S.

 

Liquidity

 

As of December 31, 2023 and 2022, we had cash and cash equivalents of approximately $129.5 million and $103.7 million, respectively. During the year ended December 31, 2023, the main source of cash was operating activities, which generated $138.8 million.

 

As of December 31, 2023, our liquidity position was comprised of $170 million available under committed lines of credit, in addition to a cash balance of $129.5 million. We anticipate that working capital will continue to be a net benefit to cash flow in the near future, which in addition to our current liquidity position, provides ample flexibility to service our obligations through the next twelve months.

 

41
 

 

Capital Resources

 

We transform glass and aluminum into high specification architectural glass and custom-made aluminum profiles which require significant investments in state-of-the-art technology. During the years ended December 31, 2023, and 2022, we made investments primarily in building and construction, and machinery and equipment in the amounts of $87.3 million, and $83.1 million, respectively. We believe our investments in technology within recent years have positioned us well for continued growth given the flexibility afforded by our current installed capacity, improved profitability and enhanced cash generation in the years ahead. Recent examples of our high return investments within the last two years include:

 

Automation of six window assembly production lines, increasing efficiencies, labor and material waste costs with an estimated reduction of on-site damage by 30%;
Additional aluminum expansion project to increase capacity by approximately 400 tons/month;
Further automation of additional glass lines, increasing efficiencies on an end-to-end basis reducing lead times, headcount and on-site damage by approximately 40%;
Upgrading vacuum magnetron sputter coating machinery which will allow to coat glass before tempering;
Automation of two centralized aluminum warehouses for storing, sorting and delivering extrusion matrices and aluminum profiles to our internal production processes that reduce lead times for the assembly of architectural systems and reduce on-site damage to materials;
Acquiring 1.5 million square feet of land adjacent to our existing facilities for future expansion and for our sport facility complex available to factory employees; and
Establishing new vinyl window assembly lines with annualized capacity of approximately $300 million.

 

On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party in exchange for an aggregate of 1,557,142 ordinary shares of the Company, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price as of October 27, 2020.

 

The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a 25.8% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cash flows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $12.5 million if needed (based on debt availability).

 

42
 

 

Results of Operations (Amounts in thousands)

 

   Twelve months ended December 31, 
   2023   2022   2021 
Operating revenues  $833,265   $716,570   $496,785 
Cost of sales   442,331    367,071    294,201 
Gross profit   390,934    349,499    202,584 
Operating expenses   (131,172)   (123,084)   (85,599)
Operating income   259,762    226,415    116,985 
Non-operating income and expenses, net   5,131    4,218    608 
Foreign currency transactions gains / (losses)   686    2,013    (4,308)
Interest expense and deferred cost of financing   (9,178)   (8,156)   (9,850)
Debt extinguishment   -    -    (10,699)
Income tax provision   (77,904)   (74,758)   (28,485)
Equity method income   5,013    6,680    4,177 
Net income   183,510    156,412    68,428 
Income attributable to non-controlling interest   (628)   (669)   (277)
Income attributable to parent  $182,882   $155,743   $68,151 

 

Comparison of years ended December 31, 2023 and December 31, 2022

 

Our operating revenue increased $116.7 million, or 16.3%, from $716.6 million in the year ended December 31, 2022 to $833.3 million in the year ended December 31, 2023. Strong sales during 2023 were driven by U.S. commercial and single-family residential market activity. U.S. sales increased $106.7 million, or 15.5%, from $688.4 million in 2022 to $795.1 million in 2023. U.S. Commercial market sales increased $77.7 million, or 20.3%, from $382.0 million in 2022 to $459.7 million in 2023 as we continue to execute on our growing backlog. U.S. single family residential market sales increased $29.0 million, or 9.5%, from $306.4 million in 2022 to $335.4 million in 2023 and accounted for 40.3% of total sales in the year ended December 31, 2023. Sales to Latin-American markets increased $10.0 million, or 35.6%, from $28.2 million in 2022 to $38.2 million in 2023.

 

Gross profit increased $41.5 million, or 11.9%, to $391.0 million during the year ended December 31, 2023, compared with $349.5 million during the year ended December 31, 2022. This resulted in gross profit margin reaching 46.9% during the year ended December 31, 2023, down from 48.8% during the year ended December 31, 2022. The 190-basis point decrease in gross margin can be mainly attributable to our revenue mix which included more installation and stand-alone product sales during the current period. Installation and stand-alone product revenues were up 21.4% and 9.5% respectively year over year, weighting down overall gross margin. Additionally, unfavorable currency exchange dynamics impacted our costs denominated in the Colombian Peso against our predominantly US Dollar revenue stream.

 

Operating expenses increased $8.1 million, or 6.6%, from $123.1 million for the year ended December 31, 2022, to $131.2 million for the year ended December 31, 2023. Administrative and selling Personnel expense increased 27%, from $28.1 million in 2022 to $35.7 in 2023, related to a larger operation and ongoing geographical expansion. Additionally, provision for accounts receivable increased $2.2 million, from $0.6 million in 2022 to $2.8 million in 2023. However, as a result of our continued effort to enhance our lean administrative structure and tight cost controls, our operating expenses as a percentage of sales improved from 17.2% in 2022 to 15.7% in 2023.

 

During the years ended December 31, 2023 and 2022, the Company recorded a net non-operating income of $5.1 million and $4.2 million, respectively. Non-operating income is comprised primarily of interest income from short term investments and deposits, rental properties and gains on sale of scrap materials and charges to customers on credit card payments, as well as non-operating expenses related to certain charitable contributions outside of the Company’s direct sphere of influence.

 

43
 

 

Interest expense and deferred cost of financing increased $1.0 million, or 12.5%, to $9.2 million during the year ended December 31, 2023, from $8.2 million during the year ended December 31, 2022, reflecting an increase in floating interest rates while our debt balance remained stable.

 

During the year ended December 31, 2023, the Company recorded a non-operating gain of $0.7 million associated with foreign currency transactions. Comparatively, the Company recorded a net gain of $2.0 million during the year ended December 31, 2022, within the statement of operations as the Colombian peso appreciated 20.5% during the period.

 

During the years ended December 31, 2023 and 2022, the Company recorded an income tax provision of $77.9 million and $74.8 million, respectively, reflecting an effective income tax rate of 30.4% and 33.3%, respectively.

 

As a result of the foregoing, the Company recorded net income for the year ended December 31, 2023 of $183.5 million compared to $156.4 million in the year ended December 31, 2022.

 

Comparison of years ended December 31, 2022 and December 31, 2021

 

Our operating revenue increased $219.8 million, or 44.2%, from $496.8 million in the year ended December 31, 2021 to $716.6 million in the year ended December 31, 2022.

 

Strong sales during 2022 were driven by U.S. single family residential and commercial market activity. U.S. sales increased $232.0 million, or 50.8%, from $456.3 million in 2021 to $688.4 million in 2022. U.S. single family residential market sales increased $129.1 million, or 72.8%, from $177.4 million in 2021 to $306.4 million in 2022 and accounted for 42.8% of total sales in the year ended December 31, 2022. U.S. commercial market sales increased $102.9 million, or 36.9%, from $279.0 million in 2021 to $382.0 million in 2022 as we continued to execute on our growing backlog. Sales to Latin-American markets decreased $12.2 million, or 30.3%, from $40.5 million in 2021 to $28.2 million in 2022 as we focused our efforts on more attractive U.S. markets.

 

Gross profit increased $146.9 million, or 72.5%, to $349.5 million during the year ended December 31, 2022, compared with $202.6 million during the year ended December 31, 2021. This resulted in gross profit margin reaching 48.8% during the year ended December 31, 2022, up from 40.8% during the year ended December 31, 2021. The 800-basis point improvement in gross margin was mainly attributable to operating leverage on higher sales, favorable product pricing dynamics, ongoing efficiency efforts, and favorable foreign exchange rates resulting from a depreciation of the Colombian peso.

 

Operating expenses increased $37.5 million, or 43.8%, from $85.6 million for the year ended December 31, 2021 to $123.1 million for the year ended December 31, 2022. The increase was driven by $16.2 million, or 70.4%, increase in shipping expense resulting from sales increasing 44.2% along with some increases in shipping rates and a higher mix of sales going into the more atomized US residential market, a $3.4 million in non-recurring professional fees, and by a $4.6 million one-time settlement payment associated with a dispute related to a project.

 

44
 

 

During the years ended December 31, 2022 and 2021, the Company recorded net non-operating income of $4.2 million and $0.6 million, respectively. Non-operating income was comprised primarily of income from rental properties and gains on sale of scrap materials and charges to customers on credit card payments, as well as non-operating expenses related to certain charitable contributions outside of the Company’s direct sphere of influence.

 

Interest expense and deferred cost of financing decreased $1.7 million, or 17.2%, to $8.2 million during the year ended December 31, 2022, from $9.9 million during the year ended December 31, 2021, despite increases in floating interest rates as a result of a reduction of our debt balance.

 

During the year ended December 31, 2022, the Company recorded a non-operating gain of $2.0 million associated with foreign currency transactions. Comparatively, the Company recorded a net loss of $4.3 million during the year ended December 31, 2021, within the statement of operations as the Colombian peso depreciated 20.8% during the period.

 

During the years ended December 31, 2022 and 2021, the Company recorded an income tax provision of $74.8 million and $28.5 million, respectively, reflecting an effective income tax rate of 33.3% and 30.7%, respectively. The effective income tax rates for both years approximate the statutory rate of 33.8% and 29.6% for the fiscal years 2022 and 2021, respectively.

 

As a result of the foregoing, the Company recorded a net income for the year ended December 31, 2022 of $156.4 million compared to $68.4 million in the year ended December 31, 2021.

 

Cash Flow from Operations, Investing and Financing Activities

 

During the year ended December 31, 2023 and 2022, operating activities generated approximately $138.8 million and $141.9 million, respectively. The positive cashflow from operations during the year ended December 31, 2023, has been related to our industry leading profitability, and enhanced working capital efforts.

 

The main source of operating cash during the year ended December 31, 2023, were contract assets and liabilities, which generated $13.9 million, resulting from a combination of a decrease in retainage as several jobs in the US were finalized, a reduction of unbilled receivables tied to our advance on projects currently in execution, and increased advances received from customers. Comparatively, contract assets and liabilities generated $16.2 million during the year ended December 31, 2022. The largest use of cash in operating activities were other assets, comprised primarily of prepaid taxes, which used $27.5 million during the year ended December 31, 2023, related to the aggregate of $107.2 million related to income taxes paid during the period, most of which was paid by the Colombian subsidiaries during the second quarter of 2023. Comparatively, other assets used $0.5 million during the year ended December 31, 2022, related to the return of prepaid value added taxes of Colombian subsidiaries offsetting income tax payments during 2022. Cash provided by operating activities during the year ended December 31, 2023, was negatively impacted by $25.8 million non-cash unrealized foreign currency transaction losses compared to a net gain of $15.4 million, during the year ended December 2022, as a result of a 20.5% appreciation of the Colombian Peso against the US Dollar, during 2023.

 

We used $76.0 million and $72.6 million in investing activities during the year ended December 31, 2023 and 2022, respectively. The main use of cash in investing activities during 2023, was related to the automation of our architectural system assembly processes and incremental land purchases as further described above in the Capital Resources section. During the year ended December 31, 2023, we paid $78.0 million to acquire property, plant and equipment, which in combination with $9.3 million acquired under credit, amount to total capital expenditures of $87.3 million. During 2022, we used $71.3 million for the acquisition or property and equipment. Including assets acquired with debt or supplier credit, total capital expenditures during the period were $83.2 million. We also received dividends from our investment in Vidrio Andino for $2.3 million during 2023.

 

Financing activities used $42.8 million and $44.8 million during the years ended December 31, 2023 and 2022, respectively. We paid $16.4 million and $12.9 million of dividends to holders of our ordinary shares during the years ended December 2023 and 2022, respectively. During the year ended December 31, 2023, we used $23.5 million to repurchase shares under the $50 million buyback program authorized by our Board of Directors. Additionally, the Company paid $3.0 million to buy out the non-controlling interest in ESMetals.

 

45
 

 

Off-Balance Sheet Arrangements

 

We did not have any material off-balance sheet arrangements as of December 31, 2023 or 2022.

 

Critical Accounting Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make significant estimates and assumptions that affect the assets, liabilities, revenues and expenses, and other related amounts during the periods covered by the financial statements. Management routinely makes judgments and estimates about the effect of matters that are inherently uncertain. As the number of variables and assumptions affecting the future resolution of the uncertainties increases, these judgments become more subjective and complex. We have identified the following accounting policies as the most important to the presentation and disclosure of our financial condition and results of operations.

 

Revenue Recognition

 

For supply and installation contracts, the performance obligations are satisfied over time and control is deemed to be transferred when the contract is accepted by our customers. Revenues from supply and installation contracts are recognized using the cost-to-cost method, measured by the percentage of costs incurred to date to total estimated costs for each contract. Contract modifications routinely occur to account for changes in contract specifications or requirements. In most cases, contract modifications are for goods or services that are not distinct and, therefore, are accounted for as part of the existing contract. Transaction price estimates include additional consideration for submitted contract modifications or claims when the Company believes it has an enforceable right to the modification or claim, the amount can be reliably estimated, and its realization is reasonably assured. Amounts representing modifications accounted for as part of the existing contract are included in the transaction price and recognized as an adjustment to sales on a cumulative catch-up basis.

 

Trade Accounts Receivable

 

Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts and sales returns. The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of probable credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of past due accounts and other factors that may indicate that the collectability of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, and a review of the local economic environment and its potential impact on the collectability of accounts receivable. Account balances are deemed to be uncollectible and are charged off within 90 days of having recorded an allowance and all means of collection have been exhausted and the potential for recovery is considered remote.

 

Inventories

 

Inventories of raw materials, which consist primarily of purchased and processed glass, aluminum, vinyl, parts and supplies held for use in the ordinary course of business, are valued at the lower of cost or net realizable value. Cost is determined using a weighted-average method. Inventory consisting of certain job specific materials not yet installed (work in process) are valued using the specific identification method. Cost for finished product inventory are recorded and maintained at the lower of cost or market. Cost includes raw materials and direct and applicable indirect manufacturing overheads. Also, inventories related to contracts in progress are included within work in process and finished goods and are stated at using the specific identification method and lower of cost or market, respectively, and are expected to turn over in less than one year.

 

Reserves for excess or slow-moving raw materials inventories are updated based on historical experience of a variety of factors including sales volume and levels of inventories at the end of the period. The Company does not maintain allowances for the lower of cost or market for inventories of finished products as its products are manufactured based on firm orders rather than built-to-stock.

 

46
 

 

Income taxes

 

The Company is subject to income taxes in some jurisdictions. Significant judgment is required when determining the worldwide provision for income taxes. The provision for income taxes is determined using the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from differences between the financial and tax basis of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. For each tax jurisdiction in which the Company operates, deferred tax assets and liabilities are offset and are presented as a single noncurrent amount within the consolidated balance sheets.

 

There are many transactions and calculations for which the ultimate tax determination is uncertain. The Company recognizes liabilities for anticipated tax audit issues based on estimates of whether additional taxes will be due. Where the final tax outcome of these matters is different from the amounts that were initially recorded, such differences will impact the current and deferred income tax assets and liabilities in the period in which such determination is made.

 

The Company recognizes the financial statement effects of uncertain income tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. The Company accrues for other tax contingencies when it is probable that a liability to a taxing authority has been incurred and the amount of the contingency can be reasonably estimated. Interest accrued related to unrecognized tax and income tax related penalties are included in the provision for income taxes. The uncertain income taxes positions are recorded in “Taxes payable” in the consolidated balance sheets.

 

Long Lived Assets

 

The Company periodically reviews the carrying values of its long-lived assets when events or changes in circumstances would indicate that it is more likely than not that their carrying values may exceed their realizable values, and record impairment charges when considered necessary.

 

When circumstances indicate that an impairment may have occurred, the Company tests such assets for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of such assets and their eventual disposition to their carrying amounts. If the undiscounted future cash flows are less than the carrying amount of the asset, an impairment loss, measured as the excess of the carrying value of the asset over its estimated fair value, is recognized. Fair value is determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

 

Property, plant and equipment are recorded at cost less accumulated depreciation. Significant improvements and renewals that extend the useful life of the asset are capitalized. Interest incurred while acquired property is under construction and installation are capitalized. When property is retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any related gains or losses are included in income as a reduction to or increase in selling, general and administrative expenses. Depreciation is computed on a straight-line basis, based on the following estimated useful lives:

 

Buildings   20 years
Aircraft   20 years
Machinery and equipment   10 years
Furniture and fixtures   10 years
Office equipment and software   5 years
Vehicles   5 years

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

 

We are exposed to ongoing market risk related to changes in interest rates, foreign currency exchange rates and commodity market prices.

 

A rise in interest rates could negatively affect the cost of financing for a significant portion of our debt with variable interest rates. If interest rates were to increase over the next 12 months by 100 basis points, net earnings would decrease by approximately $0.5 million based the current composition of our indebtedness. This market risk exposure is net of the effect from interest rate hedging derivative financial instruments further described in the footnotes to the financial statements.

 

47
 

 

We are subject to market risk due to changes in the value of foreign currencies in relation to our reporting currency, the U.S. Dollar. Some of our subsidiaries’ operations are based in Colombia, and primarily transact business in local currency. Approximately 3% of our consolidated revenues and 24% of our costs and expenses are effectively incurred in Colombian pesos, thereby mitigating some of the risk associated with changes in foreign exchange rates. However, as our costs and expenses in Colombian Pesos exceed, a 5% appreciation of the Colombian Peso relative to the U.S. Dollar would result in our annual revenues increasing by $1.3 million and our costs and expenses increasing by approximately $8.1 million, resulting in a $6.8 million decrease to net earnings based on results for the twelve months ended December 31, 2023.

 

Similarly, a significant portion of the monetary assets and liabilities of these subsidiaries are generally denominated in U.S. Dollars, while their functional currency is the Colombian peso, thereby resulting in gains or losses from remeasurement of assets and liabilities using end of period spot exchange rate. These subsidiaries have both monetary assets and monetary liabilities denominated in U.S. Dollars, thereby mitigating some of the risk associated with changes in foreign exchange rate. U.S. Dollar denominated monetary liabilities exceed their monetary assets by $37.3 million, such that a 1% devaluation of the Colombian peso will result in a loss of $0.4 million recorded in the Company’s Consolidated Statement of Operations as of December 31, 2023.

 

Additionally, the results of the foreign subsidiaries must be translated into U.S. Dollar, our reporting currency, in the Company’s consolidated financial statements. The currency translation of the financial statements using different exchange rates, as appropriate, for different parts of the financial statements generates a translation adjustment, which is recorded within other comprehensive income on the Company’s Consolidated Statement of Comprehensive Income and Consolidated Balance Sheet.

 

We are also subject to market risk exposure related to volatility in the prices of aluminum, one of the principal raw materials used for our manufacturing. The commodities markets, which include the aluminum industry, are highly cyclical in nature, and as a result, prices can be volatile. Commodity costs are influenced by numerous factors beyond our control, including general economic conditions, the availability of raw materials, competition, labor costs, freight and transportation costs, production costs, import duties and other trade restrictions. Our selling prices are also impacted by changes in commodity costs base our pricing of aluminum products based on the quoted price on the London Metals Exchange plus a manufacturing premium with the intention of aligning cost of our raw materials with selling prices to attempt to pass commodity price changes through to our customers.

 

We cannot accurately estimate the impact a one percent change in the commodity costs would have on our results of operation, as the change in commodity costs would both impact the cost to purchase materials and our selling prices. The impact to our results of operations depends on the conditions of the market for our products, which could impact our ability to pass commodities costs to our customers.

 

Item 8. Financial Statements and Supplementary Data.

 

Our consolidated financial statements, together with the report of our independent registered public accounting firm, appear commencing on page F-1 of this Annual Report on Form 10-K and are incorporated herein by reference.

 

48
 

 

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

 

None.

 

Item 9A. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

We performed an evaluation required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, as amended, under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, of our design and operating effectiveness of the internal controls over financial reporting as of the end of the period covered by this Annual Report. Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, were effective as of December 31, 2023, in order to provide reasonable assurance that the information disclosed in our reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and to provide reasonable assurance that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as that term is defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended.

 

A company’s internal control over financial reporting includes policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company, (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles in the United States, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the company, and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company’s assets that could have a material effect on the financial statements.

 

Our management, including the participation of our principal executive officer and principal financial officer, conducted an evaluation of the effectiveness of our internal control over financial reporting, as of December 31, 2023, based on criteria set forth in the “Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO)”.

 

Based on this evaluation, our management concluded that our internal control over financial reporting was effective in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. PwC Contadores y Auditores S.A.S. has independently assessed the effectiveness of our internal control over financial reporting and its report is included below.

 

Changes in Internal Control Over Financial Reporting

 

There has been no change in our internal control over financial reporting during our most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Attestation Report of Registered Public Accounting Firm

 

The report of our independent registered public accounting firm appears commencing on page F-1 of this Annual Report on Form 10-K and is incorporated herein by reference.

 

Item 9B. Other Information.

 

During the quarter ended December 31, 2023, (i) no director or officer adopted or terminated any (i) “Rule 10b5-1 trading arrangement,” as defined in Item 408(a) of Regulation S-K intending to satisfy the affirmative defense conditions of Rule 10b5–1(c) or (ii) “non-Rule 10b5-1 trading arrangement,” as defined in Item 408(a) of Regulation S-K; (ii) the Company did not adopt or terminate any Rule 10b5-1 trading arrangement; and (iii) there was no information that was required to be disclosed on a Current Report on Form 8-K during such quarter that was not so disclosed.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

 

Not applicable.

 

49
 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance.

 

Directors and Executive Officers

 

Our current directors and executive officers are as follows:

 

Name   Age   Position
José M. Daes   64   Chief Executive Officer and Director
Christian T. Daes   60   Chief Operating Officer and Director
Santiago Giraldo   48   Chief Financial Officer
Lorne Weil   78   Non-Executive Chairman of the Board
Luis Fernando Castro Vergara   57   Director
Anne Louise Carricarte   57   Director
Julio A. Torres   57   Director
Carlos Alfredo Cure Cure   79   Director

 

José M. Daes has served as our CEO and member of the board of directors since December 2013. Mr. Daes has over 40 years’ experience starting and operating various businesses in Colombia and the United States. Since 1983, he has led the Tecnoglass group, founded with his brother Christian Daes, our chief operating officer and a director. Mr. Daes has served as chief executive officer of ES since its inception, responsible for all aspects of ES’s operations. Mr. Daes also co-founded TG. Mr. Daes is responsible for the continuous, ethical and responsible management and growth of the company.

 

Christian T. Daes has served as our Chief Operating Officer and member of the board of directors since December 2013. Mr. Deas has served as the chief executive officer of TG since its inception in 1994. Mr. Daes leads the automation projects, which reduce the consumption of materials and increase the efficiency of the company, maintaining the highest safety standards for our workers and the entire international supply chain.

 

Mr. Daes is the younger brother of Jose M. Daes, our chief executive officer.

 

50
 

 

Santiago Giraldo served as our deputy chief financial officer from February 2016 until August 2017 and has served as our chief financial officer since such time. He joined Tecnoglass with significant financial experience, in capital markets, bank debt, derivatives, treasury, M&A and equity related transactions while working at JPMorgan Chase in the United States and Citibank in Colombia. Mr. Giraldo received a Business Administrator (cum laude) from Washburn University and holds an MBA with an emphasis in International Business and Finance from California State University at Pomona.

 

A. Lorne Weil has been our Non-Executive Chairman of the Board of Directors since our inception. Mr. Weil was also the Chairman of the Board of Scientific Games Corporation from October 1991 to November 2013, and was the Company’s Chief Executive Officer for all but approximately 24 months of that time. During his tenure, Scientific Games grew from under $50 million in annualized revenue to approximately $2 billion. Mr. Weil received a Bachelor of Commerce from the University of Toronto, an M.S. from the London School of Economics and an M.B.A. from Columbia University.

 

Luis Fernando Castro Vergara has served on our board of directors since November 2018. Since 2017, Mr. Castro Vergara has been serving as a fund manager in the agroindustry sector and overseeing his investments in the construction, infrastructure and agroindustry sectors. Mr. Castro Vergara served as the Chief Executive Officer of Banco de Comercio Exterior de Colombia S.A., Colombia’s development bank, from 2013 to 2017. From 2007 to 2008 and 2012 to 2013, Mr. Castro Vergara was the General Manager of Agrodex International SAS, an import and marketing food company. From 2008 to 2012, he was the Regional Development Agency President of the Barranquilla Chamber of Commerce. Previously, he was General Manager of Provyser S.A., a commercialization and logistics services company in the food industry. He is on the board of directors of Unimed Pharmaceuticals Limited, where he also serves as member of the Audit Committee, and of Colombian the Colombian companies Accenorte SAS and Devimed SAS. Mr. Castro Vergara received a B.S. from Fordham University, a B.S. from Columbia University and a M.B.A. from the Universidad de los Andes Bogota in Colombia. He has complementary education in economic development from Harvard University, strategy and leadership from Pennsylvania University and management from Northwestern University.

 

Anne Louise Carricarte has served on our board of directors since August 2022. Ms. Carricarte has over 35 years of experience in domestic and international marketing, sales, administration, and management. She is a business entrepreneur, executive consultant, and inspirational speaker skilled in motivation, training, negotiation, and in-depth team building. Ms. Carricarte is the Chief Executive Officer of Simple Results, Inc., a consulting company she founded in 2006, where she collaborates on multi-cultural projects between countries, generations, professions, and faiths in both the private and public sectors. Since 2004, Ms. Carricarte has served as an advisor to Grove Services, a farm-land asset management company, and Unity Groves, which provides ‘end-to-end’ produce distribution to major US food chains. She is also one of seven board members for Mathon Investments Corporation, a private fund that manages investments and lending services. From 1992 until she founded Simple Results, Ms. Carricarte was the Chief Operating Officer of Amedex Holding Insurance Companies/USA Medical and Chief Executive Officer of Amedex International, which provided health and life insurance products and related services to clients in Latin America and the Caribbean.

 

51
 

 

Julio A. Torres has been a member of our Board of Directors since October 2011. He previously served as our co-Chief Executive Officer from October 2011 through January 2013. Since March 2008, Mr. Torres has served as Managing Director of Nexus Capital Partners, a private equity firm. From April 2006 to February 2008, Mr. Torres served with the Colombian Ministry of Finance acting as the general director of public credit and the treasury. From June 2002 to April 2006, Mr. Torres served as Managing Director of Diligo Advisory Group, an investment banking firm. From September 1994 to June 2002, Mr. Torres served as Vice President with JPMorgan Chase Bank. Mr. Torres has served on the board of directors of AST SpaceMobile, Inc., a company building the first space-based cellular broadband network accessible directly by standard mobile phones, since April 2021. Mr. Torres received a degree in systems and computer engineering from Los Andes University, a M.B.A. from Northwestern University and a M.P.A. from Harvard University.

 

Carlos Alfredo Cure Cure has served on our Board of Directors since September 2019. Mr. Cure Cure currently acts as external advisor to Grupo Olímpica, one of the largest multi-industry conglomerates in Colombia, and was the former Chairman of the Board of Directors of Ecopetrol S.A. (NYSE: EC), the leading oil & gas company in Colombia, from September 2015 to March 2019. From 2011 to 2013, Mr. Cure Cure served as the Colombian Embassador to Venezuela. Earlier in his carrier, Mr. Cure Cure was the Financial Manager of Cementos del Caribe, General Manager of Cementos Toluviejo, General Manager of Astilleros Unión Industrial, and Sociedad Portuaria de Barranquilla. Mr. Cure Cure has served as a board member of Avianca (NYSE: AVH) and Isagen, and is the former President of Bavaria S.A. (AB Inbev, EBR: ABI). Mr. Cure Cure earned a B.S. in Civil Engineering from Universidad Nacional de Colombia.

 

Code of Conduct

 

In October 2017, we adopted an updated code of conduct that applies to all of our executive officers, directors and employees. The code of conduct codifies the business and ethical principles that govern all aspects of our business. We will provide, without charge, upon request, copies of our code of conduct. Requests for copies of our code of conduct should be sent in writing to Tecnoglass Inc., Avenida Circunvalar a 100 mts de la Via 40, Barrio Las Flores, Barranquilla, Colombia, Attn: Corporate Secretary. Readers can also obtain a copy of our code of conduct on our website at http://investors.tecnoglass.com/corporate-governance.cfm.

 

Insider Trading Policy

 

The Company’s directors, officers, employees and consultants are subject to the Company’s insider trading policy, which generally prohibits the purchase, sale or trade of the Company’s securities with the knowledge of material nonpublic information.

 

52
 

 

Changes to Shareholder Nominations Procedures

 

There have been no material changes to the procedures by which security holders may recommend nominees to our board of directors.

 

Audit Committee and Financial Expert

 

We have a standing audit committee of the board of directors, which consisted of Carlos Cure, Luis Fernando Castro and Julio Torres, with Carlos Cure serving as chairman during 2022. Each of the members of the audit committee is independent under the applicable NYSE listing standards.

 

As required by the NYSE listing standards, the audit committee will at all times be composed exclusively of independent directors who are “financially literate.” NYSE listing standards define “financially literate” as being able to read and understand fundamental financial statements, including a company’s balance sheet, income statement, and statement of cash flows. In addition, the Company must certify to NYSE the committee has, and will continue to have, at least one member who has past employment experience in finance or accounting, requisite professional certification in accounting, or other comparable experience or background that results in the individual’s financial sophistication. The Board of Directors has determined that Julio Torres satisfies NYSE’s definition of financial sophistication and also qualifies as an “audit committee financial expert” as defined under rules and regulations of the Securities and Exchange Commission.

 

Item 11. Executive Compensation.

 

Overview; Compensation Discussion and Analysis

 

Our policies with respect to the compensation of our executive officers are administered by our board in consultation with our compensation committee. Our compensation policies are intended to provide for compensation that:

 

  is sufficient to attract and retain executives of outstanding ability and potential;
  is tailored to the unique characteristics and needs of our company;
  considers individual value and contribution to our success;
  is designed to motivate our executive officers to achieve our annual and long-term goals by rewarding performance based on the attainment of those goals;
  is designed to appropriately take into account risk and reward in the context of our business environment;
  reflects an appropriate relationship between executive compensation and the creation of shareholder value; and
  is sensitive to market benchmarks.

 

The compensation committee is in charge of recommending executive compensation packages to our board that meet these goals. In making decisions about executive compensation, the compensation committee relies on the experience of its members as well as subjective considerations of various factors, including individual and corporate performance, our strategic business goals, each executive’s position, experience, level of responsibility, and future potential, and compensation paid by companies of similar size in our industry. The compensation committee sets specific KPI’s or benchmarks for annual fixed compensation or for allocations between different elements of compensation.

 

Our compensation committee is charged with performing an annual review of our executive officers’ cash compensation and equity holdings to determine whether they provide adequate incentives and motivation to executive officers and whether they adequately compensate the executive officers relative to comparable officers in other companies. As part of this review, management submits recommendations to the compensation committee.

 

We believe it is important when making compensation-related decisions to be informed as to current practices of similarly situated publicly held companies in our industry. Our compensation committee stays appraised of the cash and equity compensation practices of publicly held companies in the glass and aluminum industries through the review of such companies’ public reports and through other resources. The companies chosen for inclusion in any benchmarking group would have business characteristics comparable to our company, including revenues, financial growth metrics, stage of development, employee headcount and market capitalization. While benchmarking may not always be appropriate as a stand-alone tool for setting compensation due to the aspects of our business and objectives, we generally believe that gathering this information is an important part of our compensation-related decision-making process.

 

Consideration of Shareholder Advisory Votes on Executive Compensation

 

We also take into consideration our most recent shareholder advisory vote (a “Say on Pay Advisory Vote”) on executive compensation, as required by Section 14A of the Securities Exchange Act of 1934. In the last advisory vote, conducted at our annual general meeting on December 15, 2022, our compensation program was approved on an advisory basis by over 97% of the shareholders who submitted a vote thereabout (with less than 3% of the votes being against approval or abstaining, collectively). We consider this to be a strong validation that our pay practices are firmly aligned with our shareholders’ best interests. In accordance with the shareholder vote held at our 2019 annual general meeting, we conduct a Say on Pay Advisory Vote every three years. The next will be at our 2025 annual general meeting.

 

53
 

 

Base Salaries

 

Each of our named executive officers is employed on an at-will basis. Base salaries for our executive officers are individually determined by our compensation committee each year to ensure that each executive’s base salary forms part of a compensation package which appropriately rewards the executive for the value he or she brings to our company. Each executive’s base salary may be increased or decreased in the discretion of the compensation committee in accordance with our compensation philosophy.

 

Bonuses

 

In addition to their base salaries, our named executive officers are entitled to receive annual performance bonuses based on the company’s financial performance and achievement of certain targets throughout the year.

 

Other Compensation and Benefits

 

Named executive officers receive additional compensation in the form of vacation, medical, 401(k), and other benefits generally available to all of our employees. We do not provide any other perquisites or other personal benefits to our named executive officers.

 

Summary Compensation Table

 

The following table summarizes the total compensation for the years ended December 31, 20223, 2022 and 2021, of each of our named executive officers.

 

Name and principal position  Year  Salary   Bonus   Other   Total (1) 
Jose M. Daes (2)  2023  $2,940,000   $1,029,000   $-   $3,969,000 
Chief Executive Officer  2022  $2,100,000   $735,000   $-   $2,835,000 
   2021  $1,512,000   $453,600   $-   $1,965,600 
Christian T. Daes (3)  2023  $2,940,000   $1,029,000   $-   $3,969,000 
Chief Operating Officer  2022  $2,100,000   $735,000   $-   $2,835,000 
   2021  $1,512,000   $453,600   $-   $1,965,600 
Santiago Giraldo (4)  2023  $594,000   $207,900   $-   $801,900 
Chief Financial Officer  2022  $440,000   $154,000   $-   $594,000 
   2021  $189,162   $47,634   $-   $236,796 
Carlos Amin (5)  2023  $225,000   $-   $1,416,989   $1,641,989 
Vicepresident of Sales  2022  $200,000   $-   $955,307   $1,155,307 
   2021  $317,676   $-   $690,055   $1,007,731 
Samir Amin (5)  2023  $225,000   $-   $1,416,989   $1,641,989 
Vicepresident of Operations and Logistics  2022  $200,000   $-   $955,307   $1,155,307 
   2021  $165,000   $-   $690,055   $855,055 

 

(1) During the period covered by the table, we did not issue any stock awards, option awards, non-equity incentive plan compensation, or other compensation, nor did any of the named executive officers experience any change in pension value and nonqualified deferred compensation earnings.
   
(2) Mr. Daes also serves as chief executive officer of ES.
   
(3) Mr. Daes also serves as chief executive officer of TG.
   
(4) Mr. Giraldo’s 2021 salary was paid in Colombian pesos.

 

Compensation Arrangements with Named Executive Officers

 

On February 28, 2024, our compensation committee recommended, and on February 29, 2024 our Board approved, the following compensation arrangements for 2024 for each of Messrs. Daes, Daes, and Giraldo: (i) with respect to each of Messrs. Daes and Daes, a base salary of $3,292,800 plus a bonus of up to $1,152,480; and (ii) with respect to Mr. Giraldo, a base salary of $665,280 and a performance bonus of up to $232,848 per year. Each of the bonuses will be based on our 2023 financial performance and achievement of certain to-be-agreed upon targets throughout the year.

 

Risk Management as related to our Compensation Policies and Practices

 

Our compensation committee regularly convenes and confers with management regarding our policies and practices of compensating employees, including non-executive officers, as they relate to risk management practices and risk-taking incentives. Our compensation committee has determined, and our management agrees, that our current compensation policies and practices for employees are not reasonably likely to have a material adverse effect on us.

 

Policies and Practices for Granting certain Equity Awards

 

As noted below, we have not granted any share options, share appreciation rights or any other awards under long-term incentive plans. We do not currently have any plans to issue any such award. If and when we begin issuing such awards, our compensation committee will determine how the board determines when to grant such awards (for example, whether such awards are granted on a predetermined schedule); and whether the board or compensation committee takes material nonpublic information into account when determining the timing and terms of such an award, and, if so, how the board or compensation committee takes material nonpublic information into account when determining the timing and terms of such an award. In any event, we will take precautions reasonably designed to ensure we do not time the disclosure of material nonpublic information for the purpose of affecting the value of executive compensation.

 

54
 

 

Pay Versus Performance

 

           Average   Average   Value of Initial Fixed $100 Investment Based On:         
Year  Summary Compensation Table Total for PEO ($)(1)   Compensation Actually Paid to PEO ($)(1)   Summary Compensation Table Total for Non-PEO NEOs ($) (2)   Compensation Actually Paid to Non-PEO NEOs ($)(2)*   On Total Shareholder Return ($)   Peer Group Total Shareholder Return   Net Income ($)   Operating Income 
                                 
2023   3,969,000    3,969,000    2,385,450    2,385,450    712.03    68.51    183,000,000    259,804,000 
2022   2,835,000    2,835,000    1,714,500    1,714,500    475.00    104.65    156,412,000    226,415,000 
2021   1,965,600    1,965,600    1,101,198    1,101,198    399.35    148.82    68,428,000    116,985,000 

 

(1) For each of the years presented in the table, our principal executive officer (PEO) is our Chief Executive Officer, Jose M. Daes.

 

(2) For each of the years presented in the table, our non-principal executive officers (non-PEOs) are Christian T. Daes and Santiago Giraldo.

 

 

 

55
 

 

Compensation Arrangements with Named Executive Officers

 

On February 7, 2023, our compensation committee recommended, and on February 28, 2023 our Board approved, the following compensation arrangements for 2023 for each of Messrs. Daes, Daes, and Giraldo: (i) with respect to each of Messrs. Daes and Daes, a base salary of $2,940,000 plus a bonus of up to $1,029,000; and (ii) with respect to Mr. Giraldo, a base salary of $594,000 and a performance bonus of up to $207,900 per year. Each of the bonuses will be based on our 2023 financial performance and achievement of certain to-be-agreed upon targets throughout the year.

 

Pay Ratio Disclosures

 

The following pay ratio information is provided in accordance with the requirements of Item 402(u) of Regulation S-K of the Exchange Act.

 

For fiscal 2023, the Company’s last completed fiscal year:

 

  the median of the annual total compensation of all employees of the Company (other than the Chief Executive Officer) was $4,579; and
  the annual total compensation of the Company’s Chief Executive Officer, Jose M. Daes, was $3,969,000.

 

Based on this information, the ratio for 2023 of the annual total compensation of the Chief Executive Officer to the median of the annual total compensation of all employees is 868 to 1.

 

The following steps were taken to determine the annual total compensation of the median employee and the Chief Executive Officer:

 

  As of December 31, 2023, the employee population consisted of approximately 8,531 individuals, including full time, part time, temporary, and seasonal employees employed on that date. This date was selected because it aligned with calendar year end and allowed identification of employees in a reasonably efficient manner.
  For purposes of identifying the median employee from our employee population base, wages from our internal payroll records for the twelve-month period ended December 31, 2023, were used. These wages were consistent with amounts reported to taxation authorities for fiscal 2022. Consistent with the calculation of the Chief Executive Officer’s annual compensation, other elements of employee compensation were considered and added, if applicable when calculating the annual total compensation for all employees.
  In addition, the compensation of approximately 1,250 full time or part time employees who were hired during 2023 and employed on December 31, 2023, was annualized. No full-time equivalent adjustments were made for part time employees, of which there were approximately 172.
  The median employee was identified using this compensation measure and methodology, which was consistently applied to all employees. The amounts reported in the 2023 Summary Compensation Table for named executive officers was used for the total annual compensation of the Chief Executive Officer. The salary amount reported in this table was annualized to reflect a full year’s compensation for the purpose of calculating the pay ratio disclosure.

 

56
 

 

Outstanding Equity Awards at Fiscal Year End

 

As of December 31, 2023, we had not granted any share options, share appreciation rights or any other awards under long-term incentive plans to any of our executive officers.

 

Pension Benefits

 

As of December 31, 2023, we had not granted any pension benefits to any of our executive officers.

 

Nonqualified Defined Contribution and Other Nonqualified Deferred Compensation Plans

 

As of December 31, 2023, we did not have any nonqualified defined contribution or other nonqualified deferred compensation plans.

 

Potential Payments Upon Termination or Change-in-Control

 

As of December 31, 2023, none of our executive officers are entitled to payments or the provision of other benefits such as perquisites and health care benefits in connection with a termination or change-in-control.

 

Director Compensation

 

Each of our non-employee directors receives cash compensation of $75,522 each year. Additionally, our chairman of the Audit Committee and each other member of our Audit Committee receives additional cash compensation of $40,000 and $12,658, respectively, for serving on our Audit Committee. Our Chairman of the Compensation Committee and our Chairman of the Nominating & Governance Committee receive a compensation of $25,359. Employee directors do not receive cash compensation for their service as directors.

 

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

 

Name 

Fees earned or paid in cash

  

Stock Awards

   Total 
Carlos Cure  $128,180    -   $128,180 
Luis Fernando Castro Vergara  $113,539       -   $113,539 
Julio A. Torres  $100,838    -   $100,838 
A. Lorne Weil  $88,180    -   $88,180 
Anne Louise Carricarte  $113,539    -   $113,539 

 

(1) To date, we have not compensated our directors with stock awards, option awards, non-equity incentive plan compensation, pension value, nonqualified deferred compensation earnings or other compensation.

 

Compensation Committee Interlocks and Insider Participation

 

No person who served as a member of the compensation committee of our board of directors during the last completed fiscal year, indicating each committee member (a) was, during the fiscal year, an officer or employee of ours; (b) was formerly an officer of the registrant; or (c) had any relationship requiring disclosure by us under any paragraph of Item 404 of Regulation S-K. We do not have any of the relationships described in Item 407(e)(4)(iii) that would require disclosure by us pursuant thereto.

 

Compensation Committee Report

 

The compensation committee met with our management to review and discuss the preceding Compensation Discussion and Analysis. Based on such review and discussion, the compensation committee approved this Compensation Discussion and Analysis and authorized and recommended its inclusion in this Annual Report on Form 10-K.

 

  Compensation Committee
  Julio Torres, Chairperson
  Luis Fernando Castro Vergara
  Ann Louise Carricarte

 

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

 

The table and accompanying footnotes set forth certain information based on public filings or information known to Tecnoglass as of December 31, 2023, with respect to the ownership of our ordinary shares by:

 

  each person or group who beneficially owns more than 5% of our ordinary shares;
     
  each of our executive officers and directors; and
     
  all of our directors and executive officers as a group.

 

57
 

 

A person is deemed to be the “beneficial owner” of a security if that person has or shares “voting power,” which includes the power to vote or to direct the voting of such security, or “investment power,” which includes the power to dispose of or to direct the disposition of such security.

 

   Amount and   Approximate 
   Nature   Percentage of 
   of Beneficial   Beneficial 
Name and Address of Beneficial Owner(1)  Ownership   Ownership 
         
Directors and Named Executive Officers          
           
Jose M. Daes   0(2)   0%
Chief Executive Officer and Director          
Christian T. Daes   0(2)   0%
Chief Operating Officer and Director          
Santiago Giraldo   0    0%
Chief Financial Officer          
Carlos Cure Cure   0    0%
Director          
Luis F. Castro Vergara   0    0%*
Director          
A. Lorne Weil   88,173(3)   * 
Chairman of the Board          
Julio A. Torres   30,520    * 
Director          
Anne Louise Carricarte   0    0%
Director          
All directors and executive officers as a group (8 persons)   118,693    * 
Five Percent Holders:          
Energy Holding Corporation   24,628,108(4)   52.4%

 

* Less than 1%

 

(1) Unless otherwise indicated, the business address of each of the individuals is Avenida Circunvalar a 100 mts de la Via 40, Barrio Las Flores, Barranquilla, Colombia.
   
(2) Does not include shares held by Energy Holding Corporation, in which this person has an indirect ownership interest.
   
(3) Does not include 140,031 ordinary shares held by Child’s Trust f/b/o Francesca Weil u/a dated March 4, 2010, and 140,031 ordinary shares held by Child’s Trust f/b/o Alexander Weil u/a dated March 4, 2010, irrevocable trusts established for the benefit of Mr. Weil’s children.
   
(4) Joaquin Fernandez and Alberto Velilla Becerra are the directors of Energy Holding Corporation and may be deemed to share voting and dispositive power over such shares.

 

Equity Compensation Plan Information

 

Plan Category 

Number of securities to

be issued upon exercise

of outstanding options,

warrants and rights

  

Weighted-average

exercise price of

outstanding options,

warrants and rights

  

Number of securities remaining

available for future issuance

under equity compensation plans

(excluding securities

reflected in

the first column)

 
Equity compensation plans approved by security holders           1,593,917(1)
Equity compensation plans not approved by security holders            
Total           1,593,917 

 

(1) On December 20, 2013, our shareholders approved our 2013 Long-Term Equity Incentive Plan. Under this plan, 1,593,917 ordinary shares are reserved for issuance in accordance with the plan’s terms to eligible employees, officers, directors and consultants. As of December 31, 2022, no awards had been made under the 2013 Plan.

 

58
 

 

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

 

Related Party Transactions

 

Alutrafic Led SAS

 

In the ordinary course of business, we sell products to Alutrafic Led SAS (“Alutrafic”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively, have an ownership stake in Alutrafic. We sold $0.8 million to Alutrafic during fiscal year ended December 31, 2023. We had outstanding accounts receivable from Alutrafic for $0.3 million as of December 31, 2023.

 

Barranquilla Capital de Luz SAS

 

In the ordinary course of business, we purchase products from Barranquilla Capital de Luz SAS (“Alubaq”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes have an ownership stake in Alubaq. We purchased equipment from Alubaq for $0.4 million during the fiscal year ended December 31, 2023.

 

Fundacion Tecnoglass-ESWindows

 

Fundacion Tecnoglass-ESWindows is a non-profit organization set up by the Company to carry out social causes in the communities around where we operate. During the year ended December 31, 2023, we made charitable contributions of $3.3 million to the organization.

 

Il Vetro Ltd

 

In the ordinary course of business, we sell products to Il Vetro Ltd., a distributor and installer of architectural systems in the Bahamas that. is owned and controlled by family members of Giovanni Monti, who serves as a senior executive at our subsidiary GM&P. We sold $0.3 million to Il Vetro Ltd during fiscal year ended December 31, 2023.

 

Incantesimo SAS

 

On November 10, 2023, we acquired the remaining 30% equity interest in ESMetals previously not owned by us for an aggregate of $5.5 million from Incantesimo SAS, a Colombia domiciled company of which the primary beneficiary is Carlos Peña, who holds a senior management position at the Company. The Company paid $3.0 million during November and December 2023, and $2.5 million remains outstanding as of December 31, 2023, to be paid 6 months after the acquisition date.

 

Prisma-Glass LLC

 

In the ordinary course of business, we sell products to Prisma-Glass LLC, a distributor and installer of architectural systems in Florida that is owned and controlled by family members of Christian Daes. We sold $0.8 million to Prisma-Glass LLC during the fiscal year ended December 31, 2023 and had outstanding accounts receivable of $0.3 million as of December 31, 2023.

 

Santa Maria del Mar SAS

 

In the ordinary course of business, we purchase fuel for use at our manufacturing facilities from Estación Santa Maria del Mar SAS, a gas station located near our manufacturing campus which is owned by affiliates of Jose Daes and Christian Daes. During the year ended December 31, 2023, we purchased $1.3 million of fuel from this entity.

 

Studio Avanti SAS

 

In the ordinary course of business, we sell products to Studio Avanti SAS (“Avanti”), a distributor and installer of architectural systems in Colombia. Avanti is owned and controlled by Alberto Velilla, who is director of Energy Holding Corporation, the controlling shareholder of the Company. We sold $0.6 million to Avanti during the fiscal year ended December 31, 2023 and had outstanding accounts receivable from Avanti for $0.5 million as of December 31, 2023.

 

Vidrio Andino Joint Venture

 

On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party in exchange for an aggregate of 1,557,142 ordinary shares of the Company, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price as of October 27, 2020.

 

The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a 25.8% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cashflows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $12.5 million if needed (based on debt availability as a first option).

 

In the ordinary course of business, we purchased $32.0 million from Vidrio Andino in 2023. As of December 31, 2023, we had outstanding payables to Vidrio Andino for $3.9 million. We recorded equity method income of $5.0 million on our Consolidated Statement of Operations during the year ended December 31, 2023. During the year ended December 31, 2023, we received a dividend payment of $2,282 from Vidrio Andino.

 

Zofracosta SA

 

We have an investment in Zofracosta SA, a real estate holding company located in the vicinity of the proposed glass plant being built through our Vidrio Andino joint venture, recorded at $0.8 million as of December 31, 2023. Affiliates of Jose Daes and Christian Daes have a majority ownership stake in Zofracosta SA.

 

59
 

 

Indemnification Agreements

 

Effective March 5, 2014, we entered into indemnification agreements with each of our executive officers and members of our board of directors. The indemnification agreements supplement our Third Amended and Restated Memorandum and Articles of Association and Cayman Islands law in providing certain indemnification rights to these individuals. The indemnification agreements provide, among other things that we will indemnify these individuals to the fullest extent permitted by Cayman Islands law and to any greater extent that Cayman Islands law may in the future permit, including the advancement of attorneys’ fees and other expenses incurred by such individuals in connection with any threatened, pending or completed action, suit or other proceeding, whether of a civil, criminal, administrative, regulatory, legislative or investigative nature, relating to any occurrence or event before or after the date of the indemnification agreements, by reason of the fact that such individuals is or were our directors or executive officers, subject to certain exclusions and procedures set forth in the indemnification agreements, including the absence of fraud or willful default on the part of the indemnitee and, with respect to any criminal proceeding, that the indemnitee had no reasonable cause to believe his conduct was unlawful.

 

Related Person Policy

 

Our Code of Conduct requires us to avoid, wherever possible, all related party transactions that could result in actual or potential conflicts of interests, except under guidelines approved by the board of directors (or the audit committee). Related-party transactions are defined as transactions in which (1) the aggregate amount involved will or may be expected to exceed $120,000 in any calendar year, (2) we or any of our subsidiaries are a participant, and (3) any (a) executive officer, director or nominee for election as a director, (b) greater than 5% beneficial owner of our ordinary shares, or (c) immediate family member, of the persons referred to in clauses (a) and (b), has or will have a direct or indirect material interest (other than solely as a result of being a director or a less than 10% beneficial owner of another entity). A conflict of interest situation can arise when a person takes actions or has interests that may make it difficult to perform his or her work objectively and effectively. Conflicts of interest may also arise if a person, or a member of his or her family, receives improper personal benefits as a result of his or her position.

 

Our audit committee, pursuant to its written charter, is responsible for reviewing and approving material or significant related-party transactions to the extent we enter into such transactions. The audit committee will consider all relevant factors when determining whether to approve a related party transaction, including whether the related party transaction is on terms no less favorable than terms generally available to an unaffiliated third-party under the same or similar circumstances and the extent of the related party’s interest in the transaction. No director may participate in the approval of any transaction in which he is a related party, but that director is required to provide the audit committee with all material information concerning the transaction. Additionally, we require each of our directors and executive officers to complete an annual directors’ and officers’ questionnaire that elicits information about related party transactions.

 

60
 

 

These procedures are intended to determine whether any such related party transaction impairs the independence of a director or presents a conflict of interest on the part of a director, employee or officer.

 

Director Independence

 

We adhere to the NYSE listing standards in determining whether a director is independent. Our board of directors consults with its counsel to ensure that the board’s determinations are consistent with those rules and all relevant securities and other laws and regulations regarding the independence of directors.

 

The NYSE listing standards define an “independent director” as a person, other than an executive officer of a company or any other individual having a relationship which, in the opinion of the issuer’s board of directors, would interfere with the exercise of independent judgment in carrying out the responsibilities of a director. Consistent with these considerations, we have affirmatively determined that Messrs. Weil, Cure Cure, Castro Vergara, Torres and Ms. Carricarte qualify as independent directors. Our independent directors have regularly scheduled meetings at which only independent directors are present.

 

Item 14. Principal Accounting Fees and Services.

 

The following fees were paid to PwC for services rendered in years ended December 31, 2023 and 2022:

 

   Year Ended December 31, 
   2023   2022 
Audit Fees(1)  $854,512   $692,754 
Audit-Related Fees(2)   -    376 
All Other Fees(3)   2,000    2,900 
Total Fees  $857,412   $696,030 

 

(1) Audit fees consist of fees paid for professional services by PwC for audit and quarterly review of the Company’s consolidated financial statements during the years ended December 31, 2023, and 2022, and related services normally provided in connection with statutory and regulatory filings or engagements.
   
(2) Audit-related fees represent the aggregate fees billed for assurance and related professional services rendered by PwC that are reasonably related to the performance of the audit or review of the Company’s financial statements and are not reported under “Audit Fees”.
   
(3) Other fees represent fees billed for professional services rendered by PwC in connection with subscription to information services and training. The Company was not billed for any fees billed in either of the last two fiscal years for professional services rendered by PwC for tax compliance, tax advice, and tax planning. Such “Tax Fees” would have been reported in the table above if any.

 

Pre-Approval Policies and Procedures. In accordance with Section 10A(i) of the Securities Exchange Act of 1934, as amended, before we engage our independent registered public accounting firm to render audit or non-audit services, the engagement is approved by our audit committee. Our audit committee approved all of the fees referred to in the rows titled “Audit Fees,” “Audit-Related Fees,” and “All Other Fees” in the table above.

 

Representatives of PwC are expected to attend the annual general meeting. The representatives will have an opportunity to make any statements and will be available to respond to appropriate questions from shareholders.

 

Audit Committee Approval

 

Our audit committee pre-approved all the services performed by PwC Contadores y Auditores S.A.S. In accordance with Section 10A(i) of the Securities Exchange Act of 1934, before we engage our independent accountant to render audit or non-audit services on a going-forward basis, the engagement will be approved by our audit committee.

 

61
 

 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules.

 

(a) The following documents are filed as part of this Form 10-K:
   
(1) Consolidated Financial Statements:

 

    Page
Report of Independent Registered Public Accounting Firm   F-2
Balance Sheets   F-5
Statements of Operations and Comprehensive Income   F-6
Statements of Shareholders’ Equity   F-7
Statements of Cash Flows   F-8
Notes to Consolidated Financial Statements   F-9

 

(2) Financial Statement Schedules:

 

None.

 

(3) The following exhibits are filed as part of this Form 10-K

 

Exhibit

No.

  Description   Included   Form   Filing Date
                 
3.1   Third Amended and Restated Memorandum and Articles of Association.   By Reference   Schedule 14A   December 4, 2013
4.1   Specimen Ordinary Share Certificate.   By Reference   S-1/A   January 23, 2012
4.2   Specimen Warrant Certificate.   By Reference   S-1/A   December 28, 2011
4.3   Warrant Agreement between Continental Stock Transfer & Trust Company and the Company.   By Reference   8-K   March 22, 2012
4.4   Description of the Company’s Securities   By Reference   10-K   March 8, 2021
10.1   Amended and Restated Registration Rights Agreement among the Company, the Initial Shareholders and Energy Holding Corporation.   By Reference   8-K   December 27, 2013
10.2   2013 Long-Term Incentive Equity Plan   By Reference   Schedule 14A   December 4, 2013
10.3   Form of Indemnification Agreement   By Reference   8-K   March 5, 2014
10.4   Settlement Agreement, dated June 30, 2018, between the Company and Giovanni Monti   By Reference   Form 10-K   March 8, 2019
10.5   Investment Agreement dated January 11, 2019, by and among Tecnoglass Inc., Holding Concorde S.A.S., Saint-Gobain Colombia S.A.S., Saint-Gobain Cristaleria S.L., and Pilkington International Holdings B.V.   By Reference   8-K   January 11, 2019
19   Insider Trading Policy   Herewith        
21   List of subsidiaries.   Herewith        
23.1   Consent of PwC Contadores y Auditores S. A. S.   Herewith        
24   Power of Attorney (included on signature page of this Form 10-K).   Herewith        
31.1   Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.   Herewith        
31.2   Certification of Principal Financial and Accounting Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.   Herewith        
32   Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002   Herewith        
97   Clawback Policy   Herewith        
101.INS   Inline XBRL Instance Document   Herewith        
101.SCH   Inline XBRL Taxonomy Extension Schema Document   Herewith        
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document   Herewith        
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document   Herewith        
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document   Herewith        
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document   Herewith        
104   Cover Page Interactive Data File (embedded within the Inline XBRL document)   Herewith        

 

Item 16. Form 10-K Summary.

 

None.

 

62
 

 

SIGNATURES

 

Pursuant to the requirements of the Section 13 or 15 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on the 29th day of February, 2024.

 

  TECNOGLASS INC.
     
  By: /s/ Santiago Giraldo
  Name: Santiago Giraldo
  Title: Chief Financial Officer (Principal
    Financial and Accounting Officer)

 

POWER OF ATTORNEY

 

The undersigned directors and officers of Tecnoglass Inc. hereby constitute and appoint Jose Daes and Santiago Giraldo with full power to act as our true and lawful attorney-in-fact with full power to execute in our name and behalf in the capacities indicated below, this annual report on Form 10-K and any and all amendments thereto and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, and hereby ratify and confirm all that such attorneys-in-fact, or any of them, or their substitutes shall lawfully do or cause to be done by virtue hereof.

 

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

 

Name   Title   Date
         
/s/ Jose M. Daes   Chief Executive Officer   February 29, 2024
Jose M. Daes   (Principal Executive Officer)    
         
/s/ Christian T. Daes   Chief Operating Officer   February 29, 2024
Christian T. Daes        
         
/s/ Santiago Giraldo   Chief Financial Officer   February 29, 2024
Santiago Giraldo   (Principal Financial and Accounting Officer)    
         
/s/ A. Lorne Weil   Director (Non-Executive Chairman)   February 29, 2024
A. Lorne Weil        
         
/s/ Carlos A. Cure   Director   February 29, 2024
Samuel R. Azout        
         
/s/ Luis Fernando Castro   Director   February 29, 2024
Luis Fernando Castro        
         
/s/ Anne Louise Carricarte   Director   February 29, 2024
Anne Louise Carricarte        
         
/s/ Julio A. Torres   Director   February 29, 2024
Julio A. Torres        

 

63
 

 

Tecnoglass Inc.

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

    Page
Audited Financial Statements:    
     
Report of Independent Registered Public Accounting Firm (PCAOB ID NO: 6466)   F-2
     
Consolidated Balance Sheets at December 31, 2023, 2022   F-5
     
Consolidated Statements of Operations and Comprehensive Income for the Years Ended December 31, 2023, 2022 and 2021   F-6
     
Consolidated Statements of Shareholders’ Equity for the Years Ended December 31, 2023, 2022 and 2021   F-7
     
Consolidated Statements of Cash Flows for the Years Ended December 31, 2023, 2022 and 2021   F-8
     
Notes to Consolidated Financial Statements   F-9

 

F-1
 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and Shareholders of Tecnoglass Inc.

 

Opinions on the Financial Statements and Internal Control over Financial Reporting

 

We have audited the accompanying consolidated balance sheets of Tecnoglass Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations and comprehensive income, shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

 

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

 

Basis for Opinions

 

The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

 

F-2
 

 

 

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

 

Definition and Limitations of Internal Control over Financial Reporting

 

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

 

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

 

Critical Audit Matters

 

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

F-3
 

 

Revenue Recognition - Estimated Costs to Complete Fixed Price Contracts

 

As described in Notes 2 and 6 to the consolidated financial statements, $128.3 million of the Company’s total revenues for the year ended December 31, 2023 was generated from fixed price contracts. For the Company’s fixed price contracts, revenues are recognized using the cost-to-cost method, measured by the percentage of costs incurred to date to total estimated costs for each contract. As disclosed by management, the Company generally uses the cost-to-cost method to measure progress for its contracts, which occurs as the Company incurs costs on the contracts. Under the cost-to-cost method, sales are generally recorded at amounts equal to the ratio of actual cumulative costs incurred divided by total estimated costs at completion, multiplied by (i) the transaction price, less (ii) the cumulative sales recognized in prior periods. Due to the nature of the work required to be performed, management’s estimation of costs at completion is complex and requires significant judgment based on reasonable estimations. Management has disclosed that, while there are various factors that can affect the accuracy of cost estimates related to the revision of the proper allocation of indirect labor and indirect material costs to each project, such estimates are made based on the most updated historical information and margins of those indirect costs over the associated revenues and on all relevant information associated with each specific project at any point in time.

 

The principal considerations for our determination that performing procedures relating to revenue recognition - estimated costs to complete fixed price contracts is a critical audit matter are (i) the significant judgments by management when determining the estimated costs to complete fixed price contracts and (ii) a high degree of auditor judgment and effort in performing procedures and evaluating management’s estimates of total costs to complete fixed price contracts. Management’s estimates included judgments relating to the allocation of indirect labor and indirect material costs to each project of actual incurred costs to date on the contract.

 

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over the determination of estimated costs to complete fixed price contracts and controls over management’s review and approval of the actual indirect labor and indirect material costs allocated to the project and testing management’s process for reviewing and approving the costs of the contract. These procedures also included, among others testing the estimate of costs at completion for a sample of contracts, which included evaluating the reasonableness of the allocation of indirect labor and indirect material costs to each project and considering the factors that can affect the accuracy of these estimates. Evaluating the reasonableness of the allocation of indirect labor and indirect material costs to each project involved assessing management’s ability to reasonably estimate costs to complete fixed price contracts by (i) performing a comparison of the originally estimated and actual costs incurred; and (ii) evaluating the timely identification of circumstances that may warrant a modification to estimated costs to complete, including actual costs in excess of estimates.

 

/s/ PwC Contadores y Auditores S.A.S.

PwC Contadores y Auditores S.A.S

February 29, 2024

 

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

 

F-4
 

 

Tecnoglass Inc. and Subsidiaries

Consolidated Balance Sheets

(In thousands, except share and per share data)

 

   December 31,   December 31, 
   2023   2022 
ASSETS          
Current assets:          
Cash and cash equivalents  $129,508   $103,671 
Investments   2,907    2,049 
Trade accounts receivable, net   166,498    158,397 
Due from related parties   1,387    1,447 
Inventories   159,070    124,997 
Contract assets – current portion   17,800    12,610 
Other current assets   58,590    28,963 
Total current assets  $535,760   $432,134 
Long-term assets:          
Property, plant and equipment, net  $324,591   $202,865 
Deferred income taxes   169    558 
Contract assets – non-current   8,797    8,875 
Long-term trade accounts receivable   -    1,225 
Intangible assets   3,475    2,706 
Goodwill   23,561    23,561 
Equity method investment   60,570    57,839 
Other long-term assets   5,794    4,545 
Total long-term assets   426,957    302,174 
Total assets  $962,717   $734,308 
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current liabilities:          
Short-term debt and current portion of long-term debt  $7,002   $504 
Trade accounts payable and accrued expenses   82,784    90,186 
Due to related parties   7,498    5,323 
Dividends payable   4,265    3,622 
Contract liability – current portion   72,543    49,601 
Other current liabilities   61,794    60,566 
Total current liabilities  $235,886   $209,802 
Long-term liabilities:          
Deferred income taxes  $15,793   $5,190 
Contract liability – non-current   14    11 
Long-term debt   163,004    168,980 
Total long-term liabilities   178,811    174,181 
Total liabilities  $414,697   $383,983 
SHAREHOLDERS’ EQUITY          
Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at December 31, 2023 and December 31, 2022 respectively  $-   $- 
Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 46,996,708 and 46,674,773 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively   5    5 
Legal Reserves   1,458    1,458 
Additional paid-in capital   192,385    219,290 
Retained earnings   400,035    234,254 
Accumulated other comprehensive (loss)   (45,863)   (106,187)
Shareholders’ equity attributable to controlling interest   548,020    348,820 
Shareholders’ equity attributable to non-controlling interest   -    1,505 
Total shareholders’ equity   548,020    350,325 
Total liabilities and shareholders’ equity  $962,717   $734,308 

 

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

 

F-5
 

 

Tecnoglass Inc. and Subsidiaries

Consolidated Statements of Operations and Comprehensive Income

(In thousands, except share and per share data)

 

          
   Twelve months ended 
   December 31, 
   2023   2022   2021 
Operating revenues:               
External customers  $830,879   $714,735   $494,665 
Related parties   2,386    1,835    2,120 
Total operating revenues   833,265    716,570    496,785 
Cost of sales   442,331    367,071    294,201 
Gross profit   390,934    349,499    202,584 
Operating expenses:               
Selling expense   (68,061)   (69,006)   (49,768)
General and administrative expense   (63,111)   (54,078)   (35,831)
Total operating expenses   (131,172)   (123,084)   (85,599)
Operating income   259,762    226,415    116,985 
Non-operating income, net   5,131    4,218    608 
Foreign currency transactions gains (losses)   686    2,013    (4,308)
Interest expense and deferred cost of financing   (9,178)   (8,156)   (9,850)
Equity method income   5,013    6,680    

4,177

 
Extinguishment of Debt   -    -    (10,699)
Income before taxes   261,414    231,170    96,913 
Income tax provision   (77,904)   (74,758)   (28,485)
Net income  $183,510   $156,412   $68,428 
Income attributable to non-controlling interest   (628)   (669)   (277)
Income attributable to parent  $182,882   $155,743   $68,151 
Basic income per share  $3.85   $3.27   $1.43 
Diluted income per share  $3.85   $3.27   $1.43 
Basic weighted average common shares outstanding   47,508,980    47,674,773    47,674,773 
Diluted weighted average common shares outstanding   47,508,980    47,674,773    47,674,773 
Other comprehensive income:               
Foreign currency translation adjustments   63,058    (46,623)   (25,080)
Change in fair value derivative contracts   (2,734)   9,187    (159)
Other Comprehensive Income   

60,324

    (37,436)   (25,239)
Total Comprehensive income  $243,834   $118,976   $43,189 
Income attributable to non-controlling interest   (628)   (669)   (277)
Total comprehensive income attributable to parent  $243,206   $118,307   $42,912 

 

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

 

F-6
 

 

Tecnoglass, Inc. and Subsidiaries

Consolidated Statements of Shareholders’ Equity

For the Years Ended December 31, 2023, 2022, and 2021

(In thousands, except share data)

 

                                              
  

Ordinary Shares, $0.0001

Par Value

   Additional Paid in   Legal   Retained    Accumulated Other Comprehensive   Total Shareholders’   Non-Controlling   Total Shareholders’ Equity and Non-Controlling  
   Shares   Amount   Capital   Reserve   Earnings   Loss   Equity   Interest   Interest 
Balance at December 31, 2020   47,674,773       5    219,290    2,273    29,926    (43,512)   207,981    560    208,541 
                                              
Dividend (0.15 per share)   -    -    -    -    (7,032)   -    (7,032)   -    (7,032)
                                              
Derivative financial instruments   -    -    -    -    -    (159)   (159)   -    (159)
                                              
Foreign currency translation   -    -    -    -    -    (25,080)   (25,080)   -    (25,080)
                                              
Net income   -    -    -    -    68,151    -    68,151    277    68,428 
                                              
Balance at Diciembre 31, 2021   47,674,773    5    219,290    2,273    91,045    (68,751)   243,862    836    244,698 
                                              
                                              
Dividend (0.28 per share)   -    -    -    -    (13,349)   -    (13,349)   -    (13,349)
                                              
Legal reserve   -    -    -    (815)   815    -    -    -    - 
                                              
Derivative financial instruments   -    -    -    -    -    9,187    9,187    -    9,187 
                                              
Foreign currency translation   -    -    -    -    -    (46,623)   (46,623)   -    (46,623)
                                              
Net income   -    -    -    -    155,743    -    155,743    669    156,412 
                                              
Balance at December 31, 2022   47,674,773    5    219,290    1,458    234,254    (106,187)   348,820    1,505    350,325 
                                              
                                              
Dividend (0.36 per share)   -    -    -    -    (17,101)   -    (17,101)   -    (17,101)
                                              
Share Repurchase   (678,065)   -    (23,537)   -    -    -    (23,537)        (23,537)
                                              
Non-controlling interest Purchase   -    -    (3,368)   -    -    -    (3,368)   (2,133)   (5,501)
                                              
Derivative financial instruments   -    -    -    -    -    (2,734)   (2,734)   -    (2,734)
                                              
Foreign currency translation   -    -    -    -    -    63,058    63,058    -    63,058 
                                              
Net income   -    -    -    -    182,882    -    182,882    628    183,510 
                                              
Balance at December 31, 2023   46,996,708    5    192,385    1,458    400,035    (45,863)   548,020    -    548,020 

 

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

 

F-7
 

 

Tecnoglass Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(In thousands)

 

          
   Year ended December 31, 
   2023   2022   2021 
             
CASH FLOWS FROM OPERATING ACTIVITIES               
Net income  $183,510   $156,412   $68,428 
Adjustments to reconcile net income to net cash provided by operating activities:               
Provision for bad debts   2,809    643    1,599 
Provision for obsolete inventory   67    19    53 
Depreciation and amortization   21,878    19,686    20,923 
Deferred income taxes   8,345    5,484    4,400 
Equity method income   (5,013)   (6,680)   (4,177)
Deferred cost of financing   1,243    1,370    1,368 
Other non-cash adjustments   120    (36)   (91)
Loss on debt extinguishment   -    -    2,333 
Unrealized currency translation losses   (25,854)   15,385    14,175 
Changes in operating assets and liabilities:               
Trade accounts receivable   (780)   (54,179)   (38,515)
Inventories   (522)   (63,937)   (16,747)
Prepaid expenses   (2,849)   (2,405)   (3,293)
Other assets   (27,547)   (483)   (14,877 
Other liabilities   (62)   (1,862)   (435)
Trade accounts payable and accrued expenses   (17,428)   7,220    38,001 
Accrued interest expense   (1)   (1)   (7,173)
Taxes payable   (12,851)   45,250    16,125
Labor liabilities   1,109    927    357 
Contract assets and liabilities   13,871    16,174    28,593 
Related parties   (1,218)   2,933    6,206 
CASH PROVIDED BY OPERATING ACTIVITIES  $138,827   $141,920   $117,253 
CASH FLOWS FROM INVESTING ACTIVITIES               
Proceeds from sale of investments   -    -    685 
Proceeds from sale of property and equipment   -    -    130 
Dividends received   2,282    -    - 
Purchase of investments   (339)   (1,257)   (63)
Acquisition of property and equipment   (77,960)   (71,327)   (51,513)
CASH USED IN INVESTING ACTIVITIES  $(76,017)  $(72,584)  $(50,761)
CASH FLOWS FROM FINANCING ACTIVITIES               
Cash dividend   (16,427)   (12,869)   (5,243)
Stock buyback   (23,537)   -    - 
Non controlling interest purchase   (3,000)   -    - 
Loss on debt extinguishment – call premium   -    -    (8,610)
Proceeds from debt   196    49    221,350 
Debt discount and issuance costs   -    -    (1,489)
Repayments of debt   -    (31,981)   (249,797)
CASH USED IN FINANCING ACTIVITIES  $(42,768)  $(44,801)  $(43,789)
Effect of exchange rate changes on cash and cash equivalents  $5,795   $(5,875)  $(5,360)
NET INCREASE IN CASH   25,837    18,660    17,343 
CASH – Beginning of period   103,671    85,011    67,668 
CASH – End of period  $129,508   $103,671   $85,011 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION               
Cash paid during the period for:               
Interest  $11,624   $6,421   $15,531 
Income Tax  $107,150   $27,191   $13,399 
NON-CASH INVESTING AND FINANCING ACTIVITIES:               
Assets acquired under credit or debt  $9,311   $11,800   $1,859 
Unpaid portion of non-controlling interest purchase  $2,500   $

-

  $- 

 

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

 

F-8
 

 

Tecnoglass Inc. and Subsidiaries

Notes to Consolidated Financial Statements

(Amounts in thousands, except share and per share data)

 

Note 1. General

 

Business Description

 

Tecnoglass Inc., a Cayman Islands exempted company (the “Company”, “Tecnoglass,” “TGI,” “we, “us” or “our”) manufactures hi-specification, architectural glass and windows for the global residential and commercial construction industries. Currently the Company offers design, production, marketing, and installation of architectural systems for buildings of high, medium and low elevation size. Products include windows and doors in glas, aluminum, and vinyl, office partitions and interior divisions, floating facades and commercial window showcases. The Company sells to customers in North, Central and South America, and exports more than 95% of its production to foreign countries.

 

The Company manufactures glass, aluminum, and vinyl products. Its glass products include tempered glass, laminated glass, thermo-acoustic glass, curved glass, silk-screened glass, acoustic glass and digital print glass. Its Alutions plant produces mill finished, anodized, painted aluminum profiles and rods, tubes, bars and plates. Alutions’ operations include extrusion, smelting, painting and anodizing processes, and exporting, importing and marketing aluminum products. Its newly installed vinyl assembling lines manufacture and distributes cutting-edge vinyl windows for new and existing customers.

 

The Company also designs, manufactures, markets and installs architectural systems for high, medium and low-rise construction, glass, aluminum and vinyl windows and doors, office dividers and interiors, floating facades and commercial display windows.

 

Note 2. Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Presentation and Management’s Estimates

 

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”).

 

The preparation of the accompanying consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities at the date of the Company’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates inherent in the preparation of these consolidated financial statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted contracts, income taxes, useful lives and potential impairment of long-lived assets.

 

Principles of Consolidation

 

These audited consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&P Consulting and Glazing Contractors (“GM&P”), Componenti USA LLC, ES Metals SAS (“ES Metals”), and Ventanas Solar S.A (“VS”), which are entities in which we have a controlling financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an entity, we first evaluate if we are required to apply the variable interest entity (“VIE”) model to the entity, otherwise the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.

 

Non-controlling interest

 

When the Company owns a majority of a subsidiary’s stock, the Company includes in its consolidated financial statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share of the subsidiary’s net assets. We used to own 70% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.

 

 

Foreign Currency Translation and Transactions

 

The consolidated financial statements are presented in U.S. Dollars, the reporting currency. Our foreign subsidiaries’ local currency is the Colombian Peso, which is also their functional currency as determined by the market analysis, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries’ assets and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.

 

F-9
 

 

Cash and Cash Equivalents

 

Cash and cash equivalents include investments with original maturities of three months or less. As of December 31, 2023, and 2022, cash and cash equivalents were primarily comprised of deposits held in operating accounts in the United States, and to a lesser amount, Colombia, and Panama. As of December 31, 2023, and 2022 the Company had no restricted cash.

 

Investments

 

The Company’s investments are comprised of securities available for sale, short term deposits and income producing real estate.

 

We have investments in long-term marketable equity securities which are classified as available-for-sale securities and are recorded at fair value.

 

Short- term deposits and other financial instruments with maturities greater than 90 days and shares in other companies that do not meet the requirements for equity method treatment are recorded for at cost.

 

Trade Accounts Receivable

 

Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts and sales returns. The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of expected credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of current credit losses and other factors that may indicate that the collectability of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, and a review of the local economic environment and its potential impact on the collectability of accounts receivable. Account balances are deemed to be uncollectible and are charged off within 90 days of having recorded an allowance and all means of collection have been exhausted and the potential for recovery is considered remote.

 

On certain fixed price contracts, a portion of the amounts billed are withheld by the customer as a retainage which typically amount to 10% of the invoiced amount and can remain outstanding for several months until a final good receipt of the complete project to the customers satisfaction.

 

Concentration of Risks and Uncertainties

 

Financial instruments which potentially subject the Company to credit risk consist primarily of cash and trade accounts receivable. The Company mitigates its cash risk by maintaining its cash deposits with major financial institutions in the United States and Colombia. As discussed above, the Company mitigates its risk to trade accounts receivable by performing on-going credit evaluations of its customers.

 

F-10
 

 

Inventories

 

Inventories of raw materials, which consist primarily of purchased and processed glass, aluminum, vinyl parts and supplies held for use in the ordinary course of business, are valued at the lower of cost or net realizable value. Cost is determined using a weighted-average method. Inventory consisting of certain job specific materials not yet finished (work in process) are valued using the specific identification method. Cost for finished product inventory are recorded and maintained at the lower of cost or net realizable value. Cost includes raw materials and direct and applicable indirect manufacturing overheads.

 

Reserves for excess or slow-moving raw materials inventories are updated based on historical experience of a variety of factors including sales volume and levels of inventories at the end of the period. The Company does not maintain allowances for the lower of cost or market for inventories of finished products as its products are manufactured based on firm orders rather than built-to-stock.

 

Property, Plant and Equipment

 

Property, plant and equipment are recorded at cost. Significant improvements and renewals that extend the useful life of the asset are capitalized. Interest caused while acquired property is under construction and installation are capitalized. Repairs and maintenance are charged to expense as incurred. When property is retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any related gains or losses are included in income as a reduction to or increase in selling, general and administrative expenses. Depreciation is computed on a straight-line basis, based on the following estimated useful lives:

 

Buildings   20 years 
Aircraft   20 years 
Machinery and equipment   10 years 
Furniture and fixtures   10 years 
Office equipment and software   5 years 
Vehicles   5 years 

 

The Company also records within property, plant and equipment all the underlying assets of a finance lease. Initial recognition of these assets is done at the present value of all future lease payments. A capital lease is a lease in which the lessor transferred substantially all the benefits and risks associated with the ownership of the property.

 

Long Lived Assets

 

The Company periodically reviews the carrying values of its long lived assets when events or changes in circumstances would indicate that it is more likely than not that their carrying values may exceed their realizable values, and record impairment charges when considered necessary.

 

When circumstances indicate that an impairment may have occurred, the Company tests such assets for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of such assets and their eventual disposition to their carrying amounts. If the undiscounted future cash flows are less than the carrying amount of the asset, an impairment loss, measured as the excess of the carrying value of the asset over its estimated fair value, is recognized. Fair value is determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

 

F-11
 

 

Goodwill

 

We review goodwill for impairment each year on December 31st or more frequently when events or significant changes in circumstances indicate that the carrying value may not be recoverable. Under ASC 350-20-35-4 through 35-8A, the goodwill impairment test requires a comparison of the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit is greater than zero and its fair value exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. The Company has only one reporting unit and as such the impairment analysis was done by comparing the Company’s market capitalization with its book value of equity. As of December 31, 2023, the Company’s market capitalization substantially exceeded its book value of equity and as such no impairment of goodwill was indicated. See Note 11- Goodwill and Intangible Assets for additional information.

 

Intangible Assets

 

Intangible assets with definite lives subject to amortization are amortized on a straight-line basis. We also review these intangibles for impairment when events or significant changes in circumstance indicate that the carrying value may not be recoverable. Events or circumstances that indicate that impairment testing may be required include changes in building codes and regulation, loss of key personnel or a significant adverse change in business climate or regulations. There were no triggering events or circumstances noted and as such no impairment was needed for the intangible assets subject to amortization. See Note 11 – Goodwill and Intangible Assets for additional information.

 

Leases

 

We determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment and the lease liability as part of our current portion of long-term debt and long-term debt on our Consolidated Balance Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our Consolidated Statement of Operations as incurred.

 

Finance lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.

 

Financial Liabilities

 

Financial liabilities correspond to the financing obtained by the Company through bank credit facilities and accounts payable to suppliers and creditors. Financial liabilities are initially recognized based on their fair value, which is usually equal to the transaction value less directly attributable costs. Subsequently, such financial liabilities are carried at their amortized cost according to the effective interest rate method determined at initial recognition and recognized in the results of the period during the time of amortization of the financial obligation.

 

Fair Value of Financial Instruments

 

ASC 820, Fair Value Measurements, establishes a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We primarily apply the market approach for financial assets and liabilities measured at fair value on a recurring basis. Fair value is the price we would receive to sell and asset or pay to transfer a liability in an orderly transaction with a market participant at the measurement date. In the absence of active markets for identical assets or liabilities, such measurements involve developing assumptions based on market observable data and, in the absence of such data, internal information that is consistent with what market participants would use in a hypothetical transaction that occurs at the measurement date.

 

F-12
 

 

The standard describes three level 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; quoted prices in markets that are not active; or other inputs that are observable 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 significant to the fair value of the assets or liabilities.

 

See Note 16 – Hedging Activities and Fair Value Measurements.

 

Derivative Financial Instruments

 

The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the consolidated statement of comprehensive income. Amounts in Accumulated other comprehensive loss on the consolidated balance sheet are reclassified into the consolidated statement of income in the same period or periods during which the hedged transactions are settled.

 

Revenue Recognition

 

Our principal sources of revenue are derived from product sales, sometimes referred to as standard form sales, and supply and installation contracts, sometimes referred to as revenues from fixed price contracts. We identified one single performance obligation for both forms of sales. Revenue is recognized when control is transferred to our customers. For product sales, the performance obligations are satisfied at a point in time and control is deemed to be transferred.

 

Approximately 14% of the Company’s consolidated net sales is generated by supply and installation contracts with customers that require the Company to design, develop, test, manufacture, and install windows according to the customers’ specifications. These contracts are primarily multi-year contracts with real estate general contractors and are generally priced on a fixed-price basis and are invoiced based on contract progress.

 

To determine the proper revenue recognition method, the Company first evaluates each of its contractual arrangements to identify its performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. All the Company’s contracts have a single performance obligation because the promise to transfer the individual good or service is not separately identifiable from other promises within the contract and is, therefore, not distinct. These contractual arrangements either require the use of a highly specialized manufacturing process to provide goods according to customer specifications or represent a bundle of contracted goods and services that are integrated and together represent a combined output, which may include the delivery of multiple units.

 

These performance obligations are satisfied over time. Sales are recognized over time when control is continuously transferred to the customer during the contract. The continuous transfer of control to the customer is supported by contract clauses that provide for progress or performance-based payments. Generally, if a customer unilaterally terminates a contract, the Company has the right to receive payment for costs incurred plus a reasonable profit for products and services that do not have alternative use to the Company.

 

Sales are recorded using the cost-to-cost method on supply and installation contracts that include performance obligations satisfied over time. These sales are generally recorded at amounts equal to the ratio of actual cumulative costs incurred divided by total estimated costs at completion, multiplied by (i) the transaction price, less (ii) the cumulative sales recognized in prior periods.

 

F-13
 

 

Accounting for the sales and profits on performance obligations for which progress is measured using the cost-to-cost method involves the preparation of estimates of: (1) transaction price and (2) total costs at completion, which is equal to the sum of the actual incurred costs to date on the contract and the estimated costs to complete the contract’s statement of work. Incurred costs include labor, material, and overhead and represent work performed, which corresponds with and thereby represents the transfer of ownership to the customer. Performance obligations are satisfied over time when the risk of ownership has been passed to the customer and/or services are performed. The estimated profit or loss at completion on a contract is equal to the difference between the transaction price and the total estimated cost at completion.

 

Contract modifications routinely occur to account for changes in contract specifications or requirements. In most cases, contract modifications are for goods or services that are not distinct and, therefore, are accounted for as part of the existing contract. Transaction price estimates include additional consideration for submitted contract modifications or claims when the Company believes it has an enforceable right to the modification or claim, the amount can be reliably estimated, and its realization is reasonably assured. Amounts representing modifications accounted for as part of the existing contract are included in the transaction price and recognized as an adjustment to sales on a cumulative catch-up basis.

 

The Company’s supply and installation contracts allow for progress payments to bill the customer as contract costs are incurred and the customer often retains a small portion of the contract price until satisfactory completion of the contractual statement of work, which is a retainage of approximately 10%. The Company records an asset for unbilled receivables due to completing more work than the progress payment schedule allows to collect at a point in time. For certain supply and installation contracts, the Company receives advance payments. Advanced payments are not considered a significant financing component because they are a negotiated contract term to ensure the customer meets its financial obligation, particularly when there are significant upfront working capital requirements. The Company records a liability for advance payments received in excess of sales recognized, which is presented as a contract liability on the balance sheet.

 

Revisions or adjustments to estimates of the transaction price, estimated costs at completion and estimated profit or loss of a performance obligation are often required as work progresses under a contract, as experience is gained, as facts and circumstances change and as new information is obtained, even though the scope of work required under the contract may not change. Revisions or adjustments may also be required if contract modifications occur. While there are various factors that can affect the accuracy of cost estimates related to the revision of the proper allocation of indirect labor and indirect material costs to each project, such estimates are made based on the most updated historical information and margins of those indirect costs over the associated revenues and on all relevant information associated with each specific project at any point in time. The impact of revisions in profit or loss estimates are recognized on a cumulative catch-up basis in the period in which the revisions are made. The revisions in contract estimates, if significant, can materially affect the Company’s results of operations and cash flows, as well as reduce the valuations of contract assets and inventories, and in some cases result in liabilities to complete contracts in a loss position. The Company recognizes a liability for non-recurring obligations as situations considering that projects actual costs are usually adjusted to estimated costs. The Company did not recognize sales for performance obligations satisfied in prior periods during year ended December 31, 2022.

 

Shipping and Handling Costs

 

The Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents shipping and handling costs in selling expenses.

 

Sales Tax and Value Added Taxes

 

The Company accounts for sales taxes and value added taxes imposed on its goods and services on a net basis – value added taxes paid for goods and services purchased is netted against value added tax collected from customers and the net amount is paid to the government. The current value added tax rate in Colombia for all of the Company’s products is 19%. A municipal industry and commerce tax (“ICA”) sales tax of 0.7% is payable on all of the Company’s products sold in the Colombian market.

 

F-14
 

 

Product Warranties

 

The Company offers product warranties in connection with the sale and installation of its products that are competitive in the markets in which the products are sold. Standard warranties depend upon the product and service and are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products. Warranties are not priced or sold separately and do not provide the customer with services or coverages in addition to the assurance that the product complies with original agreed-upon specifications. Claims are settled by replacement of the warrantied products. The cost associated with product warranties was $1,860, $2,425, and $1,256, during the years ended December 31, 2023, 2022, and 2021, respectively.

 

Advertising Costs

 

Advertising costs are expensed as they are incurred and are included in general and administrative expenses. Advertising costs for the years ended December 31, 2023, 2022, and 2021, amounted to approximately $2,250, $1,612, and $1,457, respectively.

 

Employee Benefits

 

The Company provides benefits to its employees in accordance with Colombian labor laws. Employee benefits do not give rise to any long-term liability.

 

Income Taxes

 

The Company’s operations in Colombia are subject to the taxing jurisdiction of the Republic of Colombia. Tecnoglass LLC, Tecnoglass RE LLC, GM&P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida, and are subject to the taxing jurisdiction of the United States. VS is subject the taxing jurisdiction in the Republic of Panama. Tecnoglass is subject to the taxing jurisdiction of the Cayman Islands. Annual tax periods prior to December 2016 are no longer subject to examination by taxing authorities in Colombia.

 

The company accounts for income taxes using the asset and liability approach of accounting for income taxes (ASC 740 “Income Taxes”). Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from differences between the financial and tax basis of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. For each tax jurisdiction in which the Company operates, deferred tax assets and liabilities are offset against one another and are presented as a single noncurrent amount within the consolidated balance sheets.

 

The Company presents deferred tax assets and liabilities net as either a non-current asset or liability, depending on the net deferred tax position. The Company recognizes the financial statement effects of uncertain income tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. The Company accrues for other tax contingencies when it is probable that a liability to a taxing authority has been incurred and the amount of the contingency can be reasonably estimated. Interest accrued related to unrecognized tax and income tax related penalties are included in the provision for income taxes. The uncertain income taxes positions are recorded in “Taxes payable” in the consolidated balance sheets.

 

Earnings per Share

 

The Company computes basic earnings per share by dividing net income attributable to parent by the weighted-average number of ordinary shares outstanding during the period. Income per share assuming dilution (diluted earnings per share) would give effect to dilutive potential ordinary shares outstanding during the period. See Note 19 – Shareholders’ Equity for further detail on the calculation of earnings per share.

 

F-15
 

 

Recently Issued Accounting Pronouncements

 

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) have observed that segment information is critically important in understanding a public entity’s different business activities. That information enables investors to better understand an entity’s overall performance and assists in assessing potential future cash flows. The amendments in this Update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures”. The Board is issuing the amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) indicated that the existing income tax disclosures should be enhanced to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. Investors currently rely on the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities. While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows. The amendments in this Update address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This Update also includes certain other amendments to improve the effectiveness of income tax disclosures. The amendments in this Update are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.

 

Accounting Standards Adopted in 2023

 

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The interest rate on our credit facility was updated to SOFR plus the same spread of 1.5%. In addition, the Company amended the Interest Rate Swap contract from Libor plus spread to SOFR plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from 1.93% to 1.87%. The Company did not apply any of the optional expedients or exceptions allowed under this ASU.

 

Revision of previously issued Consolidated Financial Statements

 

The Consolidated Statement of Operations for the years ended December 31, 2022 and 2021 has been revised to correct for an error identified during the preparation of the financial statements for the year ended December 31, 2023. The error overstates Earning per ordinary share by $0.01 during each of the prior year periods on previously issued financial statements because the company did not exclude the portion of income attributable to non-controlling interests from the calculation of earnings per ordinary share. Management has determined that this error did not result in the previously issued consolidated financial statements, including interim periods, being materially misstated..

 

F-16
 

 

Note 4. Long Term Investments

 

Saint-Gobain Joint Venture

 

On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party and paid for it with the issuance of an aggregate of 1,557,142 ordinary shares of the Company, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price as of October 27, 2020. Income from this investment is recorded using the equity method and is presented within the Consolidated Statement of Operations as a component of non-operating income as the Company is not subject to income tax over this investment.

 

The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a 25.8% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cash flows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $12.5 million if needed (based on debt availability).

 

Note 5. Segment and Geographic Information

 

The Company has one operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design, manufacturing, distribution, marketing and installation of high-specification architectural glass and windows products sold to the construction industry.

 

In reviewing the Company’s segmentation, the Company followed guidance under ASC 280-10-50-1 which states that “an operating segment is a component of a public entity that has all of the following characteristics: (i) it 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 public entity), (ii) its operating results are regularly reviewed by the public entity’s Chief Operating Decision Maker (“CODM”) to make decisions about resources to be allocated to the segment and assess its performance, and (iii) its discrete financial information is available. Based on the Company’s review discussed below, the Company believes that its identification of a single operating and reportable segment–- Architectural Glass and Windows–- is consistent with the objectives and basic principles of Segment Reporting, which are to “help financial statement readers better understand the public entity’s performance, better assess its prospects for future net cash flows and make more informed judgments about the public entity as a whole.”

 

The following tables present geographical information about external customers. Geographical information is based on the location where there the customer is located.

 

   2023   2022   2021 
   Twelve months ended December 31, 
   2023   2022   2021 
Colombia  $25,103   $16,000   $26,375 
United States   795,063    688,358    456,326 
Panama   1,382    2,738    4,531 
Other   11,717    9,474    9,553 
Total revenues  $833,265   $716,570   $496,785 

 

F-17
 

 

The following table presents revenues from external customer by product groups.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Glass and framing components  $81,497   $71,479   $76,106 
Windows and architectural systems   751,768    645,091    420,679 
Total revenues  $833,265   $716,570   $496,785 

 

During the year ended December 31, 2023, 2022, and 2021, no single customer accounted for more than 10% of our revenues.

 

The Company’s long-lived assets are distributed geographically as follows:

 

   2023   2022 
   Year ended December 31, 
   2023   2022 
Colombia  $369,889   $195,054 
Panamá   89    37 
United States   56,810    106,525 
Total long-lived assets  $426,788   $301,616 

 

Note 6. Revenue Disaggregation, Contract Assets and Contract liabilities

 

Disaggregation of Total Net Sales

 

The Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these factors affect the nature, amount, timing, and uncertainty of the Company’s revenue and cash flows.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Fixed price contracts  $128,292   $98,299   $77,417 
Product sales   704,973    618,271    419,368 
Total revenues  $833,265   $716,570   $496,785 

 

The table below presents revenues distribution by end-market.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Commercial  $497,855   $410,166   $319,432 
Residential   335,410    306,404    177,353 
Total Revenues  $833,265   $716,570   $496,785 

 

Remaining Performance Obligations

 

As of December 31, 2023, the Company had $373.9 million of remaining performance obligations, which represents the transaction price of firm orders minus sales recognized from inception to date. Remaining performance obligations exclude letters of intent, unexercised contract options, verbal commitments, and potential orders under basic ordering agreements. The Company expects to recognize 100% of sales relating to existing performance obligations within two years, of which $278.6 million are expected to be recognized during the year ended December 31, 2024, and $85.5 million during the year ended December 31, 2025.

 

F-18
 

 

Contract Assets and Contract Liabilities

 

Contract assets represent accumulated incurred costs and earned profits on contracts with customers that have been recorded as sales but have not been billed to customers and are classified as current. As a result, the timing of the satisfaction of performance obligations might differ from the timing of payments, given some conditions must be met before billing can occur. Contract assets also include a portion of the amounts billed on certain fixed price contracts that are withheld by the customer as a retainage until a final good receipt of the complete project to the customers satisfaction. Contract liabilities consist of advance payments and billings in excess of costs incurred and deferred revenue, and represent amounts received in excess of sales recognized on contracts. The Company classifies advance payments and billings in excess of costs incurred as current, and deferred revenue as current or non-current based on the expected timing of sales recognition. Contract assets and contract liabilities are determined on a contract-by-contract basis at the end of each reporting period. The non-current portion of contract liabilities is included in other liabilities in the Company’s consolidated balance sheets.

 

The table below presents the components of net contract assets (liabilities).

 

  

December 31,

2023

  

December 31,

2022

 
Contract assets — current  $17,800   $12,610 
Contract assets — non-current   8,797    8,875 
Contract liabilities — current   (72,543)   (49,601)
Contract liabilities — non-current   (14)   (11)
Net contract liabilities  $(45,960)  $(28,127)

 

The components of contract assets are presented in the table below.

 

  

December 31,

2023

  

December 31,

2022

 
Unbilled contract receivables, gross  $4,501   $5,738 
Retainage   22,096    15,747 
Total contract assets   26,597    21,485 
Less: current portion   17,800    12,610 
Contract assets – non-current  $8,797   $8,875 

 

The components of contract liabilities are presented in the table below.

 

  

December 31,

2023

  

December 31,

2022

 
Billings in excess of costs  $35,949   $14,724 
Advances from customers on uncompleted contracts   36,608    34,888 
Total contract liabilities   72,557    49,612 
Less: current portion   72,543    49,601 
Contract liabilities – non-current  $14   $11 

 

During the year ended December 31, 2023, the Company recognized $8,120 of sales related to its billing in excess of cost liability on January 1, 2023. During the year ended December 31, 2022, the Company recognized $8,583 of sales related to its contract liabilities on January 1, 2022.

 

F-19
 

 

Note 7. Trade Accounts Receivable

 

Trade accounts receivable consist of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Trade accounts receivable   168,778    158,974 
Less: Allowance for credit losses   (2,280)   (577)
Total  $166,498   $158,397 

 

The changes in the allowance for doubtful accounts for the years ended December 31, 2023, and 2022 are as follows:

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Balance at beginning of year  $577   $188   $644 
Provision for bad debts   2,809    643    1,599 
Deductions and write-offs, net of foreign currency adjustment   (1,106)   (254)   (2,055)
Balance at end of year  $2,280   $577   $188 

 

Note 8. Inventories

 

Inventories are comprised of the following:

 

  

December 31,

2023

  

December 31,

2022

 
Raw materials  $100,828   $93,360 
Work in process   19,738    9,875 
Finished goods   9,941    6,409 
Spares and accessories   27,057    13,902 
Packing material   1,715    1,563 
Total Inventories, gross   159,279    125,109 
Less: Inventory allowance   (209)   (112)
Total inventories, net  $159,070   $124,997 

 

F-20
 

 

Note 9. Other Current Assets

 

Other assets consist of the following:

 

   2023   2022 
   Year ended December 31, 
   2023   2022 
Prepaid income taxes   39,908    12,579 
Derivative financial instruments   6,453    9,340 
Prepaid expenses   5,159    3,778 
Advances to suppliers and loans  $4,756   $1,405 
Other creditors   1,535    1,518 
Employee receivables   779    343 
Total  $58,590   $28,963 

 

During the years ended December 31, 2023, 2022, and 2021, the Company recorded $2,208, $1,820, and $1,308 of prepaid expenses amortization, respectively.

 

Note 10. Property, Plant and Equipment

 

Property, plant, and equipment is comprised of the following:

 

  

December 31,

2023

  

December 31,

2022

 
Land   40,034    28,609 
Buildings  $125,505   $66,923 
Machinery and equipment   267,175    185,890 
Office equipment and software   11,129    7,338 
Vehicles   23,647    13,064 
Furniture and fixtures   3,726    2,845 
Total property, plant and equipment   471,216    304,669 
Accumulated depreciation   (146,625)   (101,804)
Total property, plant and equipment, net  $324,591   $202,865 

 

Depreciation expense was $18,482, $16,475, and $17,317 for the years ended December 31, 2023, 2022, and 2021, respectively.

 

F-21
 

 

Note 11. Goodwill and Intangible Assets

 

Goodwill

 

There were no movements to goodwill during the year ended December 31, 2023, 2022, and 2021.

 

Intangible Assets, Net

 

Intangible assets include Miami-Dade County Notices of Acceptances (“NOA’s”), which are certificates issued for approved products and required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&P.

 

 

   December 31, 2023 
   Gross   Acc. Amort.   Net 
Notice of Acceptances (“NOA’s”), product designs and other intellectual property   12,231    (8,756)   3,475 

 

   December 31, 2022 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(980)  $- 
Notice of Acceptances (“NOA’s”), product designs and other intellectual property   10,053    (7,347)   2,706 
Non-compete Agreement   165    (165)   - 
Customer Relationships   4,140    (4,140)   - 
Total  $15,338   $(12,632)  $2,706 

 

The weighted average amortization period is 4.7 years.

 

During the twelve months ended December 31, 2023, 2022, and 2021, the amortization expense amounted to $1,207, $1,391, and $2,298, respectively, and was included within the general and administration expenses in our consolidated statement of operations.

 

The estimated aggregate amortization expense for each of the five succeeding years as of December 31, 2023, is as follows:

 

Year ending  (in thousands) 
2024   1,134 
2025   574 
2026   475 
2027   413 
Thereafter   880 
Total  $3,476 

 

Note 12. Other Long-Term Assets

 

Other long-term assets are comprised of the following:

 

Schedule of Other Long Term Assets

         
   December 31, 
   2023   2022 
Real estate investments  $4,365   $3,432 
Other long-term investments  $1,429   $1,113 
Other assets, noncurrent,total  $5,794   $4,545 

 

F-22
 

 

Note 13. Supplier Finance Program

 

Tecnoglass has established payment terms to suppliers for the purchase of goods and services, which normally range between 30 and 60 days. In the normal course of business, suppliers may require liquidity and manage, through third parties, the advanced payment of invoices. The Company allows its suppliers the option to payments in advance of an invoice due date, through a third-party finance provider or intermediary, with the purpose of allowing suppliers to obtain the required liquidity. For these purposes, suppliers present to Tecnoglass the third-party finance provider or intermediary with whom they will carry out the finance program and establish an agreement, through which the invoices will be paid by the third-party finance provider or intermediary once Tecnoglass has confirmed the invoices as valid. Once the Company confirms the invoices are valid, the third-party finance provider or intermediary proceeds with the payment to the supplier. Subsequently, Tecnoglass pays the invoices for goods or services to the third-party finance provider or intermediary selected by the supplier. Payment times do not vary from those initially agreed with the supplier, as stated in the invoices factored by the supplier (i.e. between 30 and 60 days). Pursuant to the supplier finance programs, the Company has not been required to pledge any assets as security nor to provide any guarantee to third-party finance provider or intermediary.

 

As of December 31, 2023, the obligations outstanding related to the supplier finance program amount $2,722, recorded as current liabilities, in the following balance sheet lines: Trade accounts payable and accrued expenses ($2,330) & Due to related parties ($392).

 

The rollforward of Tecnoglass, Inc.´s outstanding obligations confirmed as valid under its supplier finance program for year ended December 31, 2023, are as follows:

 

 Schedule of Outstanding Obligations for Supplier Finance Program

  

Twelve months ended
December 31, 2023

 
Confirmed obligations outstanding at the beginning of the year  $9,290 
Invoices confirmed during the year   48,873 
Confirmed invoices paid during the year   (55,441)
Confirmed obligations outstanding at the end of the year  $2,722 

 

Note 14. Debt

 

The Company’s debt is comprised of the following:

 

 

  

December 31, 2023

  

December 31, 2022

 
Revolving lines of credit  $525   $329 
Finance lease   327    395 
Senior secured credit facility   172,500    172,500 
Less: Deferred cost of financing   (3,346)   (3,740)
Total obligations under borrowing arrangements   170,006    169,484 
Less: Current portion of long-term debt and other current borrowings   7,002    504 
Long-term debt  $163,004   $168,980 

 

In October 2020, the Company entered into a $300 million five-year term Senior Secured Credit Facility consisting of a $250 million delayed draw term loan and a $50 million committed revolving credit facility which bears interest at a rate of LIBOR, with a 0.75% floor, plus a spread of between 2.50% and 3.50%, based on the Company’s net leverage ratio. In December 2020, we used $23.1 million proceeds of the long-term debt facility to repay several credit facilities. Subsequently, in January 2021 we redeemed the Company’s existing $210 million unsecured senior notes, which had an interest rate of 8.2% and mature in 2022 using proceeds from this new facility and incurred in an extinguishment cost of $10.9 million including $8.6 of call premium to exercise the call option.

 

In November 2021, the Company amended its Senior Secured Credit Facility to (i) increase the borrowing capacity under its committed Line of credit from $50 million to $150 million, (ii) reduce its borrowing costs by an approximate 130 basis points, and (iii) extend the initial maturity date by one year to the end of 2026. Borrowings under the credit facility now bear interest at a rate of LIBOR with no floor plus a spread of 1.50%, based on the Company’s net leverage ratio, compared to a prior rate of LIBOR with a floor of 0.75% plus a spread of 2.50%, resulting on total annual savings of approximately $15 million at current levels of outstanding borrowings, since entering into our inaugural US Bank syndicated facility in October of 2020. The effective interest rate for this credit facility including deferred issuance costs is 7.71%. In relation to this transaction, the Company accounted for costs related to fees paid of $1,496. This was accounted for as a debt modification and $1,346 of fees paid to banks were capitalized as deferred cost of financing and $150 paid to third parties recorded as an operating expense on the consolidated statements of operations for the year 2021. In March 2022, we voluntarily prepaid $15 million of capital to this credit facility which has decreased our net leverage ratio and triggered a step down in the applicable interest rate spread to 1.5%. Additionally, on September 30, 2022, we voluntarily prepaid $10.0 million of the term loan and $6.7 million under the revolving line of credit, which is fully unused as of December 31, 2023.

 

As of December 31, 2023, all assets of the company are pledged as collateral for the syndicated loan.

 

The table below shows maturities of debt as of December 2023. During January of 2024, the Company paid an additional $15.0 million in capital which fully satisfies the 2024 maturities and approximately $8.0 million of 2025 maturities.

 

      
2024   7,001 
2025   15,098 
2026   151,253 
Total  $173,352 

 

F-23
 

 

The Company’s loans have maturities ranging from a few weeks to 4 years. Our credit facilities bear interest at a weighted average rate of 6.93%, but a large portion of our debt is hedged through 2026 at a fixed rate of 1.87%.

 

Interest expense, excluding the amortization of deferred financing cost, for the year ended December 31, 2023, 2022, and 2021, was $7,935, $6,786 and $8,482, respectively. During the years ended December 31, 2023, 2022 and 2023, the Company did not capitalize interests.

 

Note 15. Income Taxes

 

The Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. GM&P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. VS files income tax returns in the Republic of Panama. Tecnoglass Inc. does not currently have any tax obligations.

 

On September 14, 2021, the Colombian Government enacted Law 2155 (the Social Investment Act), which increases the corporate income tax to 35% for fiscal year 2022 and thereafter, from the current rate of 31% for 2021 that would have decreased to 30% for 2022 under the prior tax regulation. On December 13, 2022, a tax reform was enacted by means of Law 2277, which maintained corporate income tax rate at 35%, and increased income taxes to Free Trade Zones with single enterprise users and non-exporters, from 20% to 35%.

 

The components of income tax expense are as follows:

 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Current income tax               
United States   (20,649)  $(7,012)  $(1,679)
Colombia   (48,895)   (62,230)   (22,354)
Panama   (14)   (32)   (52)
Total current income tax   (69,558)   (69,274)   (24,085)
Deferred income Tax               
United States   333    422    (1,829)
Colombia   (8,679)   (5,906)   (2,571)
Total deferred income tax   (8,346)   (5,484)   (4,400)
Total income tax provision   (77,904)  $(74,758)  $(28,485)
                
Effective tax rate   29.8%   32.3%   29.4%

 

A reconciliation of the statutory tax rate in Colombia to the Company’s effective tax rate is as follows:

 

Schedule of Effective Income Tax Rate Reconciliation 

             
   Year ended December 31, 
   2023   2022   2021 
Income tax expense at statutory rates   33.0%   33.8%   29.6%
Non-deductible expenses   0.9%   0.7%   2.4%
Non-taxable income   (1.2)%   (2.2)%   (2.6)%
Effective tax rate   29.8%   32.3%   29.4%

 

No single individual item contributed significantly to the reconciliation of the Company’s effective tax rate to the statutory rate during the year ended December 31, 2020, 2021, and 2022.

 

F-24
 

 

The Company has the following deferred tax assets and liabilities:

 

Schedule of Deferred Tax Assets and Liabilities

         
   Year ended December 31, 
   2023   2022 
Deferred tax assets:          
Property, plant and equipment adjustments   411    218 
Tax benefit on installation of renewable energy project   131    133 
Foreign currency transactions   5,400    4,982 
Other   732    (1,416 
Total deferred tax assets  $6,674   $3,917 
           
Deferred tax liabilities:          
Depreciation and Amortization   (6,216)   (5,138)
Other   (2,345)   200)
Foreign currency transactions   (13,737)   (3,609)
Total deferred tax liabilities  $(22,298)  $(8,547)
           
Net deferred tax  $(15,624)  $(4,632)

 

Net deferred tax is presented on the balance sheet as follows:

 

Schedule of Net Deferred Tax Liability

         
   Year ended December 31, 
   2023   2022 
Long term deferred income tax asset  $169   $558 
Less: long term deferred income tax liability  $15,793   $5,190 

 

F-25
 

 

Note 16. Hedging Activities and Fair Value Measurements

 

Hedging Activity

 

During the quarter ended March 31, 2022, we entered into several interest rate swap contracts to hedge the interest rate fluctuations related to our outstanding debt. The effective date of the contract is December 31, 2022, and, thus, we shall have payment dates each quarter, commencing March 31, 2023. During the quarter ended December 31, 2022, we entered into several foreign currency non-delivery forward contracts to hedge the fluctuations in the exchange rate between the Colombian Peso and the U.S. Dollar. Our contracts are designated as cash flow hedges since they are highly effective in offsetting changes in the cash flows attributable to forecasted LIBOR and Colombian Peso denominated costs and expenses, respectively.

 

We record our hedge contracts at fair value and consider our credit risk for contracts in a liability position, and our counter-party’s credit risk for contracts in an asset position, in determining fair value. We assess our counter-party’s risk of non-performance when measuring the fair value of financial instruments in an asset position by evaluating their financial position, including cash on hand, as well as their credit ratings.

 

Due to the Libor discontinuance, on June 21, 2023, the Company amended the Interest Rate Swap contract from Libor 1 Month plus spread to SOFR 3 Months plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from 1.93% to 1.87%. Regarding the conditions of our outstanding debt, only Libor was replaced by SOFR, maintaining the other initial conditions.

 

As of December 31, 2023, the fair value of our interest rate swap was in a net asset position of $6.5 million. We had 13 outstanding interest rate swap contracts to hedge $125 million related to our outstanding debt through November 2026. We assessed the risk of non-performance of the Company to these contracts and determined it was insignificant and, therefore, did not record any adjustment to fair value as of December 31, 2023.

 

We assess the effectiveness of our interest rate swap contracts by comparing the change in the fair value of the interest rate swap contracts to the change in the expected cash to be paid for the hedged item. The effective portion of the gain or loss on our interest rate swap contracts is reported as a component of accumulated other comprehensive income and is reclassified into earnings in the same line item in the income statement as the hedged item in the same period or periods during which the transaction affects earnings. The amount of gains, net, recognized in the “accumulated other comprehensive income” line item in the accompanying consolidated balance sheet as of December 31, 2023, that we expect will be reclassified to earnings within the next twelve months, is $3.5 million.

 

The fair value of our interest rate swap hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2023, as follows:

 

   Derivative Assets    Derivative Liabilities
   December 31, 2023    December 31, 2023
Derivatives designated as hedging instruments under Subtopic 815-20:  Balance Sheet Location  Fair Value     Balance Sheet Location  Fair Value 
                 
Derivative instruments:                   
Interest Rate Swap Contracts and foreign currency non-delivery forwards   Other current assets  $6,453     Accrued liabilities  $   (-)
Total derivative instruments   Total derivative assets  $6,453     Total derivative liabilities  $(-)

 

F-26
 

 

The ending accumulated balance for the interest rate swap contracts included in accumulated other comprehensive income was $6,453 as of December 31,2023.

 

The fair value of our interest rate swap and foreign currency non-delivery forward hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2022, as follows:

 

   Derivative Assets    Derivative Liabilities
   December 31, 2022    December 31, 2022
Derivatives designated as hedging instruments under Subtopic 815-20:  Balance Sheet Location  Fair Value     Balance Sheet Location  Fair Value 
                 
Derivative instruments:                  
Interest Rate Swap Contracts and foreign currency non-delivery forwards  Other current assets  $9,340     Accrued liabilities  $   (-)
Total derivative instruments  Total derivative assets  $9,340     Total derivative liabilities  $(-)

 

The ending accumulated balance for the interest rate swap and foreign currency non-delivery forward contracts included in accumulated other comprehensive income, net of tax, was $9,187 as of December 31,2022, comprised of a derivative gain of $9,340 and an associated net tax liability of $153.

 

The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying consolidated financial statements, for the twelve months ended December 31, 2023, and 2022:

 

    Derivatives in Cash Flow Hedging Relationships  
    Amount of Gain or (Loss)    

Location of Gain or (Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
    Recognized in OCI (Loss) on     OCI (Loss) into   Accumulated  
    Derivatives     Income   OCI (Loss) into Income  
    Twelve Months Ended         Twelve Months Ended  
    December 31,     December 31,         December 31,     December 31,  
    2023     2022         2023     2022  
                                     
Interest Rate Swap and foreign currency non-delivery forwards Contracts   $ (2,734 )   $ 9,187     Interest Expense and operating income   $  6,380     $ -  

 

Fair Value Measurements

 

The Company accounts for financial assets and liabilities in accordance with accounting standards that define fair value and establish a framework for measuring fair value. The hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

The carrying amounts of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and advances from customers approximate their fair value due to their relatively short-term maturities. The Company bases its fair value estimate for long term debt obligations on its internal valuation that all debt is floating rate debt based on current interest rates.

 

The fair values of derivatives used to manage interest rate risks are based on LIBOR rates and interest rate swap curves. Measurement of our derivative assets and liabilities is considered a level 2 measurement. To carry out the swap valuation, the definition of the fixed leg (obligation) and variable leg (right) is used. Once the projected flows are obtained in both fixed and variable rates, the regression analysis is performed for prospective effectiveness test. The projection curve contains the forward interest rates to project flows at a variable rate and the discount curve contains the interest rates to discount future flows, using the one-month USD Libor curve.

 

As of December 31, 2022, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt. See Note 13–- Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted with our average cost of debt, which is based on market rates, which are level 2 inputs.

 

The following table summarizes the fair value and carrying amounts of our long-term debt:

 

  

December 31,

2023

  

December 31,

2022

 
Fair Value   166,041    172,408 
Carrying Value   163,004    168,980 

 

F-27
 

 

Note 17. Related Parties

 

The following is a summary of assets, liabilities, and income transactions with all related parties:

 

  

December 31,

2023

  

December 31,

2022

 
Due from related parties:          
           
Alutrafic Led SAS   322    249 
Studio Avanti SAS   460    113 
Prisma Glass LLC   281    - 
Due from other related parties   324    1,085 
Total due from related parties  $1,387   $1,447 
           
Due to related parties:          
           
Vidrio Andino (St. Gobain)   3,927    4,853 
Incantesimo SAS   2,500    - 
Due from other related parties   1,071    470 
Total due to related parties  $7,498   $5,323 

 

             
   Year ended December 31, 
   2023   2022   2021 
Sales to related parties:               
Alutrafic Led SAS  $816   $941   $1,104 
Studio Avanti SAS   585    534    757 
Prisma Glass LLC   761    -    - 
Sales to other related parties   224    360    259 
Sales to related parties  $2,386   $1,835   $2,120 

 

Alutrafic Led SAS

 

In the ordinary course of business, we sell products to Alutrafic Led SAS (“Alutrafic”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively, have an ownership stake in Alutrafic. We sold $816, $941, and $1,104 to Alutrafic during fiscal years 2023, 2022, and 2021, respectively. We had outstanding accounts receivable from Alutrafic for $322 and $249 as of December 31, 2023, and December 31, 2022, respectively.

 

Barranquilla Capital de Luz SAS

 

In the ordinary course of business, we purchase products from Barranquilla Capital de Luz SAS (“Alubaq”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively, have an ownership stake in Alubaq. We purchased equipment from Alubaq for $378 and $78, during the fiscal years 2023, and 2022, respectively.

 

Fundacion Tecnoglass-ESWindows

 

Fundacion Tecnoglass-ESWindows is a non-profit organization set up by the Company to carry out social causes in the communities around where we operate. During the years ended December 31, 2023, 2022, and 2021, we made charitable contributions for $3,265, $1,564, and $1,350, respectively.

 

F-28
 

 

Il Vetro Ltd

 

In the ordinary course of business, we sell products to Il Vetro Ltd., a distributer and installer of architectural systems in the Bahamas that. is owned and controlled by family members of Giovanni Monti, who serves as a senior executive at our subsidiary GM&P. We sold $340 to Il Vetro Ltd during fiscal year 2023.

 

Incantesimo SAS

 

On November 10, 2023, we acquired the 30% equity interest in ESMetals previously not owned by us for an aggregate of $5,500 from Incantesimo SAS, a Colombia domiciled company of which the primary beneficiary is Carlos Peña, who holds a senior management position at the Company. The Company paid $3,000 during November and December 2023, and $2,500 remain outstanding as of December 31, 2023, to be paid 6 months after the acquisition date.

 

Prisma-Glass LLC

 

In the ordinary course of business, we sell products to Prisma-Glass LLC a distributer and installer of architectural systems in Florida that. is owned and controlled by family members of Christian Daes, the Company’s COO. We sold $761 to Prisma-Glass LLC during fiscal year 2023 and had outstanding accounts receivable of $281 as of December 31, 2023.

 

Santa Maria del Mar SAS

 

In the ordinary course of business, we purchase fuel for use at our manufacturing facilities from Estación Santa Maria del Mar SAS, a gas station located near our manufacturing campus which is owned by affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively. During the years ended December 31, 2023, 2022, and 2021, we purchased $1,315, $935, and $291, respectively.

 

Studio Avanti SAS

 

In the ordinary course of business, we sell products to Studio Avanti SAS (“Avanti”), a distributer and installer of architectural systems in Colombia. Avanti is owned and controlled by Alberto Velilla, who is director of Energy Holding Corporation, the controlling shareholder of the Company. We sold $585, $534, and $757, to Avanti during fiscal years 2023, 2021, and 2020, respectively, and had outstanding accounts receivable from Avanti for $460 and $113 as of December 31, 2023, and 2022, respectively.

 

Vidrio Andino Joint Venture

 

On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party and paid for it with the issuance of an aggregate of 1,557,142 ordinary shares of the Company, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price as of October 27, 2020.

 

The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a 25.8% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cashflows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $12.5 million if needed (based on debt availability as a first option).

 

In the ordinary course of business, we purchased $32,036, $20,764, and $15,308, from Vidrio Andino in 2023, 2022, and 2021, respectively. As of December 31, 2023, and 2022, we had outstanding payables to Vidrio Andino for $3,927 and $4,853, respectively. We recorded equity method income of $5,013, $6,680, and $4,177, on our Consolidated Statement of Operations during the years ended December 31, 2023, 2022, and 2021, respectively. During the year ended December 31, 2023, we received a dividend payment of $2,282 from Vidrio Andino.

 

Zofracosta SA

 

We have an investment in Zofracosta SA, a real estate holding company located in the vicinity of the proposed glass plant being built through our Vidrio Andino joint venture, recorded at $796 and $632 as of December 31, 2023, and December 31, 2022, respectively. Affiliates of Jose Daes and Christian Daes have a majority ownership stake in Zofracosta SA.

 

Note 18. Commitments and Contingencies

 

Commitments

 

As of December 31, 2023, the Company had outstanding obligations to purchase an aggregate of at least $62,473 of certain raw materials from a specific supplier before November 30, 2030, and an aggregate of at least $10,494 of certain raw materials from a specific supplier through 2028.

 

Additionally, in connection with the joint venture agreement the Company consummated with Saint-Gobain on May 3, 2019, further described in Note 4. Long Term Investments, the Company acquired a contingent obligation to purchase minimum volumes of float glass once the new plant located close to the Company’s actual manufacturing facilities commences operations.

 

Guarantees

 

As of December 31, 2023, the Company does not have guarantees on behalf of other parties.

 

General Legal Matters

 

From time to time, the Company is involved in legal matters arising in the regular course of business. Some disputes are derived directly from our construction projects, related to supply and installation, and even though deemed ordinary; they may involve significant monetary damages. We are also subject to other type of litigations arising from employment practices, worker’s compensation, automobile claims and general liability. It is very difficult to predict precisely what the outcome of these litigations might be. However, with the information at out disposition as this time, there are no indications that such claims will result in a material adverse effect on the business, financial condition or results of operations of the Company.

 

F-29
 

 

Note 19. Shareholders’ Equity

 

Preferred Shares

 

Tecnoglass is authorized to issue 1,000,000 preferred shares with a par value of $0.0001 per share with such designation, rights and preferences as may be determined from time to time by the Company’s board of directors.

 

As of December 31, 2023, there are no preferred shares issued or outstanding.

 

Ordinary Shares

 

The Company is authorized to issue 100,000,000 ordinary shares with a par value of $0.0001 per share. As of December 31, 2023, a total of 46,996,708 Ordinary shares were issued and outstanding.

 

Legal Reserve

 

Colombian regulation requires that companies retain 10% of net income until it accumulates at least 50% of subscribed and paid in capital. The amount recorded meets this standard.

 

Earnings per Share

 

The following table sets forth the computation of the basic and diluted earnings per share for the years ended December 31, 2023, 2022, and 2021:

Schedule of Earnings Per Share, Basic and Diluted

          
   Twelve months ended December 31, 
   2023   2022   2021 
Numerator for basic and diluted earnings per shares               
Net Income attributable to parent  $182,882   $155,743   $68,151 
                
Denominator               
Denominator for basic earnings per ordinary share - weighted average shares outstanding   47,508,980    47,674,773    47,674,773 
Effect of dilutive securities and stock dividend   -    -    - 
Denominator for diluted earnings per ordinary share - weighted average shares outstanding   47,508,980    47,674,773    47,674,773 
Basic earnings per ordinary share  $3.85   $3.27   $1.43 
Diluted earnings per ordinary share  $3.85   $3.27   $1.43 

 

Long Term Incentive Compensation Plan

 

On December 20, 2013, our shareholders approved our 2013 Long-Term Equity Incentive Plan (“2013 Plan”). Under the 2013 Plan, 1,593,917 ordinary shares are reserved for issuance in accordance with the plan’s terms to eligible employees, officers, directors and consultants. As of December 31, 2023, no awards had been made under the 2013 Plan.

 

Dividend

 

In December 2023, the Company declared a regular quarterly dividend of $0.09 per share, or $0.36 per share on an annualized basis, for the fourth quarter of 2023. The quarterly dividend was paid in cash on January 31, 2023, to shareholders of record as of the close of business on December 29, 2023.

 

On Febreuary 29, 2024, the Board of Directors approved a 22% dividend increase to a quarterly dividend of $0.11 per share, or $0.44 per share on an annualized basis. The dividend will be paid on April 30, 2024, to shareholders of record as of the close of business on March 29, 2024.

 

The payment of any dividends is ultimately within the discretion of our Board of Directors. The payment of dividends in the future, if any, will be contingent upon our revenues and earnings, if any, capital requirements and our general financial condition and limitations imposed by our outstanding indebtedness.

 

Dividend declarations and the establishment of future record and payment dates are subject to the Board of Directors’ continuing determination that the dividend policy is in the best interests of the Company and its shareholders. The dividend policy may be changed or cancelled at the discretion of the Board of Directors at any time.

 

Non-controlling interest

 

When the Company owns a majority (but less than 100%) of a subsidiary’s stock, the Company includes in its Consolidated Financial Statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling interests’ proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling interests’ proportionate share of the subsidiary’s net assets. In determining the fair value, we used the income approach and the market approach which was performed by the assistance of third-party valuation specialists under management. We used to own 70% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.

 

F-30
 

 

Note 19. Operating Expenses

 

Selling expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:

 

 Schedule of Selling expenses 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Shipping and handling   38,460   $39,311   $23,064 
Sales commissions   11,331    13,265    10,740 
Personnel   9,300    7,896    7,060 
Services   2,479    3,033    2,616 
Accounts receivable provision   2,809    643    1,599 
Packaging   1,707    1,338    1,820 
Other selling expenses   1,975    3,520    2,869 
Total Selling Expense   68,061   $69,006   $49,768 

 

General and administrative expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:

 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Personnel  $15,223   $11,859   $10,814 
Related parties   14,518    9,972    6,746 
Services   5,032    5,568    3,915 
Depreciation and amortization   3,829    3,043    3,593 
Professional fees   5,022    3,138    3,029 
Insurance   3,329    2,880    2,139 
Taxes   1,324    1,219    1,047 
Bank charges and tax on financial transactions   4,168    2,812    1,911 
Rent expense   559    1,270    894 
Non-recurring administrative expenses   -    3,402    - 
Project specific legal expenses   5,023    4,550    - 
Other expenses   5,084    4,365    1,743 
Total General and administrative expenses  $63,111   $54,078   $35,831 

 

Note 20. Non-Operating Income and Expenses

 

Non-operating income and expenses, net on our consolidated statement of operations amounted to an income of $5,131, $$4,218 million, and $608 million, for the years ended December 31, 2023, 2022, and 2021, respectively. These amounts are primarily comprised of interest income from short term investments and deposits, rental properties and gains on sale of scrap materials as well as non-operating expenses related to certain charitable contributions outside of the company’s direct sphere of influence.

 

During the year ended December 31, 2021, the Company also recorded a loss in debt extinguishment of $10,699 million, mainly comprised of a one-time $8,600 million call premium paid on the $210 million senior notes redemption, along with a non-cash amortization of deferred cost of financing related to said notes.

 

During the year ended December 31, 2023, the Company recorded a non-operating gain of $686 million associated with foreign currency transactions losses. Comparatively, the Company recorded a net gain of $2,013 million during the year ended December 31, 2022, within the statement of operations as the Colombian peso appreciated 20.5% during the period. The company recorded net loss of $4,308 million during the year ended December 31, 2021, within the statement of operations.

 

F-31

 

 

EX-19 2 ex19.htm

 

Exhibit 19

 

TECNOGLASS INC.

 

INSIDER TRADING POLICY

 

The Board of Directors of Tecnoglass Inc. (“Company”) has adopted this Insider Trading Policy for directors, officers, employees and consultants of the Company and its subsidiaries with respect to the trading of the Company’s securities, as well as the securities of publicly-traded companies with whom the Company and/or its subsidiaries have a business relationship.

 

United States Federal and state securities laws prohibit the purchase or sale of a company’s securities by persons who are aware of material information about that company that is not generally known or available to the public. These laws also prohibit persons who are aware of such material nonpublic information from disclosing this information to others who may trade. Companies and their controlling persons are also subject to liability if they fail to take reasonable steps to prevent insider trading by company personnel. It is important that you understand the breadth of activities that constitute illegal insider trading and the consequences, which can be severe.

 

This Policy is designed to prevent insider trading or allegations of insider trading, and to protect the Company’s reputation for integrity and ethical conduct. It is your obligation to understand and comply with this Policy.

 

Scope of Policy

 

Persons Covered. As a director, officer, employee or consultant of the Company or its subsidiaries, this Policy applies to you. The same restrictions that apply to you also apply to your family members who reside with you, anyone else who lives in your household and any family members who do not live in your household but whose transactions in the Company’s securities are directed by you or are subject to your influence or control (such as parents or children who consult with you before they trade in the Company’s securities). This Policy also applies to any entities that you influence or control, including any corporations, partnerships or trusts. This group of people and entities is sometimes referred to in this Policy as “Insiders.”

 

Companies Covered. The prohibition on insider trading in this Policy is not limited to trading in the Company’s securities. It includes trading in the securities of other firms, such as customers or suppliers of the Company and those with which the Company may be negotiating major transactions, such as an acquisition, investment or sale. Information that is not material to the Company may nevertheless be material to one of those other firms.

 

Transactions Covered. This Policy applies to all transactions in the Company’s securities, except as otherwise set forth herein, including purchases and sales of shares, derivative securities such as put and call options or swaps relating to the Company’s securities, and convertible debentures or preferred shares.

 

1

 

 

Transactions Not Covered. This Policy’s trading restrictions generally do not apply to the following transactions, except as specifically noted:

 

Option Exercises. This Policy does not apply to the exercise of options for cash or to the exercise of a tax withholding right pursuant to which an Insider has elected to have the Company withhold shares subject to an option to satisfy tax withholding requirements. This Policy does apply, however, to any sale of the underlying shares or to a cashless exercise of the option, as this entails selling a portion of the underlying shares to cover the costs of exercise.

 

Restricted Share Awards. This Policy does not apply to the vesting of restricted shares, or the exercise of a tax withholding right pursuant to which an Insider has elected to have the Company withhold shares to satisfy withholding requirements upon the vesting of any restricted shares. The Policy does apply, however, to any market sale of restricted shares.

 

Transactions Not Involving a Purchase or Sale of Company Securities. Bona fide gifts of securities are not transactions subject to this Policy.

 

Additional Restrictions and Guidance on Certain Transactions. The Company has determined that there is a heightened legal risk and/or the appearance of improper or inappropriate conduct if the persons subject to this Policy engage in certain types of transactions. It therefore is the Company’s policy that any persons covered by this Policy may not engage in any of the following transactions without the prior approval from (i) the Company’s Chief Executive Officer or Chief Operating Officer and (ii) the Company’s securities counsel:

 

Short-Term Trading. Short-term trading of the Company’s securities may be distracting to the person and may unduly focus the person on the Company’s short-term stock market performance instead of the Company’s long-term business objectives. For these reasons, any Insider who purchases the Company’s securities in the open market may not sell any of the Company’s securities of the same class during the six months following the purchase (or vice versa).

 

Short Sales. Short sales of the Company’s securities (i.e., the sale of a security that the seller does not own) may evidence an expectation on the part of the seller that the securities will decline in value, and therefore have the potential to signal to the market that the seller lacks confidence in the Company’s prospects. In addition, short sales may reduce a seller’s incentive to seek to improve the Company’s performance. For these reasons, short sales of the Company’s securities are prohibited. In addition, Section 16(c) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), prohibits officers and directors from engaging in short sales.

 

Publicly-Traded Options. Given the relatively short term of publicly-traded options, transactions in options may create the appearance that an Insider is trading based on material nonpublic information and focus such a person’s attention on short-term performance at the expense of the Company’s long-term objectives. Accordingly, transactions in put options, call options or other derivative securities, on an exchange or in any other organized market, are prohibited by this Policy.

 

2

 

 

Hedging Transactions. Hedging or monetization transactions can be accomplished through a number of possible mechanisms, including through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. Such hedging transactions may permit an Insider to continue to own the Company’s securities obtained through employee benefit plans or otherwise but without the full risks and rewards of ownership. When that occurs, the Insider may no longer have the same objectives as the Company’s other shareholders. Therefore, Insiders are prohibited from engaging in any such transactions.

 

Margin Accounts and Pledged Securities. Securities held in a margin account as collateral for a margin loan may be sold by the broker without the customer’s consent if the customer fails to meet a margin call. Similarly, securities pledged (or hypothecated) as collateral for a loan may be sold in foreclosure if the borrower defaults on the loan. Because a margin sale or foreclosure sale may occur at a time when the pledgor is aware of material nonpublic information or otherwise is not permitted to trade in the Company’s securities, Insiders are prohibited from holding the Company’s securities in a margin account or otherwise pledging the Company’s securities as collateral for a loan.

 

Policy Statement

 

No Trading on Material Nonpublic Information. You may never trade in the Company’s securities, directly or through family members or other persons or entities, while in possession of material information about the Company which is not publicly available. This restriction on trading does not apply to transactions made under a trading plan (described below) that has been adopted pursuant to Rule 10b5-1(c) promulgated under the Exchange Act, and that has been approved by (i) the Chief Executive Officer or Chief Operating Officer of the Company and (ii) the Company’s securities counsel (an “approved Rule 10b5-1 trading plan”).

 

You have ethical and legal obligations to maintain the confidentiality of information about the Company and to not engage in transactions in the Company’s securities while in possession of material nonpublic information. You are responsible for making sure that you comply with this Policy, and that any family member, household member or entity whose transactions are subject to this Policy also comply with this Policy. In all cases, the responsibility for determining whether you are in possession of material nonpublic information rests with you, and any action on the part of the Company, the Chief Executive Officer, Chief Operating Officer or any other employee or director pursuant to this Policy (or otherwise) does not in any way constitute legal advice or insulate you from liability under applicable securities laws.

 

No Tipping. You may not pass on material nonpublic information to others or recommend to anyone the purchase or sale of any securities when you are aware of such information. This practice, known as “tipping,” also violates the securities laws and can result in the same civil and criminal penalties that apply to insider trading, even though you personally did not trade or gain any benefit from another’s trading.

 

3

 

 

Permitted Trading of Company Securities. To help prevent inadvertent violations of the federal securities laws and to avoid even the appearance of trading while in possession of material nonpublic information, unless you have entered into an approved Rule 10b5-1 trading plan, as described below, or you are a consultant, you will be prohibited from buying and selling Company securities at all times, except during specified “window” periods. A window period begins on the third (3rd) trading day after the public release by the Company of any financial or other material information and ends fifteen (15) calendar day prior to the end of the then current quarter. You will be notified of the commencement and duration of window periods.

 

Pre-clearance Procedures for Covered Persons. Directors, executive officers subject to Section 16 of the Exchange Act and certain designated employees and consultants of the Company and its subsidiaries who generally have access to material nonpublic information about the Company and its subsidiaries, together with family members that reside with them and other members of their household (“Covered Persons”), may not engage in any transaction involving the Company’s securities, including entry into an approved Rule 10b5-1 trading plan, except during window periods and only then upon first obtaining pre-clearance of the transaction from (i) the Company’s Chief Executive Officer or Chief Operating Officer and (ii) the Company’s securities counsel. Unless you have been notified by the Company that you are a Covered Person, you should assume that you are not. A request for pre-clearance should be submitted at least two (2) business days in advance of the proposed transaction(s). Once granted, pre-clearance will generally be valid for two (2) business days, although Covered Persons should re-confirm approval with the Company’s securities counsel immediately prior to entering into the transaction to ensure no new information has arisen.

 

No Violation of Securities Laws. No Insider may offer or sell the Company’s securities in violation of the registration requirements of the United States federal or any applicable state securities laws. The Company’s securities counsel must be consulted prior to any contemplated sale of the Company’s securities under an exemption from registration, such as SEC Rule 144, which may involve complex legal issues and impose reporting requirements on certain senior corporate officers and directors.

 

Future Evaluation of Transactions. If securities transactions ever become the subject of scrutiny, they are likely to be viewed with the benefit of hindsight. As a result, before determining to engage in any transaction, an Insider should carefully consider how his, her or its transaction might be viewed in the future. Any questions or uncertainties regarding this Policy should be directed to the Company’s Chief Executive Officer/Chief Operating Officer or the Company’s securities counsel.

 

Exception for Approved 10b5-1 Trading Plans

 

Trades in the Company’s securities that are executed pursuant to an approved Rule 10b5-1 trading plan are not subject to the prohibition on trading on the basis of material nonpublic information contained in this Policy or to the restrictions set forth above relating to window periods and pre-clearance procedures.

 

4

 

 

SEC Rule 10b5-1 provides an affirmative defense from insider trading liability under the federal securities laws for trading plans that meet certain requirements. In general, a Rule 10b5-1 trading plan must be entered into when the person is not aware of material nonpublic information. Once the plan is adopted, a person must not exercise any influence over the number or dollar amount of securities to be traded, the price at which they are to be traded or the date of the trade. The plan must either specify (including by formula) the amount, pricing and timing of transactions in advance or delegate discretion on those matters to an independent third party.

 

The Company requires that all Rule 10b5-1 trading plans be approved in advance by (i) the Chief Executive Officer or Chief Operating Officer and (ii) the Company’s securities counsel. Rule 10b5-1 trading plans generally may only be adopted during a window period and may only be adopted during a time that the person adopting the plan is not aware of any material nonpublic information.

 

Definition of Material Nonpublic Information

 

Material nonpublic information includes information that is not available to the public at large which could affect the market price of the security and to which a reasonable investor would attach importance in deciding whether to buy, sell or retain the security. You should assume that information is material if an investor might consider it important in deciding whether to buy or sell securities, even if the information by itself would not determine an investor’s decision.

 

Information is considered available to the public only after it has been released to the public through appropriate channels (e.g., by means of a press release or a public statement by a senior officer) and enough time has elapsed to permit the securities market to absorb and evaluate the information - you should assume a full three trading days after release.

 

Whether information is material is always a question of fact. Common examples of information that frequently will be regarded as material are:

 

  news of a significant pending transaction such as a proposed merger, acquisition, major sales or other commercial agreement, tender offer, sale of assets or disposition of a subsidiary;
     
  unannounced or unexpected results of operations or financial projections;
     
  changes to previously announced earnings guidance or the decision to suspend earnings guidance;

 

5

 

 

  major events regarding the Company’s securities, including changes in dividend policies, the declaration of a share split or the offering of additional securities or other major financing transactions;
     
  the establishment of a purchase program for the Company’s securities;
     
  changes in directors or senior management;
     
  changes in the Company’s auditors or a notification that the auditor’s report may no longer be replied upon;
     
  significant related party transactions;
     
  introductions of new products, processes or services;
     
  impending bankruptcy or financial liquidity problems;
     
  pending or threatened significant litigation or the resolution of such litigation; or
     
  the gain or loss of major contracts, orders, suppliers, customers or finance sources.

 

Of course, there are numerous other examples of material information and the determination will necessarily depend on the circumstances existing at the time.

 

Post-Termination Transactions

 

This Policy continues to apply to your transactions in the Company’s securities even after you have terminated employment or the rendering of other services to the Company or a subsidiary. If you are aware of material nonpublic information when your employment or service relationship terminates, you may not trade in Company securities until that information has become public or is no longer considered to be material.

 

Unauthorized Disclosure

 

Maintaining the confidentiality of information of the Company is essential for competitive, security and other business reasons, as well as to comply with securities laws. You should treat all information you hear about the Company or its business plans in connection with your employment as confidential and proprietary to the Company. Inadvertent disclosure of confidential or inside information may expose the Company and you to significant risk of investigation and litigation.

 

The timing and nature of the Company’s disclosure of material information to outsiders is subject to legal rules, the breach of which could result in substantial liability to you, the Company and its management. Accordingly, it is important that response to inquiries about the Company by the press, investment analysts or others in the financial community be made on the Company’s behalf only through authorized individuals.

 

6

 

 

Exceptions

 

The terms of the Company’s insider trading policy described above shall be strictly adhered to. Exceptions to this policy may be made only under certain limited circumstances, and only with the prior approval of (i) the Company’s Chief Executive Officer or Chief Operating Officer and (ii) the Company’s securities counsel.

 

Section 16 Insiders

 

In addition to the general prohibition on insider trading, directors and “executive officers” of a public company, as well as persons owning 10% or more of the shares of the company, also are subject to the reporting and profit recapture provisions of Section 16 of the Exchange Act, which impose special filing requirements and potential sanctions (including loss of profits) on these persons for certain trades, regardless of whether they actually traded on inside information. In general, “executive officers” are the senior corporate officers of a public company. Unless you have been notified by the Company that you fall into the category of an executive officer, you should assume that you are not. You may fall into that category in the future, in which case you will be notified by the Company and advised of your legal obligations. Directors always are subject to the provisions of Section 16.

 

Sales of Unregistered Securities

 

United States Federal law provides that securities can be sold only if they have been registered with the SEC or an exemption from the registration requirements is available. Generally, any Company securities purchased in open-market transactions can be freely resold (subject, of course, to the restrictions on insider trading described in this policy and, for executive officers and directors, compliance with the reporting and other requirements of Rule 144 and Section 16, which are not eliminated by the adoption of a Plan). Shares received upon exercise of options may or may not be freely sold at the time of the exercise (they may be registered and freely sold but that is not always the case). If the shares underlying your options is not registered with the SEC, you may be permitted to resell it under SEC Rule 144; however, Rule 144 requires that a number of pre-conditions to sale be met, including that the shares be held for certain periods of time after they are purchased, certain volume restrictions, simultaneous reporting on Form 144 and limitations on the manner of sale. In addition, all resales of option shares by “affiliates” of the Company (as defined in Rule 144 to include any director, executive officer or 10% shareholder) – even shares that have been registered with the SEC on a Form S-8 – will be subject to certain of the Rule 144 conditions (but not the holding period). The rules on sales of unregistered shares under Rule 144 are rather complex and you are urged to contact the Company’s securities counsel if you have any question regarding your ability to sell Company shares.

 

Violations of Law and Policy

 

Violation of federal laws against insider trading and selling unregistered securities is a crime and may subject the violator to severe criminal and civil penalties, including imprisonment and substantial fines. In addition, violation of those laws and the Company’s policy described above is grounds for immediate termination of employment. The Company will cooperate with the appropriate government authorities in any investigation of insider trading by the Insiders or others.

 

Inquiries

 

Your compliance with this policy is of the utmost importance both for you and for the Company. If you have any questions about this policy or any particular trading activity which you would like to engage in, you should contact the Company’s securities counsel. Do not try to resolve uncertainties on your own, as the rules relating to insider trading are often complex, not always intuitive, and carry severe consequences.

 

7

 

EX-21 3 ex21.htm

 

Exhibit 21

 

Name of Subsidiary   Description
     

C.I. Energía Solar S.A.S.

E.S. Windows

  A simplified stock corporation, organized under the laws of Colombia, which is owned directly by Tecnoglass.
     
C.I. Energía Solar S.A.S. E.S. Windows Sucursal Bolivia   A branch of C.I. Energía Solar S.A.S E.S. Windows Colombia registered to do business in Bolivia.
     
Componenti USA LLC   A Florida limited liability company organized under the laws of the State of Florida in which is owned solely by GM&P.
     
Energia Solar – ESWINDOWS Paraguay SA   A corporation, organized under the laws of Paraguay, which is owned solely by ES.
     
ES Metals SAS   A corporation, organized under the laws of Colombia, which is owned directly Tecnoglass.
     
ESW Aviation LLC   A Florida limited liability company organized under the laws of the State of Florida in which is owned solely by ES Windows LLC.
     
E.S. Windows California, LLC   A Florida limited liability company organized under the laws of the State of Florida in which is owned solely by ES Windows LLC.
     
E.S. Windows LLC   A Florida limited liability company organized under the laws of the State of Florida in which Tecnoglass and ES are members.
     
E.S. Windows New York, LLC   A Florida limited liability company organized under the laws of the State of Florida in which is owned solely by ES Windows LLC.
     
E.S. Windows Peru S.A.C.   A corporation, organized under the laws of Peru, which is owned by TG and ES.
     
GM&P Consulting and Glazing Contractors, Inc.   A corporation organized under the laws of the State of Florida in which Tecnoglass Inc. is the sole member.
     
Tecnoglass S.A.S   A simplified stock corporation, organized under the laws of Colombia, which is owned directly Tecnoglass.
     
Tecnoglass LLC   A Florida limited liability company organized under the laws of the State of Florida in which Tecnoglass is the sole member.
     
Tecno RE LLC   A Florida limited liability company organized under the laws of the State of Florida in which Tecnoglass is the sole member.
     
Ventanas Solar S.A.   A corporation, organized under the laws of Panama, which is owned solely by ES.
     
Vidrio Andino Holding S.A.S.   A simplified stock corporation where Tecnoglass Inc owns 25,8% of equity interest.

 

 

 

EX-23.1 4 ex23-1.htm

 

Exhibit 23.1

 

 

 

 

EX-31.1 5 ex31-1.htm

 

Exhibit 31.1

 

CERTIFICATION PURSUANT TO

RULE 13a-14 AND 15d-14

UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

 

I, Jose Daes, certify that:

 

1. I have reviewed this annual report on Form 10-K of Tecnoglass Inc.;

 

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

 

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

 

4. The issuer’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the 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 issuer, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: February 29, 2024

 

  By: /s/ Jose Daes
  Name: Jose Daes
  Title: Chief Executive Officer
    (Principal Executive Officer)

 

 

 

EX-31.2 6 ex31-2.htm

 

Exhibit 31.2

 

CERTIFICATION PURSUANT TO

RULE 13a-14 AND 15d-14

UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

 

I, Santiago Giraldo, certify that:

 

1. I have reviewed this annual report on Form 10-K of Tecnoglass 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 issuer’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the 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 issuer’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

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

 

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

 

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

 

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

 

Date: February 29, 2024

 

  By: /s/ Santiago Giraldo
  Name: Santiago Giraldo
  Title: Chief Financial Officer
    (Principal Financial and Accounting Officer)

 

 

 

EX-32 7 ex32.htm

 

Exhibit 32

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of Tecnoglass Inc. (the “Company”) on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned, in the capacities and on the dates indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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 operation of the Company.

 

Date: February 29, 2024

 

  By: /s/ Jose Daes
  Name: Jose Daes
  Title: Chief Executive Officer
    (Principal Executive Officer)
     
  By: /s/ Santiago Giraldo
  Name: Santiago Giraldo
  Title: Chief Financial Officer
    (Principal Financial and Accounting Officer)

 

 

 

EX-97.DESCRIPTION 8 ex97.htm

 

Exhibit 97

 

TECNOGLASS INC.

 

CLAWBACK POLICY

Introduction

 

The Board of Directors (the “Board”) of Tecnoglass Inc. (the “Company”) believes that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company’s pay-for-performance compensation philosophy. The Board has therefore adopted this policy which provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under the federal securities laws (the “Policy”).

 

Administration

 

This Policy shall be administered by the Board or, if so designated by the Board, the Compensation Committee, in which case references herein to the Board shall be deemed references to the Compensation Committee. Any determinations made by the Board shall be final and binding on all affected individuals.

 

Covered Executives

 

This Policy applies to the Company’s current and former executive officers, as determined by the Board in accordance with Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the listing standards of the national securities exchange on which the Company’s securities are listed, and such other senior executives and employees who may from time to time be deemed subject to the Policy by the Board (“Covered Executives”).

 

Recoupment; Accounting Restatement

 

In the event the Company is required to prepare an accounting restatement of its financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, the Board will require reimbursement or forfeiture of any excess Incentive Compensation (as defined below) received by any Covered Executive during the three completed fiscal years immediately preceding the date on which the Company is required to prepare an accounting restatement.

 

Incentive Compensation

 

For purposes of this Policy, Incentive Compensation means any of the following:

 

  Annual bonuses and other short- and long-term cash incentives;
     
  Stock options;
     
  Stock appreciation rights;
     
  Restricted stock;
     
  Restricted stock units;
     
  Performance shares; or
     
  Performance units,

 

 

 

 

provided that, such compensation is granted, earned or vested based wholly or in part on the attainment of a financial reporting measure. Financial reporting measures include:

 

  Company stock price;
     
  Total shareholder return;
     
  Revenues;
     
  Net income;
     
  Earnings before interest, taxes, depreciation, and amortization (EBITDA);
     
  Funds from operations;
     
  Liquidity measures such as working capital or operating cash flow;
     
  Return measures such as return on invested capital or return on assets; and
     
  Earnings measures such as earnings per share.

 

Excess Incentive Compensation: Amount Subject to Recovery

 

The amount to be recovered will be the excess of the Incentive Compensation paid to the Covered Executive based on the erroneous data over the Incentive Compensation that would have been paid to the Covered Executive had it been based on the restated results, as determined by the Board.

 

If the Board cannot determine the amount of excess Incentive Compensation received by the Covered Executive directly from the information in the accounting restatement, then it will make its determination based on a reasonable estimate of the effect of the accounting restatement.

 

Method of Recoupment

 

The Board will determine, in its sole discretion, the method for recouping Incentive Compensation hereunder which may include, without limitation:

 

  (a) requiring reimbursement of cash Incentive Compensation previously paid;
     
  (b) seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards;
     
  (c) offsetting the recouped amount from any compensation otherwise owed by the Company to the Covered Executive;
     
  (d) cancelling outstanding vested or unvested equity awards; and/or
     
  (e) taking any other remedial and recovery action permitted by law, as determined by the Board.

 

No Indemnification

 

The Company shall not indemnify any Covered Executives against the loss of any incorrectly awarded Incentive Compensation.

 

Interpretation

 

The Board is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. Any determination of the Board shall be conclusive and binding on the Company and the applicable Covered Executives. The determination of the Board need not be uniform with respect to one or more Covered Executives.

 

2

 

 

It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s securities are listed.

 

Effective Date

 

This Policy shall be effective as of the date it is adopted by the Board (the “Effective Date”) and shall apply to Incentive Compensation that is approved, awarded or granted to Covered Executives on or after that date.

 

Amendment; Termination

 

The Board may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary to comply with regulations adopted by the Securities and Exchange Commission under Section 10D of the Exchange Act, any rules or standards adopted by any national securities exchange on which the Company’s securities are listed and any other “clawback” provision required by law. The Board may terminate this Policy at any time.

 

Other Recoupment Rights

 

The Board intends that this Policy will be applied to the fullest extent of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company, including termination of employment, the initiation of civil or criminal proceedings, and any right to repayment under applicable law.

 

Impracticability

 

The Board shall recover any excess Incentive Compensation in accordance with this Policy unless such recovery would be impracticable, as determined by the Board in accordance with Rule 10D-1 of the Exchange Act and the listing standards of the national securities exchange on which the Company’s securities are listed.

 

Successors

 

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

3

 

GRAPHIC 9 ex23-1_001.jpg begin 644 ex23-1_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" +( DX# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH *K7E[9Z=:7%_J%W;6-C:1//=7EY/%;6MM!&"TDT] MQ,R10Q(H)>21U51R2!5FOG#]L#4WT7]EK]H#5DG-L^F_"?QI>+<+&)FA-OHM MU)YHB*2"0IMW!"C[L8VG.*\O/,?5RK),YS2A0AB:^691FF8T,-4G.G3Q%; 9 M=CL;1P\ZE.,ZD(5ZN%I49SIPG4A"K*<(2G&$9>KD.6?VUGF29-[25'^U\XRG M*O;1BIRI?VGF>7Y?[6,)-*R=(#A)$W8 /R[A7\;\*_2SSC%9]@,/ MQWP=P[P?PO6E4AF7$BXBS:5/*[TW]7Q&)>;Y=@-RVE3K4\LED]*F\7#VO+6A3EA)5:[K*D MI2H0C#EG4Y8SE"##=7GU*ZTRT2]O$ETW4;$1 MV\DP@1PU[:P(Y,C ;49F'4C'->K5_7_#?%'#?&.4T,^X3S[*.)MA*OL,52HXS"RE1J3P]?\ /XQS#+D_L M4?M3:G*%,5C\#OB'O68-*P*Q@C^-@0O4C KRGX^?\%6_V!_V8 M/BEX@^"_QS^.Y\#?$KPM!HUSKGAQOAA\8_$@LX/$&BV'B'2)!K'A'X?:_H5R M+O2-3L;O;::G.\'G^1)?&_@#PUX0T,ZGJE MY;VW]I^)-?T?1[/S/.OM0MH%>5?F,^S+*,1E6=9<\RP+KXC+LRP#P\<51==U MJ^$Q6$="-)3YW6=2LJ4::]]U91@ES-(_7> _#OQ AQ#P7Q++@CBZ'#U+/N&, M\J9]+AW-ED]+)L-G63YC7S>IF3PJP<_8S\ M5^%[3Q)*UUXDT"V7^U5;,^L:=""HT355SF2Y48W$+GIN('4BOC>T_P""%G_! M5.*[@DD_9=DV),CN1\:/V?" JL"2%'Q7Y&.< ?05[G\./^"+G_!2_0M8BNM6 M_9M-I"LKL9#\7?@1/A3:7$8.+7XG3,/WCJO3/.<$ D?PIXB> &-XDX7S;)L) MA^(,&L;@:E%RPV25\=4XCR;,LNQGC' MX>Y?[>')"H^+.&92M&G*I>-.IFE/F;E:&ZU:MKH?T\?L-?$;X?6OC#QLUUX[ M\&VRR>&[)(S<>)]$@$C_ -J1G8AEODW-CG:N3[5^M ((R#D'D$="/6OX_O@Q M_P $N_VZ?"/B&XOO$7P.:QM7CLMDR_$?X37?,-]%+(/+L?'=Q+N6)6?B,DA2 M%RQ53_8 OW5XQP.#U''0_2OZ0^BWX<5O"KP2X;X.Q-?,*V(P6;<58FHLTR]9 M7CH1Q^=1Q=+VN#YI.G"49-TINRJPCSJ^I_ES]*+A[@O*^+\NS?@_Q R?CF&= MX1T\>LGQ>4XRCEW^)FC?9M+\-:9X>A\&Z%=:?HTI1]9GN9+XHD?X/_$OX%?\ M!4&Z_P""#?[//_!4#P/_ ,%5_P!J#^P_A=X<@U;4/V>]"\3^,?AXVA^%[KX_ M>)_AU-XN7XH^%?B);Z_\2_&.E^(M5M==N[WQ_I5[?Q>&+N]TG1]5L+#PWI.C MW[ML[K5VZZ";WT>BOT[O_(_TFZ*_SV-1_P""BG_!2+]K?_@WQ^(7[>^A?MY_ M$OX(?$+]B7QYX>_9Q^*/A?X:>"?!VD:U^T7JVL?$3X%:#X;^*.O?&&V@L?B% MX&\16'@7X\Z=9ZU9^#[U-(\3:_X0N-;O;2TO=;>2RO?&G_@L[^TK\'O^#>_] MC'P!\.?C#\4O'W[^(/@.Y M^+.J>/[S4KGQ)H^M^)_$!\+_ @^'_B34-56:QMH]NE_^!Z^1_;M\2OV(_P!D'XR>,=4^(7Q7_9K^"_Q%\:IJ-A/=SQV.FV=I8VJ22LL%K;PPQA8XU48?A3_ ()_ M?L0^!/$V@^,_!G[*7P&\+>+?"VK6.O>&_$FA?#/PKIFM:%K6F7$=WIVJZ7J% MKIL=S97]E=11W%M!M.UJ+7Y?'OB^SMI= M,\(V2Z+!=WEO!%::'9R0I MI%7 _&K_@H#_P4D_:+_;/_8<_X(=-^UI\3/@I M>>";?X!_L]_M=_'7X8:_)IGQC^)/QBOO!>B:S\;;G4/B-I=Y!KVI1?#>SOM7 M^'%FMMKD%E\1O%?AK5O'7C&?78_$&GV>D<+RO+95'5EE^ =5U)5)598/#.HZ MBDINJYN@YN;J)2YW)S\.ZKX//PV>?P3X MG\+3ZWXGU+5=,^*>H_%2'1(=6M_#7A_0+MM(GUR#6](L?#\<#VO]A==O]?UY MGSW?38****!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 ?RA_\ !XY_RBC\!_\ 9YGPB_\ 59?'*OR7^#-K_P %2?VW?^" ?[-7_!.' M]C_]@'Q%)\./B+X?FM_&W[7?CWXT_!+P[\/]=\ Z#^T%XM\?7EAX,\*WOBQ/ M%UK/=>+--TO0]8O-3M%UR#3='UVWT[PI?PZU9ZQ8?NM_P<3?\$\O^"@G_!3? MX8?"C]G7]E>U^#=O\(="\3V/Q2\=ZK\2?B2?"FIW/C_0K;Q-X?T'3[#1+7X7 M^)-2EL;/0O$E_$9O$]QX?@A\->"OAQ\-+32=-N];NK*_URS\)RZP]G8: MAK,>@VGPE\!O^"!_[3OP:_X(2_MI6/BCX6^(O&W_ 47_:G\'?##P'X5^$'_ M D7AZ^U7X5_!3X>_M&^!/&VF?"O1+V?6(_"NGW^NRZ7XB^*WC3[%XAETZZ+ M>'+#;%KNC:DVH_WFT47?XW^?^067X6^7^?GK^I_(A_P;R?\ !&O]H?X%>'?A M3^T!_P %%]"O]%\??LTV?Q+\!_L7?LZ:MJ>AZII7P/TOXC^+]?\ %OQ1^-.O M6WAW4-7T2]^*7Q#U?Q%?>']!O3?37>A^!M)TY[T7%Z_AP>%_CW_@LG_P17_X M* _#C_@IWH?_ 5>_P""8W@"S^,&IW/CCP/\;?$OP]M-4T%/$O@SXQ>"I-)L M-6G_ .$5\3:YH,OCOP)\1H--L]2U?3_#&IW/B&VOM6\7V;Z;IFD)I6I'^[&B MB[O?O>^FCOTM_P &_F%E:VNEK:ZZ;?U;Y'\_?[(_[8__ 7*_:@^+OP-M?BQ M_P $T/AC^Q-^SUINJ%OVC?B!\3OC);>,_'WBVTL]!U"62S^$/P[TZ71O$?@I MM2UXZ2$_X2[0_%]E'8-=6<7BQ;J.6\B_H$HHI?AZ?\.Q_CZ_\!+\@HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *\ _:M^-7-E%!#7+CJ>(K8+&4L)5]CBJN%KT\-5=*<:4^>,9RIVD M[*I&$Y4G*-:,)RHQA/IP53#TL9A*N+I.OA:6*P]3$T%9NMAZ=>E.M2LY03]I M2C.'*YP4TW!U*:J2J4_S'^'W@3XZ:O\ L\_LP_M.:C^U1\0(O&\EG\*?C_\ MM)-J6K1Q_"GQO\+-7T*T\:?$[P#X=^'5OH.KZ/X+TC0](OF/@F?PK::5XHO( MM!M=-\4^+M6_MC6-0N=_PG_P44N?$MA\#M:N_@A$OB;8IX42/X5>+_%WP[EN?&/A>TTF]^)>D-IVDZM9 MZ]K.A:U:Q:9<^B_"W]A72OAIX0\/_!^?X]?&[QY^SIX*)M/!'P(\:77@"ZT' M1_#%FL:^&/ 6L>.=*\"Z5\5/&7@?P0L<#K/X8Z7%\5OBIK.E?L^_#'Q[\*/V9[36O^$"O&^!WAWX@ M:+#X4N]2TJ8^"@/&OB?PYX)M;3P)X3UCXA1>)5T[PI%<0:C::OK.J:OK=_WY MC5C5GFL\NI?5J%>MC\5D^"FJ?^P4\3A,Y5+!5:G-5C[7#8JEPA1PD57Q.74Z M.$XDQ-:I5JYQ'EXL#2=*E@8X^L\7BZ5/"8;,L;'VD*>.E0G@&\;2P\?9^QA7 ME5XBQ&.BZ5/&.GBLDP&%4:>30E/R3X9?\%2(_&?A_P &^+_%7[-GQ"\(^&_B MG^Q;XZ_;8^$\.@^*?#GQ&\8^+_!7PSM?!-QXN\&7?A+P];V\FC>,KD?$'PS) MX/MK;5-;@\06MW*-1;PYJEO/I"4=&_X*P_#[5_!7@'Q);V'P6U:Y^,WQ&M?A MQ\&O$/@_]I;0O%GP5\1ZE#\/M?\ B3XMG\:_%.V\ 6>M?#BX^'NC>';K2/&. M@:A\-=7\16_BG4-#TG1],UFVU6+4DZSP[_P2\\+>%=&^"&B:!^TY^TGHJ? # M]EWQS^R7\/\ 5]$N?@UI'B.R^'GCJ3PG) / TFAZY9 MBVLX9?#B/?:5?C5=96_WK[_@F=\,;WQ4?BY!\2?B!X?_ &B[;XC^#_BCHWQX M\(Z'\*?#'B#3?$G@WP5XB^'*)=>"M-^'B?#/Q#9>+_!7C#Q7HGQ ?Q%X0U/5 M/$::X9;34]%.@>#T\-[XGZB\74>&]O' _6,3"FI+_:OJBS?,Y8.K:3=-XF>4 MU,ICB;SING4PV-5.G6>)A[)IU%1C'EB\1R0J.6U*?VRQ/LYSHPPS=7D] _X*2^)O'NI_ CP]\-/V8]=\3>(_CYX<_:$NO#] MIK?Q-T+P9IF@^*_V:?$=MX>\>Z;K6J:KX;N)KWP5KQU'1]6^''C_ ,,Z;KW_ M ENBZSI^IR^&='LWEGBYCP1^WW\8OC9\=OV!U^$_P +M,L_@C^U3^SC\8?B M]XIT?Q?XMTNP\9:+JG@CQ%\(]'NXOM-AH&M6Y/@)/%VK!;33K\VOCR34H66Y MT--)1KSZBUO]C2?7_BG\%OC)J7[1GQPN?'7P4\)?%WPQI-]=6_PBOK/Q%<_& MI-*3Q?KNMV%[\+9X+&>T3P_X=A\-:)X6'A[PMHMMHL$*Z)<->:K+?^=_##_@ MG)X7^$,/[)9\%_'OXV6NI_LB>'_B-X%\(ZW>6GP=OK[QK\-/BEJ?A?5_%/@3 MQO;3?"G^QFLY+[P;H!LM?\-:5X>\56EO#=1QZUYUT+B'##.FJ]">(C'V<,3. M4XISG"5.?]LX5*4(\G/AHTJ^6XUTU:O"K",:-2=3"15?>HZ7U?$1I*I[6I@J MM.DVHJ4*[H4*].2G)OEKQQ-!82-:WLY0J5JM6G&GB:WLH:OJOBKQ;<^%[K2_$]\UIXO>(]#UK2]7MO _C.\^Q>,M'T;Q=;ZQJ>JZW?^%+.[U7]G/C!^S5 MX;^*7Q"^&WQFTCQ/XF^&/QK^$UEXDT/P?\2_!T7A^[U"7P9XS?2Y/&7P^\4Z M)XJT77_#_B;P7XCN-#T:_N+&[T^'5=)U?2=/UCPWK6BZC#)<3?/GC?\ X)Q? M#WQ]\/OB]X8UOXL?%A?B!\?OB3\+_B9\8_C?:Q_#9_B'XOO/@SK>AZY\,O"- MK8ZE\/M1\">%_ '@V?PUHMIHOASPYX1L)!:P:A=:EJ.IZ[XA\2:UJ^-!12P2 MK1;A1JXQ9G#W:CS-8CB7),=@ZT>:\:<,!DV&Q>'G1DZ4N7#U3P5?"Y1GU#,IR<.24I9AF&*R^I3E'VRO5I8JH\// M),,GX]^W3I/C;]F+_@F5X^U_X1>//BQ\(O'WPV_L'QAI.H0?%[Q'\5?$&AZO MXV^*>CCQ'X5N_'?Q)BU[4_%WA6PB\7:MH^AVFIVT=OI>EV^E0Z/;Z;'IEBD' M;?&S]N?QA^S?XO\ BS\)]+_9]\2?%J#]GO\ 98TC]J37O'%W\8O#FEW'B#X4 M6-YXDT7Q"+@:[HDFKS_$F"Y\%>)+C3M(:&XT3Q MM;S7_BSP[+?QPQ_27[5G M[*]G^UK^SYJ_[._C#XL_$CP9H'B>+P[!XO\ %O@6S^&\7B_Q)#X>U'3M9C2? M_A*O 7BGPUI@U#6M*LM1OCHOAS3F!C>TLS:6*_ M$]W=WADFT:V;6##INAV5O8:;%:S4GB5','3=*=2ICJV(PT*G-*C4CA^%8X+ M0E*5\12PL\]H8;VU%585)87VM>JW5:JCPL<&Z^6O&>V^K0HPI8SV/NXB"Q/% MN4XO,)QY.6C6Q$>&YY['#U'&I&&-^J4J:49.,OC?_@HS^UW=_%G]DK]MOPC\ M O#?B.74O@3^REI'QI\=_$^#XK>)?@[K?PNU[XE_#;7/B!\,++P2W@S3=2U7 MQGXYT/P_9V?C+Q'H.H:[X/\ #-GIFHZ)$FNZYJ-X^E6WLWBW_@IMX$^#UY+\ M.E\/)\0=5^"_P\_9]U7XU@>.K?3_ (BK)\8='T^ZTV#X8_#\Z'KFK?%?Q!X? M\/20^.?'%I=:MX-CM?#^H6AT#4?%.ORW.BVW4^./^"7/@+QCX3^)W@RR^/?Q MT\&:1\>?V?O"O[.WQ_;PS'\('N/BSX<\">%[_P %^#_%VHQ>(/A3KFF>%O'N ME^$M2N/#%[K7@K3= L]9T)+*"^TLZAIFF:G9^J:+^PQIWA#QW>_$+P%\?OCA MX)UOQI\/_AQ\//C8-!;X6Q#XSV/PHT^71?!WB76)9OAJTW@7QU;^&KF\\)7G MBCX5R>"+BY\/3VXBAM->T;P_X@TCLB\+3JXB$7-8.MF5/$S2I>*/B!\ -1 M\(?";PK^UA_PQSX]^(>G?$G2/%-QX;^)FJ>)_#_@OPEXEL_"Z1XBT&XU2"Z?PCJ.F17M_:4/AS_P %2_"'Q>U_1;+X9?#V MP\8^'OB'IWQLG^$VL:3\2K.\U?4;_P""0U:6ZC^+/AZQ\)7L7P=T7XCV.@:U MJ/PPUN;7/&#ZM;VMO:^*-,\'ZO?VNF/YI^S3^QSXZ^)7B#]HJV_:6\.?&KP% M\+K[]OKQ!^U7X"^$7BNX^!-UX,^("6.K:#X@^&>KWFM^ =8\;^/CIVC^*?#& MG>,=<\):_K^B//XBT[0=\][H,FKZ#/\ 8/PQ_8BLO@YX;U[X<_#KX^_&SP[\ M'I)?B/>?#_X4PM\-+CP]\++WXG2ZS=ZK%H&K77P[F\5^)O#WAS5/$>O:IX)\ M(?$'7?%OAK0[K4T2\T_6+;0O"<'A[@:KO+E-TG"=+JC[/ZW*$[*C2S6OA\5**FX/"4,W MQ4:=3 KFYZE-Y=&E3KSJ5I+%.=+%8*I^[E&O\]?#G_@JYX4UGPWX.^(GQ>^# M'B7X+?"WXC?L7^-OVW_!7BVY\8^'?'6HS_#'X8P^!I_'FD^)/#7ARUBFT'Q% M;6WQ#\.7WABWL]1UY/$5E/,EZ/#VKP2Z.GSW-^T]XD^'O[?,?[0OQLT'Q'\& MO@Y)_P $M/C)^TCXF\#6?QA\4_$BSN-%\'?$KX/7NFZUXB^'L^F^'_!7A+XJ M:!X4NKW1;W3/",7B&P:XU2>TM/&VM>==3#ZJ\.?\$K/A)I>A?!CP9XF^+'Q@ M^(7P^^#/[*'Q'_8RLO WBJ/X60:3XQ^"OQ1M_#5EXELO%NH>&?AIX?\ $)U\ M67@KP=;6&M^'M8T&:U_L%9_+>YU+5)KN[:?\$Q? VJ>)=(UWXK?'OXZ_&K2] M-_9@\>_L=WOA'QU'\'+31/$_P(\?RZ++J6B>)M0\(?";PUXLO/$D3>'M&E_X M3#3_ !)I>LW-U8)<3.!<7T5WZ&+EAH8JO6RU5(JG#B"C@)8BTE]7Q>#XOP.7 MRQ%.7-&6.G3Q7"\Y3G&6#H.CB*E2C[>A6G46']FX1I8OGE1K?V8\;&ERQK-T M,QX:QF*CA:B25.BJ6!SM;K$3KXBC&E46'J*$/*]8_P""M5KHOA#QAXH3X"2> M+Y?">B? ;QI]C^'/Q=\/^*=*U'P?\??B+%\+-'TA/%]]X8\.^&+/XP>!_%FI M>'!\0?AO,/A+:/I]QX+UFYN]8M[CQ!;:3:_P!J?07B_P#X)^7'Q ^!:? +QO\ MM9_M(^(O"NG2_#"W\.ZM=1_!*'7='T+X2>,-"\<>%M.NUMO@]%H?B75KG6O" MOA6/7?%WB31=3\2W>G:"EGIM_HXUSQ9+X@@\;KP3=_#37_!-O!\+X[66.R?X?>&H]6T MGQ;%XFTS5HH+KSK>.6[DE$7PZQ3DHU)82GCJ%6FF[5YX+#X[(\5&G.,FZ?MZ M^&IYK@\93JSJ4:KC*U2,,7&<%0:^KTEB%#ZV\-4IUW33EAEBJM#,L+.K3,?VR/CQ=_%?XG>+?V#?V:+JTGG+I^S=3$^V MIY-7,HT^2&(JX:.?Y5BYX6E6I\D8XF>70QUJZ]K1EAH8K*91HSS#"8 MW#>*6G_!6#P_,T.B2_")+WQ;XHO/V?+3X=3^%/B7;^+OA7>3_M&>-KWP)X;T MGXF?%?3O!<5C\,_$W@35[6TE^*&BV?A_QS!I%MK_ (:_X0[5?'=QK,$"YR?M MEZE\;F_9(\;^(_AI\2OAGX?UO]O/QK^S]I4OPQ^/XCTO7_'/PXTSXO\ @RYG M\>:9;>"-&MOBC\#-?U'P9XROM/TJ.\M)+R^TOP1KUQ:03F\T_2E_:F_8G^-^ MH?LZ>"_@MX3^+7[0O[07A2U\=_"70?%$)\0? ;PS\6/!GP6^'>J-XHL]6^'% MIKGAOX;_ 8^)7Q*@\4>'?A_8Z]>?'R+Q5IFI^"+'Q =.T.Y\27MU!K]GX+_ M +$OQT\:^'O!.F_'OXX_'71?"7[/'[2NA?&3]F#2O%&E?LIQ?%V/0/#OPUC\ M(_V%\9)?@[\-K_X3/HBZ_P"(?B)+X/TOP']AUJT\*:OI#^)-936K>#2=!ZHN MA*M7J482Y,)F&%J8=XB3IRG@J.+C4G-P;DWC?J6-HX=1B\3A\7B&,E4P?(>/_\ @J/XL\9_L\_MD>/OV>/ WP]N?%/[/GP8^.GB^+[; M\8M$U;QW\+?&'PKOYM%M]"^/WP2OO!^G>(_AYXIU"&WU;QGX<\-M=>)]#\2Z M1X=NM+F\5:7?W86W]#\=_P#!3H?"+3-)\+^-OAKX>U/XT>'OV<]&_:1^)W@& MQ^+&GV%]-X(UF\UG3/#NC_"?S?!;/\2_BSXYD\+^(=0T#X=BP\)Z/;?8X]-U M/QQ8W5_HXU+TAO\ @F?\+M=TCQ7I_P 2OB?\5OBGK/B7]F?XC_LG+\0?% ^' M>G_$J/X3?%*/1$\2#Q#XP\*> O#]UX^\56:^&]$B\.^(?&UOK4FDPV=Q*UK= MZIK&O:IJO2:3^PC-X>\3^"_B1X=_:<^.FA_%[0_A%IWP(\;_ !-L-(^!HU/X MJ_"_0=7O]<\(Z3XJ\-7'P@G\$Z=K?@34-5U9_!WBOPOXN?$ M<-T$BQIJ,*<*;E[2;C@'6K3IMQE6P^7YQAYN,.=3IX;$YA_9>,S&@OWBPN(E M0PE6O7R[VV)ZZKPW//DC.I"GB\P=&*;H.I@ZN,R:I1ISFE5E[2G@*.:X?!56 ME*GBZE+$8BE356K37D_C'_@IM=>"O%OQACO?V:_&FJ?"/X!^$OA]\5OBU\7M M)\>^"XH/"/P3^)7PT\>?$G0_B!/X&\0_\(_XIOM2T^V\#/HGB#P7I\5SJEEJ M>L67]G7>KI%*IR],_P""L/@1;'6XO$7PVG;Q->:=\"+CX5Z7\.?'5A\2?#WQ M#\0_M&>/)/AMX"^&FH>-K?P]X?T?P=\3_#_B=],D^)N@/'X@T/PIX=U>S\1: M-XI\760E"?1D?["OP]O_ !G^T[X@\:^._B/\1O"?[6/PJ\+?!SXF?#/Q?<^$ MY_#4?@SPAX:UOPEI$>D>(-,\*:9\1I-6;1?$OB%-0UG7O&NMZAJ%[JCZC<3- M>6ME+;\[J_[ >D^,O@U;_!GXF?M$?'[XBZ=X5_X5W+HM6T_2GTRZTU; M37_%B>(*INBI0]K&M*E;"2JJ$XK$>RJ8_'+,:-*HXJE]?P^!IY74P%:5)82O M[?,:>)Y,1&BZ?(E4Y&G*E[:]>$9N,E0YXY;E\L#B9THN53ZM5S.6:4\RP\:S MJTZ,<%4P+G3B_:^*_L!:Q\1Y?VQ/^"GGA7X@1WVACPS\1OV;+S2? D/Q<\9_ M&#P=X0G\7_ NV\2^(&\$:[XTTKPY>6&F>(=7O)-:O=.M/"OAJU@OYI((M.\F M"":3X0\;_&G]LK5?CM_P4%^%/[.'Q+_:1\8?'7X1_M;_ +./AO\ 9K\+CP;K M/B[X$:)X \7>"/A1X\^+/A_XS>-]0\"W7PP\.^"AI'B'QQ?-)XL\::+X_M;1 M-,LO =Q-J0TJVG_9OX _LDP_ OXO?'?XVW/QJ^*?Q1\9?M%_\*]NOB);>-M. M^%.F^'EUGX;>%+?P9H.K>'=/\!?#;P??Z4_]@6L=G-8SZOJ%C)F2XF@FO66[ M27X#?LD:5\!?C-^TE\:=,^*OQ(\9:K^U!XQT7QWX[\,^+;3X=1^&])\0^'/" M^B>"="G\+MX7\">'-?M+>P\)^'].T@VNIZWJT5V4EU"[$VHRM=489QHXC)YU M.64,OX=HX6M"*FZ57,\%F.58K#4&JG/*5"O1P%?#5L5*G5O@L9C<&^58SGPI M6:>,SV&+I>UY+QP.(RW$X7&3DJ;I1YJ>(Q2K0PL:M'VF(PN$Q7/S M4&\1\\:K_P %&9=$.O6GB3X'WUJ_A/\ ;K\ ?L&^,SIOQ$LKHVGBOXI6?PRN M_"7Q"\/D>'+1]5\,36OQ0TR;5-.N9]#US2397"0B_F9?+^:?V7?VJ/$/[/?A MWXA:'\2_!?C7Q/\ ?7_ /@IA\??V8-$^+FH?%G5?&?BKP%JGC;XX:AX'^$^ MAW?AGQ(VH^*9/AO;:Q=:3X,37K7QK)JWAJ\U"P:V\*R:%%-K%K]5?$G_ ()G M^"OB)XW\:^*H?CU\=/!&A^./VF_A3^U_?^!/":?""?0;/XZ_"6P\#:9HWB"S MU'QA\*/%?B9M%U*S^'?AHZEX7NM:GTC[9'>W-O#$MS%!;=)HO_!/#P'9:E?6 MVO?%'XF>,/AU??M4>(?VR&^%>MP^ 8?#,?QIU7QE>>/-&E;5-)\%Z?XIO?!_ MA'Q;+8>*=$\,ZCKEX9/$NC:=>ZEJ5[I<;:&RPWL5*C4Q,)-5%L3F-.*B_9QJU*^#XKGE]2FZ?LIYAEM.O+ZG[>A2VQ#2HXBCAY-NG6JX MC 5)752%>-+B7#X&;J37-:G3QO#T*C0K2^$/V?\ XDWW MA#PA^S[H?B?7/CEK.@WG_!6S]KCX.^&-;T3X[>)+:ZL/[ ^(O[0EA\/_ 7\ M4;3Q.GB'6?BC\';'PGX?U2W;PQ=^)+=],UG0?!L\4-S;6S-:?H3^S_\ MIZG M^T-XK\"77A'X%>-C\!OBSI7Q@U3X:_'FSOI-8T62#X/>,[3P7--\1=)@T"VT MKX>VWQ/N9KW6O@]$/&7B77?%6@Z1J5UKF@^$KRVEL$X71O\ @FUX;T72_A_I M,?[0_P \?1/"DGA]X>2]G3ABGS.GAJ"BK2<9UZ>2\+X+$/$2A:I*< ML1EV-EA*M-\LJU"53&P=/'^UE6/E1J5\15P<.6-;%8V6J5-TZ%7.N(L;A?JU M-_NHJ-'&X)XNC6BU['$RI86<*V#E2/@G_@JM_P %$!^Q[\0/@%9^'_C;\)O M:?#SQ7X)^-7[0'PV\8^-?"6A_$#XN_ CQ+XTC^$5YX.^&OAC7=5L]:\4:I8V M>M>-_BM=KX9L=1O[23X3:5821)_;]OYGU_\ %;]N%_"WQ \LO"'QN\2ZQH/@2T^&OA^P\.^(9OB1XQN=/\.Z M]XRU+1;B\\':%IG@_3QJ5QXN^V7=MIK]=+^Q]'J=G^U5I_BOXX_%'QKI_P"U M?IMQHGB>Q\2Z%\&KFT\#:#-X33P1%X?\#06?PLLE?0K7PTL]K#I?C'_A+;9K M_4=9UN=9M8U>_O)_&?A%_P $UM(^"%_X2UCX?_M1?M(V'B#2_@YX*^ 'CWQ) M>7/P@O=>^+?PL^&%U?O\+]/\77Q^$\:Z7XM\ Z5K&N^&M%^(?@V#PWXQNM!U MN\76M4U36;31-9TF<$U&E2I8M:QQ+S"52-GS3QN&@JF55W[U;ZE@,1EV%52K MAI)SAF>*JY9&$J%:GBHQ?)*4YX9M..%>7P36G+AL31K0S.G"\(/%XJEC\UI4 M:.(3<99?ET$]?_9J\)>*_$'Q'\1^)? UGX?-MH7PQE\1^#-;^%_A?Q=J/ MC:#6?$/Q&&G:9:^#4T75M-U^ZR/B+_P4IU?X/^&?$6H_$W]GJZT'Q6G[*_C' M]L?X?^#M.^*.FZPWC/X0_#5O#LWQ*\/:IKTG@_3-.\+?&'P9I?BO0-2O/!MO M'XF\):FNH+#HOQ'U!;6_GL_5++_@GG\-+*T^-O@(?$3XJ3?LZ?M >(?B%XO^ M(7[-%5^']SXG^+%A>6_Q'GL/%$7A2/XKV6@^+=6O[WQ?J7A5?'[:-_PE MEY>7<42:/=3Z&]:?_@G7\-/%.D^)=-^+GQ&^)_Q@NM5_9@\5?L?^'->\47/A M#2-;\$?!7QO:VMKXRCT6?PAX3T"UO?'7BU=)\-2>(O&>M6>H37+^%=&33].T MJWDUJ'6,TY+#1O%RQ$,)1FUS14JN(653EBJ&RH0K2XAITXX*OS+"_P"KU>5/ M%J&8T_:+:E]6^N4O;>T6#^OJ-;V;O-8%YMEWLZL+Q4[PX?GFL,;2256>>T<' M6P3^I5)0?/>,_P#@H7+X1U+]IS2!\%;S5K_]G#]E+P!^V \<'C^PM8O&WPT\ M:Q>.;FXTBTFN/#6-"\9:+;?#GQ0XTZ[6^TC4I1I$2:Y9K?W$NG^+?&/_ (*/ M_%W3?@E^U7=^%?@*?AQ\8/AC^Q#IW[9/PKE\3_$#PQXNT/4? ?BW3O&-O8:C MXDAT;2IK73O%O@S6/"=[>)/VH_VAO$>O?'O]E?PW^R)XYUFZTS]GZQ\KX9^%6\50Z3?Z#I^F? ^UM-. M\4)IOC7Q18W&H3B^L[A]8N+Z33S=6VEMIW1:C_P3>\$>(9_'G_"6_&SXS^)M M,^(_[&MG^Q#XDT>ZB^$^F6LGPLT^T\00V>NV=UH/PPTO4[3QO#=>*-9U'^T5 MOFT:2YN(H9=">RMX;5:Q<8-8F.'#_%'P=?Q(OC+PC_P@=C!;_$%CXG\-R>"/&"VVHVVA:1K7BK0 MIX&++=&K\-_^"J%CXI\-^$/''CG]G;Q[X$\&_$S]BKQ[^V_\,IM(\5>'/B+X MK\2^ /A=9^";SQKX5U#PGX?@MGT7Q:\/Q \-W/A*WM]5UJWU^SN9O[3?PUJ= MM/I4?L=O^P;='QC\*_B%J_[4?QUUSQG\)OV?OB5^SMHFL7>@?L_VL>H>%/BC M-X7N=[_9X^+WQ'\=?%3]FC]C#XM_LJ? #P;\2]0^'?AWP=XKT/QYIG MAY;6W\?>)O O@#P=XPL=7BNO O@6"Q\1^%O%/A"XLVT".=[NUEU/5]0FWQ]2 MA[+,)852C/DSK^SX^SM0I5<5C.-L1EU5PC&I4C&$\7P7*O&2KTZ%.&;S6'J4 M\+/"U>?+J4&\LIXR3E/ER*GF$W6Y?:RPV#X4P^8Q]O)6C3G4H<4JG6Y(UI4Z MV G*I[:<*M/Z&_99_;)\1_M'?$OQ[\/;_P"$6D^#;7P%\-?A#\2[SQ?H/Q17 MX@Z'?6?QQT:]\3>!?#L#IX#\*K%XFL_#NFW=WXSTY[AQX?N9=)&GR^(-%US2 M]?N/S-\8?'3XB67[8G_!0GX'ZU\8_P!K:/1?#_Q'_8K^&/P$U'X8-J&H:'\$ MM=_:MT31]&UGQ;XAUQ_"^I>$X]$\.^,O%=AXDL-$^(-Q>6UW9:8?#FD1+!<' MROJC_@GE^S9^T5^SIXPL_#;^(?CW8?LT6WPFELM8^'W[3=C^QR_BVU^,::CX M3C\/ZE\,K_\ 9&TV./\ X1RP\.VGC+3?&UW\2=^U6[D\&'P[+JD%GJ6L- M]=?!_P#9 TKX0?M(?M%_M*V?Q:^)7BSQ!^TU)X'F\=^#/$UE\-$\%Z;-\-=% M'AKP++X:_P"$>^'^A>*;)M"\/F732+_Q-J:ZF93?ZFMUJ$<5S'K6I8.&94*D M;RR]Y9G%*K!5I^WG6GF5&."A.=.4WAL1/#8&2H8_#QJ>QI2I8]4X3S;$87#8 M8.O76!Q*JQC+'?6\AK4&Z,848^QHQKX^:A5@XSI*KB)2Q.7UVZ=6<9Y3*M7H M8*&+Q'Q?/^UWJG[-%U^V[XLUGP3\7?BYXA^#OQY_9B^'/Q"T/6OC;INH^';A M/BSX&^&'A+PAXK^!GAW7-$L='\!:9K4WBKPOK_CCP#>ZC90_\)5JWBK5XO$5 MXMO VH==XJ_X*+?'/P/XA\6>"_&'[#?B+PWXR\*? CXN?M&W&D:E\?/AQ-92 M_#3X-^.U\'ZW=OJND:3JOEZIXHL);/Q+X'T^ULK\7]IJ%G9>([CPK-]KEL_0 MOB?_ ,$X/#7Q1NOVEI]2_:"^.&AP?M1?$SX+_%'QK9:'8_!7R- U;X#2^%'\ M!Z5X3DU?X1ZK=V^C(G@?PK#JRZU<:WJ6HIICL=1AEO[Z2?O/BY^Q!IOQA^)7 MB#XG:W\<_B[H^J^)OV8/&7[*FJZ3H6G_ B31G\$>/KBTO\ Q1XCA75/AAJ> MI0^,+_5+"TU&*X74CH5E)$;:TT&&SDDMV\RK/&2P3G%499C]2J1IPG&$,-3Q M=/AK-*F&O&BH0="IQ6\LHUX0?+#+*V-=)PH1I/#]T8X&&*HPBJOU*.+H2KS< MZLZ]3!_VUPQ0Q$8RJ2E4>(CPY2XBJ4:D[2GCZ.6NNYUZE26(ROV<_P!NBV^/ M?Q9T'X7ZA\(O$7PW'Q$_9F\'?M9_"76-7\4>'O$-QXG^%'BO6;30)(/%>E: M)K?P3XPTO4-3TB5]$MM;\6:?>:=J"W$6NQ7EK=Z?#]\U\&?!/]@OPW\$?BK\ M(?BOI7QH^+GBK4O@Y^S!I/[)>B:!XGM?A4N@ZU\,M#U6RUG2KK7CX=^&N@ZR MWB>UO]*TJ0ZEI.K:5:W"6(BN-/D2YNA-]YUZ.+^J>TE]3]I[%5\RC3]KS>UE MA8YUG"RF=5OW7B*F0O))8OD48K&QQ:Y(2YE+S,)];]G'ZY[/VKP^6NI[&WLU MBGE.7K-(TE\7L(YS',7AN>\GA:E%J3C90****Y3J"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ K$\2>)O#?@W0]0\3>+_$&A^%?#>D0K<:KX@\2:M8:'H>F6[RQP+/J&K:G< M6MA90M-+%"LMS<1(99(XPQ=U!VZ\M^.'PPTKXU_!KXJ_"#6PG]E?$[X>^+_ MEZ\GF;8(O%&@WVCBZ!ADAF5[1[M+F)X9HIHY(D>*1'56&=:I[&E4J^SJ5E2B MZLJ5&*G7JTZ;A4JT\/"4H1GB:E"&)AA83G"G4Q>//"MMJ_P[L?&>__ (0^\\=:;/JJ7OA* MU\6;'_X1JXU^'3X==V/_ &6]UM./3<@#)(QC.>V/7/I7\XWAK]@[]M/Q5XD^ M"?Q7\?> O"WA/XE?M&_$;Q'J_P"WS:Q^,? OB?3_ ;HOP=\;?#?X@_LMR1W M5K);3?$/P_''\!O#O@74]#\,W%S=V%G\5-8O+ZS%O::S*OU]_P $T/A)^W9\ M.->^)LO[7OC#XD:P+_PWH=E=6GC!8=>\'^+?B;#J5_+XC^)'PQ\5:I^W[^UK MXAT3PUJEN[V<7@G3?@K^R7X(339-$U'2?A!X6U*#4M$M>F5+EI5OWM*5>AA< M76<8MRHU:V#IIRI4)652I#%5<1@UA)**G*+Q*=&HZ-:I@<)SE!0G[*5IU,+3 M]FI4ZM2G]9G.E*56=-JDOJU3 YFZ\8PE!4?[+JPQ$EF%'ZQ^L7A[Q'X>\7:+ MIOB7PIKNC>)_#FLVRWFD:_X>U2QUK1=5LW+*EUINJZ;/'V^.O@S5/CWXD M\;1GQ3H'Q9TV^N? OP,T./\ :L^ NG?"+7-2^&^HZSI\=]\%_C9^S[X;U?3] M+2+7?B/I_C">UUV7+/B M9KG@^RM-:O/C9\;M2^-/@CQ%\,OA]^WA\5](\;_$;3O@%JW@/P!X-^*7Q1_: M<\0:UJ&H#PGXJ3XU>'?B/HNK^/O#>4+3HUZW\-X>C2J3I5=)SFZ6']M"CR*; MK1IXFO*%.4(.=;"X?&8E8>%3"PP>8]*I0EB:U"-6*A#%8FA1K33C"M2I8RI1 MH5E*[A'VN&5*O-.?LXSJTXTZM2E5J5LN_?5O$GAU/$,/A%]>T5/%ESHUSXCM M_##:I8KXAG\/65]::9>:]#HIG&I2Z-::E?V.GW.J);-8P7U[:6DLZ3W$,;[5 M?S1VG[*O_!0+_ !Q%\+OC)X+^%.M>'_CYX3^ ?BWX ^-? M$?C+X:ZI\+Y/C)KNH?\ !1[]K3QA\=O@YH&I^'/%'C?7+;Q9\:_VA]0U32]4 MA\,:Q\'_ !"--T31;/[=_88O?CUXU_:D_:.TSQ9\9-0^)7P%_93UGQA\(OAQ MXFTCQUXI\1Z1\4/B3\7]-&,KP]K'VD,/C\5545S1C2P4H^[I/FC5J?6L MLPT(R3H5\;C)0P>-Q%.AB*>%Y.>HJ56M.FU3CBZ&$A%7$%^(MWJ.C:=^QGX5N_BLOB#]G'5=/\ !L]G:ZS/9^// MV*[>32["]\*WO_"P==UBR^)/AB#P+^RM^WO>7/B?QUXJ\5_M4^'K[P=;? >] M_9J^'^I_MF:GK4_A_08?VK?BUX@^('@_XX6NA?%B7P!\:O'OAW]FW4O 'AWQ MEKOQ1N_BCI'B:);?3='\<_$7Q7H1\2C&@O;4XU)-45[##5YJ;7-%5XX!RIQB MW"56K">86A34*\#AJ&;],Z?+]9Y9PG*@ZT:4;\OUJ5*IC(1] MG)>TC!2C@U5G* M/^"IEIX!^+_A;P=?_'N71KGXP>%?$=WXE^*GQ9\37W[0OQ<\ P77Q''B'POX M TKP/_P5JA^'/@33UO-1^'NN+K/PI^.'_!/3^U-,L-5\/GX96%C86FCZKZOX M-_9*_;OU+2]+\8?$3XI_M0ZQX]\/7_[(&D^%M.'Q]UCX.>'E^'TWQI\1-^T_ MIGC3X1>!/VM_C9X"\1^*/#_P(URQ\,ZEXN\8?%'XL^,/$ESX'P4J].[DJ=7&9 M=A)3KU,35KX3]U%U[0WT^QU9-:TEM*U22QATS4UU&S;3]1EU.:.WTV*QO1,; M:[DU">6*"Q2WDD:[FECC@$CNJG6K\2;;]D;XMP?\$Q?V5/@4WPI^."_%3]GO MXG?LY^)->^'=C^T9#:>/M:7X3?&31=0\;ZOX>^)EO^T+9:!JOA>_\/1:YXN^ M'/A3Q-\4]%M] T=?"UA9^%_!/BCPWH/AW0/2/V%/A7^V#X-^*5IJ/QMT[X_: M%I=O\&M>T+X^:U\9OVE-(^-W@;XX?M%W/C'PU>:%\3_V:_!.F?$KQ_+\$_AI M9>'[3Q^L_AF'PG^SY:_8?%/@_1C\*[N[\,RZQ9]4J%)U\=2I8BG*&&K8J.'J MS?LXXNA1RW!X_#5XZ-4UBJU>K@K*565+$+#1=" M*^(K_ M +U>W_:^U9K+XE>.-0_;!^+GQ:\,:MJ3Z?^T!K][XL\ 7GPP\7>'Q?> OCQ M%IGA/4==U3QE>>)_ -UXJOFUVY^J?V'_ (/_ +?G@G]I_P"*/B?]IGQY\0M6 M\#WUEX_ANOM=K%J_P>^(FI:KXVM-0^'>N?#R76OV_OC9JGPYF\$>$8+C1CH' M@S]C#]E_0==AU?4AXN7Q9J^CZ!KLW/AE&NJ:G+V$Y8*6+FZL6J7/]6H8FEAX M.ZJ>UDJE6A5A4ITZE"M2I*4*KKU*6 BO-4JE>,(SJPIUHTH2C'6:>+KX64W; MG@ERTZ.)BXSJ4W2K3A*K'ZO'$XO];O#_ (F\-^+;";5?"OB#0_$VF6^K:YH- MQJ/A_5K#6;"#7/#&LWWASQ+HLUYIUQ'O$.EZGH.N:<\BWFDZSIU]I= M_#;WUI<01[=?A?8_LN_MUZMXY^*OQ"\2>-OVC;+6/"WCCPEK'P!T72_VK]=T MWP'J&F77[?7[1/C#QJ/$OP\T7XKQ>"O%6EI^RAKOPITNW\._$_0]1TJU\*'2 M?!V@Z3#XI\*II>@>>>*/@-_P4#F\;:%?:CX3_;>\5>&;#QWXBO?VMK;X=_M[ M^"OA[HW[3?A:XU?Q-+\-4_8X\)W?Q:TOQ1\ AX2EOO"NH^-;/2_B[^PQ!?\ MA?0]6\(ZIIOQLU;6;;Q'I9RKFI0G"M3Q%.G5KPIU*+BW65!MVA&4X M1"?!?[9WB+1_$R^"OB%^V+)HWBOX:ZYJOA7XI:%X \3_& M:;X/>(_AK\+_ !?\5OB1/J^GZEK]MJ.KZ%\0;N*_\3^+]4[#6?V?O^"C936! MIFD?M=OINI^&;V#]CW3H?VV=&MM:_9,\9S^/_$.HQ:Q^W/JUW\?+C_AJC1U\ M/W7@^6"R2_\ VO+73_#NA:YX&?0=5U>^?QWX@WAA^>I2@ZL(0J5Z5"567\.C M.HL#4=*K.,G3^M4Z&/C5JT85IT*4L%F5.MF-&-++<1GW/:]'VUXQ368^S4_: M0]LLOQ$,++$4E*C[:>"KUI\]'$/"QKU,*Z=6EEV)KRK8#!_T/5S,?C7P;+XB MM?"$7BWPS)XLOK+7M2LO"\>O:4_B*[T[PM=Z)I_B>_M=$6[.I7%EXNHK9X-(N]?T2VU"2WFU6Q2?\%/CC^S=_P4.MO@/HGAOX5VG[2'B?XZ^- M-7^/OC?Q#\2/^&R?'4FE_#WXAVGCS4X?@)I5_P""K?\ ;(_9[T?3OA1??#6\ M2*#3O VK?$7PGH>MV&AZA\3OV*K3:J3A0BJ% M2;G4E-05>.$RO$\DIJE*:H4JF85Z%:K'"U:U2IE]?ZIA,1SN.&JE&-6-)WE3 M=959J%6,85*4(5,;"G&K!U>18G%+"4_88?ZS&$9XNC#%8K"Q7UFK_136*WB3 MPZGB&'PB^O:*GBRYT:Y\1V_AAM4L5\0S^'K*^M-,O->AT4SC4I=&M-2O['3[ MG5$MFL8+Z]M+26=)[B&-_P ")_V3_P!O+Q?I?QAUFQUG]LCX9^'O#OPH^/&O M?L<_"OQ)^W+K&H_$KPE\59U^%,OPA\._'?QKX4^/OBG2OB[?OXLT3XHZ[HMA M\4/BC\9/AQI/@CQ79>$O&OB.^%M::/I7TG^W?\"_VB_'GQB\#^//@]X ^.WB M'6++]FWQ[\._"_C?X(_M%^&O@+%\./CAKWC?P1KG@7Q9\5X+WXI^ -1^(/PG MT!]&U'6/%WA*'PY\6]%U:VMEL[GX4^-KF:SL;?544G@G*I&V*Q+H5*:Y77PT M)Y=BL71JU5[7ZNI_6J$,%6I2Q-.E"K5I168P=>%6AC%RJ.I&#A%4Z\:'MJOM M(T)'?C#X)T1;/0+GP9IUJ/G/XZ M_LL_\%$6\,Z7XF^'/CG]H/4]7\2?'K]J;6_BEX*T?XX>._%_BA?"-Y\8?%4_ M[)>K?#G1T_X*(_L/^ _!/@7PE\+[LRZ]X+T#XS:5!K$FI^%]/^)?PL^(4_AZ M*P\)8M6IX:M%QJ4\5A\+B:?LY)RY,9CL1@L.FIJG'WXX/%8OVCE&C#!U,KQ- M6=/#9M3Q."WHTU5^M+GA1J82LJ$J5?W)RJ++UCZT$HNJE/#JM@\)6@G)QQU7 M%8--XC+JU+%?NAH_Q-^&WB'QMXM^&F@?$'P/KGQ&\ 6FAW_COP!H_BS0=3\; M>"K#Q-!-<^&[WQ;X5LK^?7?#=IXAMK>>XT.YUFPLH=6@@FEL'N(XW9>XK^9_ MQC^PW_P43\$#QCXI^&WC#XWZYJ7Q'^-%YXQ^,?\ PB_Q)\5Q>-OB=K2?L_\ MP%T#PA\6/#_P_P!-_P""F_[)W@;X9Z3I/Q)TOXSVWBCX?Z1^T3+I%Q:#P+X: MU#P%\5/AKX/\ )X9]8^*'[*?_!1Z;X6ZKXBT?XJ?'GQK\4=1^.?AZ'X@Z5I_ MQ7\7^'KWQ]\!M%^"OAW3[*7X5?"KP!_P4!_9<^'?P>U.\^._]I>,O%UAX8_: MA^'7BZXTM-6T67QKX[\$VND^!?%&DZ<81E^]ISE1=&E6E#GY*E>HL.IU,+&4 M%5EA(SQ4.6I6BJRHTJE:K3IU5B,'E^*GS5:$8PJ*GBE6G2M#\6?L^:-X%OO%/QBN_"'PLC^'X^&^G:'\8-5^(7[-'A7]H[XN_!O7-2 MT[6[Z\_X28-TW[23BDXI4H5(SJ)QA-RHJ;IK M24U44V^6,H1ZAXD\.Z3JN@Z%JNO:+INM^*KB_M/#& MCZAJEC9ZKXCNM*TZ?5]3MM!T^YGCN]8N--TFUN=4OX=/AN)+/3K>>]N%CMH9 M)5T;R\L].M+K4-0NK:QL+&WFN[V]O)XK6TM+6WC:6XN;JYG=(;>W@B1Y9II7 M2.*-6=V55)'Y>?M:_"3]M/QK\ ?@5X0^%/CGXD7_ ,4=,^'?C#0?C!XY\"^, M] ^!'B+6O%6H_!2_\/:=XHGT[3?B/'_ -EB3XD?M!>, M_'GC;4/"_BW]G+P!;6VES_%SQ=\0M<^)5EHT_P =9?B#9_8/'_BZ!K33);G3 MOL\?@"XTRVENM3]G2S.<:M&H\OQ&+HT>5U%',:>%QN!H+$86/LI5HT:V&Q57 M&4'*E6J5XX6O3A1A4I24ZRYQQN-P.'K\V"HXJ62?6*]=0C#!4\UJ2H5W4J.7 ML:L\MJQYL;"+IQPV&<,55G*G+V:_3'1/$_AKQ*=77PYXAT/Q WA_5YO#^O+H MFK6&JG1->M[2RU"XT35Q87$YTW5X+#4M.O9M-O/)O8K2_LKEX5ANH'DOZEJ6 MG:-IU_J^KW]EI6DZ5976I:IJFI74%CIVFZ=8P/J?L/W7A#X9Z_\ $GX>V'QH^)OPW\;>,](_:6\/> I=;\>V MT_C_ .,%W7?BS5? 4EUO]M_8Z^"?[9^C?L\?M4^#OV@M4^*.K:[XW\# M:CX<^&_@CXHO8WMY'XLNO _B?3?$GB'PW\0]?_X*%?M\>(=0\/>/-8U/0X8- M%\3>,OA'X=\)3:,]QX>^&WAO3]8OXH<\Q4\+A,SK87DQ.(P.3XS,*&'=V\9C M<-"7LLOHK#RK2G/%571]G[.I0<:LJ7UV9EZ>)_LF>*YKC,3#$J"IQH0IU*GOOV=6E&.+C4IT*E*A6_0SX/_ +6'[+/[ M0NIZMHGP!_:5^ 'QQUG0+*'4M=TCX/\ QD^'7Q,U/1=.N)C;6^H:M8>"_$>M MW6FV4]P#;PW5Y%#!+,#$DC2?+7O]?@!XZ_8H_;X\*Z%X?O? ?Q@^)WQA^(FG M?LF:5\./A;XY\/Q\:O G@ M^/PQ\-O'K_$6'6_AWXE\&1K-\0_!Z>+/^%G:5\/?M#>./VJ/V?"?XTG]E#P1H/QXE_9V^)'@3XOW5_H7A_PM9>)=67_ (**_M1^ M(OVP!)_"79[&C/'TL!1KIRJ MYC1RRG5GRN.(KU\VQN7P>&A3UK7P^&HXN,:=2I1K.K-8?&?4_JV/KQA^>KA\ M+B)J-*-?#T<1B%-2A_9U.>"RS$UZN-=2TJ>&PU7'UH5JLX4:]"C@,5+$X.&) MI3PA_6/HGB/P]XEAU"X\.:]HVOP:3K&J^'=4FT35+'58=-\0:%=R:?K>A:A) M8SSI9ZQHU_%+9:KIEPT=[IUW%);7<$,R,@O6-_8ZG:Q7VFWMIJ%E/O\ (O+& MYAN[6;RY'BD\JXMWDBD\N6-XGV.=LB.C892!^%WC+X'_ +?TWQ[^&_C+2D_: M(\7^'[7XT_$::_\ "^I_';4/#'P(T;X6:W\:)]8T+Q+KNJ?#+]N_X&_$6'78 M?AK=O!HGA3Q5^SM^U=X/L+'2-"\-6_@#P#=WGB._NO,OAE^R+^V!\+OAOXYT MS3/AS^US(M&/BG6/$/[0'[0$GQZ^(_A!])_:TT MFQUG5)?@YXI^'.O>!K3XK_$;X3:K%<6^GV6@:[\,O&FDRZIHO%1;J4I5)KV3 MCA)5W"=U+VU+$8+#SPZ37O2J+'4ZE)0C)P5+&>U!Q.(6JC&4HJ$XN,E2J M*3Z4ZU)5(PWC>M2:J1J)\L*L:<9T?92KT:#_ *!?$/C/P?X1B$_BOQ7X;\,0 M$6I$WB'7=+T6(B^U;3= LB)-2NK9"+S7=9TC1;4AL7&K:KINFP[[R^M89>DK M^;;PG^R=_P %$;.?X*^./%>A?';5OC)X9\._&OX76WC?3OVF9[&Q\#^ M7_: MM^"GQ.^'C^.]#\6_MA?$[5_$VGZK\%-&\>^%M92\\<_M"^.)]9TS1]$\8>*_ M$UEHO@WQ7%VGA[]FK_@HAKVEZ9X8U.Y_:W\!W=_#\'=$_:>\::Y^VM:ZW;?& M3QS;_M1?!K7?B)\5/V4_^$;^,VLZW^S_ /#*U^!VD_&R+5/"6A:/^SMJ&JZ# MXL\,>$-*^$.L:[HR74?31H>VJ0H^VH4YSE%<]:I[*C#GG)1=2HXR4(48.DL9 M43FZ.(K4Z&'HYA1=;'8!6CRSJ.:4(3<$DI2J5%"A4JRJ4H6BW&M4HU*."C)4 MY8C^)B997^YI8_\ ?;Q5XK\+>!?#>M^,?&WB70/!WA'PSIMWK/B/Q5XJUC3O M#WAOP_H]A$T]]JVMZYJ]S9Z9I6FV4"/-=WU_=6]K;Q*TDTJ(I8^%?'/AK6]5TA)Y-6TS2-=\,:M MJFEZEJ&F1VUR^HV5G=37-DEO.US%$L4A7X?E^ OQ.M?V0OB?\'_&WP]^(/[0 M,_P!H>:X^*NK_ K\+_'2S\>?";5=%^-_C[6O&-_J_COP M?HFEZ7X@\"67Q?\ %MD^MZMHFC>%/B)XN\,Z9=ZCK%A\:^)?@'^V5K_B;X>? M'=?@+\8O$WB;X?\ [07C3QYX-\.^+?B[^S-\#_VA]87Q+^S)X]^'=GXE_:1U MC]ECXA^'?V:O'7A3PY\0?^%=^%/!^IVD7Q0^*FE?!V'5-+\0^&?%*WWB#1=9 MYZVEM=:G-+;:;;7%S##/J%Q#;37DT%E#(ZR7W^('A[P9\79?A=KOB M?2-+\=ZWH>J^ ]9U)/AM\"]#M_$7Q+^&1]-^$'[)?_!1+Q-I&E^'?C'\1?VK M?#_@^+Q#XOU'6?#MC\:?$GPD\2KK=G\#OB!9Z-K]A\6O#?\ P4W_ &R_BUXI M\%^,_BWJ/@2ZMO![^//A9H/A74O#4=U:?##P[X2UKQ%9M4U[.C.I/6=+#8C% M5*5-QJU'&BJM18:C&$I>VQE2GAJ\:=*$_9U<37RNC3JQACZM?+\%/FFN52]G M+&X;!1G*,H2M7JT:,L9*$DN7!4Y8O#SJ3DXU:5'#YQ4JP7]FTO[3_HFILDB1 M(\LKI''&C2222,$2-$!9W=V(545069F("@$D@"OYVO'G[,/_ 4\TSX8Z!I/ M@CQG\=-7BUKPW^R[XX^.?AW4/CUXG\??$CQ1\59?A[\7M/\ VAM!^%?B&U_; MD_9,UGX>:'IOQ)F^#NOZKX-^'O[3WP.^%,^DV%^?A]:>(;$>(_!/BGT71/V/ M?VW/$.A/XB^)7Q4_:<\1_$$^)O@#X.MX1^T/X@^#WA.^^"VI?#33_"WQ_F\0 M?!;X._AGXO.MW9UN_,=">$^ MN1I2HXJIA98NE%T)NI2KUL/#&0INC*"YZN'Q.+PT%0K02]IE]>GCK4JLJ>75 M%AJU.M2PU>I#$T*=>-&K.G.BEB*-*I4P'.JE*516FH6EM?Z?=6U]8WMO#=V=[9SQ7-I=VMQ&LL%S;7,+/#/;SQ. MLD,T3O'+&RNC,K FS7X\0_!#]HWPW^P!^Q/\*-!^'/[1=C>?"=/AOH/[2_P1 M^'W[2V@^!OVCO&7@GPIX#\4>&]7T+X>_M"6GQZTO3=/MF^)Q\&>.K.TTS]HW MX>W%U\+=+F\%6^M^'69O C>2?"[]EG]OF"[L/B/X^\,_!_Q%_99/PM M\&7G[6^K:MX9TGX)C]I'Q=??&OPU\6O"FD_$>W^&GQA^('AK]F/6?#7A;X@^ M*_'FD>.-0\5^(_#K:Q\.?$/B?Q9_Q4>I]TL)1>98S!T\90>&P^8U<'2QU1VI M5\/'$4J%'&Q4;)T\1#$4<73C3G./U*GC,15JX2OAUE=2(5:OU'+\15HN.*QN M'=2K@H-RG@\1&GF-2>'Q%1Q<::A++)49UIJ,5B,?E-*A''4\;/&8;]7/B[^U MU^RA^S_K^F^$_CS^T[^SS\$O%.LZ7'KFD>&OB[\:?AM\-M?U71);RZT^+6-- MT;QEXET74;[2Y;^RO;&/4+6VEM'O+2ZMEF,UO*B?0,$\-S##_@9X-^T_#*V_9RUG3_ (I>)/"'Q4^.GB;Q%X.\8Z=\8?A# M\7O%^DZ9HVB>+/#[Q:KX*/P]FO8?%>H0VWB34-2TV,Z#\!>*?V>_^"ANO^*_ M%%CH3_M4>%_$&J?$3QF_Q:^++_MBZ0WPB^*/PMUKXT^']2^&VG?LS_"^S^+< M]_\ OQ!X#^%ZM%XGO;7X6_ B]N;31_$F@W6J?O$MKJ5QP4[SAAXR7+B* M_--IRC&C1IRQ]7 T?:S:GR5 M>_\ !0#X\:EHKJI\1:E8W,WA; MXRZC>>"$LO#5M]B_M!^!_C#J7@/]FKQ=;?"+XQ_$+XQ_#SPQJ$.L^./V?OB5 M^SMX=^.WPM\:>*_AW8>&?$>K>&/"W[2DVG_LW?$G2M8O9M4C\30>+O$XL]*E MT[2=0T+PUXPBN;BVM,?:N5"E6A&<)3K8.,Z-:E.-2%'$PK2J27)*475HSITZ M,XSY*4'6]K.JHPA3JKDY<34H2Y9QC1Q+;OXEZIXLT'3 M_A_:^%9+9+U/$UQXRN[^'P[#X?>SDCNTUJ34ETUK9TG%R8F5S8\,?$+P!XV\ M%:;\2?!GCCP?XN^'6LZ.?$.D>/O#'B;1=?\ !6JZ (GG.N:;XJTJ]N]"OM'$ M$V'Q5\5_%C6/V1M0^-7@[P_%;>/AX3L_@ MEX%^&-Y\=[16T?XM:!X5AA\17'"0_!/XN?#W_@FC\8O WB7PYXQ37=5\:_$/ MXG>(/#OBFX\!ZO\ &7Q'\+_&GQN_X6G\5;/XICX.7NO?"35/BKXO\&ZGX^B\ M1:+\&2/ 5U)JEKH/@[3[2(QVR=56-.#QB=105*67JA.I*FZ=-8O,,%@L0L;) M5*<>;!T,;+,JD\+6J8987 8RE6Q>&KTZ\\-G1O4IX)\E2I5KU,5&K2HP;=2- M#!XW%4OJJDI5(U,37P='+Z,,30C*KB\TP+HTJM"4/;?IY9?&3X0:CI7B77-/ M^*OPWO\ 1/!=_I&E>,=8LO'/ABZTKPGJ>OZ7H>N:%IOB74(-4DM-"O\ 6]%\ M3^&M7TBSU2:UN-2TOQ#H>H6<D5^#OQ<_8R^/FNZA^U7\^,_"]WI=T^O^ -;T;UK]FKP+^VA\-_C;%XL^(7@+ M]IWQ!9VFA>/M'^.VJ>*_VG?A]\3?A;\<_&7BKXF>%H?AAXT_9K^$?B7XTS:9 M\%O"?PV\&OXKUOQCIJ^$OV=K\^&_*\.6/@SXQ^+8=+NU*&FJ&&G M.->R=+$U, \3B,--N-%/ZOB:F&P=2K^[E0KSKX:OA)8G"8SZEFI2=/VL)4JU M-JM*E4HR;C7IT\7"A3J4VW*WUBA'$8O#1M4IXC#_ %6M3Q5.CB(3K?I]X^^, MWP?^%6H>#M(^*'Q7^&OPWU7XB:['X7^'^F>/O'7A?P?J'CKQ--L\KP[X.LO$ M.J:=<^)]=E\R/R](T2*^U!_,3;;G>N<4?M%_L^-KOQ+\+#X[?!L^)O@QI:ZY M\8?#@^)_@DZ[\)]%>V-XFK_$O2!KG]H>!-+>T4W2ZAXHM]*M&M@9Q,8@6KXO M_P""C7P>^*'QD\'OX)^%'P0\1>+/$7CGP?JW@Z3XL>!=8_9STVYTBWDU2QU2 MV^%OQY'QL&A^/8OV6_&&M6VD:]\2;K]F_P 47'QL9O#,5OX5T:RO7@U"Z\0U MSX"?&74/V@=5^(H_8PAU/PA\-_ 7Q<\._P#"J=3\1_LFQ_ 7XBZAX^^*/@3X MF7?Q _9DCL+.R\>)\:_'WB/P7IOQ)\>_\-A^#]$\(6OQ'T?3-%\,>--(M[O6 MOBEJ65-\]&I.;Y)*OF%&"4;KDP^"CB,/B)0FX5?9/%6P-9Q^.>*PV+H<^!H8 MJ<.ITXJ4?>4HSI8:2C&<%45:IC*="I2FY6IQA5PU66)P]93:HO"8K#XJ$<3/ M#JI^N?@+XA> ?BKX2T;Q]\+_ !QX/^)'@7Q%;M=^'_&G@+Q+HOC#PEKMJDLD M#W.C>(_#U[J.CZG;K/%+"TUE>3QK+')&6#HP'85^:G[$_P '/VL_AM87-QXL M\5:)X4^'/B;XM_$[XC>*? GQR^%WA'Q?^UIXQ/CI;?5!KOCOXM_LY?'[2?V7 M_ _BT^,)=2DFT;X;_![QKX3E\$6.@65O-HWB"\U273OTKK:K",.1QDO?ITI2 MIN493I3E1PTZE.;@G!\M6K5A"49N4X4>:K"A56G-S4KIVC4K1C/EE"-2 M$,1BJ5.:C4M.+G2HTJLHN/+'V\53J58-3"BBBLC0**** "BBB@ HHHH **** M "BBB@ HHHH *XCXES:G;_#SQQ/HWCG0OACJT/A37I=.^(WB?2K/7/#O@2[C MTRY:#Q=K>CZAK/AW3]3TSP\X&JWEE?ZYI5E<06KQW=];V[2..WKQ3]H_Q5\% M? _P$^+WB_\ :-M/">H_ GPY\/\ Q-J_Q6TSQSH^D>(O"FK>"K/3)Y=:TC6? M#NO0W&D^(8-5ME;3HM O+>Y36KJY@TR.WGFNHX7QQ#Y:%9\U*%H.TZ\ZE.C% MN5.,?:SI3IU(TW*<(R=.I3FU/DC4@ZG/#?"QE/$X>$85*LIUZ48TZ4*=6K4E M*I%1A3IUE*C.7Q5\2M$\1?LD:SXGC# MQGX6\0> _!GPR\2>)?A%I'B+7[G_ (2_3Y?!/BO4?4_VA/C1^U;\ ?'/C;1+ M;XJ^ _%GAWPI_P $\/CA\5_"1\3^#_"WA?4M7^,'P;U#X/Z7>?%/XH^+)]4\ M/>$K>#5IO%VMW%MX.\,Z;X!\$Z);)<3:G"/!&A_L[^!-:\0OI/PVTR^A_:&\">%_ ]X- M2U+PNGP_^(%UH=E\5XM/LY8]'NO$>EF\@T::4WGV1X/\=?LS_'KP_A>+? UU\5?!_B'P!\1?#]KX9N9M/O/'?@^X\:QIL&A7%QH MVE77BWP_)JBZ?+-I6GSZQ:,]C;/%V54Z$:GN-JG2K8BI]=C&,?8RRB65X>IB MW1]@J4%FL,77QE6%3 QA5YL+1A@\RRY2I,_:5:N4X26%PD:U'%5)>UQ.(F\7EN+J1A^'FM?MJ?M2>(7U;X3? MOQ[^UY\2KKPM?^)_%6G>.=>^!'[-OP._:C\9:#H_P9\,>.ISXC\#?M/?!OX! M?!31?@_X.\;^,= TWQ8;7X;^$OCEXC\%^(?#&H_#:#Q-:IJ'C;4O=?AY^TG^ MT1\4/'?AWXC6G[25W!X3\3?M%_!W]F^T^"W@[P'\+K;P%>>&OB;^QWX'^,^H M_%SP]>^./A9??'8>-K+Q5XSNO'>AVOB#Q;!X/MOA_H2Z3X@^'4TBZEK2Q_M' M?M2_\$5/@'\"_A!X=U7X>?L4?&#]GWQ)XU\?^(/A[X(^$NE?L8>)/A1X:U[X M>Z-/K7Q$\?:)H'BWQKX.\ S^(=%:^L]>_X>+XB^*VO^)O$FE>'_#OA37-4 MU)X%^KOA1XW_ ."?/QP\:_#WXP>'='_9A^'_ .UO\2_@G!XP\%7DVH_LGZY^ MU[X>^$NH^'KO2=-UW2/$OP\\3_%&6_\ "EAX<$B6>I>&/%GB[P%%IB'3Y[B> MTBO=/2(\KI8R<:5?$*GB:T)3E5IT:T9PPDL15PZ3I4:%*I6P=*6!J3A2E1R[ M+G4SZE4CCL/]:A52%2,J$75^KSJ82<6Y4?:TG56+I4UB9KEG.G3PU>K3QKA^ M[Q&*S"2R>I!Y?B5@1=&_;(\;V/[*?P.^(_\ PA.@^/\ XU?%'XF6W[.^GZ-K MOBM_@]\/=;^+FD^+_&/@#6O$FN^+W\+>-K_P;X'U?4OA]KVN:6VC>"?&>LW( MU#1="T/0-6OM0ME/CO[+/[6'[1_[47[9_BKP_J6F^&_A=\%O@Q\%[RP\>_#W MPE\3O"WQ#M=<^.:?&WXS?"#7-4M_$%]^SO:>(/&'@[2M0^#VIGP=J6A?$?X0 M7%E:&*]\&O'.G?!5_#'_"9:/XJU/X@>-=/^&U]XRAFUV'Q)J-GX MRUG3[G4I].\4:Y)M?1M1DA^I-%\;_L/? 7PSIGB/P]XN_93^"_@VT\ ZGHNC M:]HNO_"+X=>&;;X7?![Q-=:;K.DZ9JEC=Z/I4/@'X6>,O&5[I^IV%I.OAWP1 MXF\575K=1:9JNN2QW5Q<(U<5BZ]L1AY^WCA*D(?5<,ZM7*J& J8ATN:E"%%8 MW^V,PH4(NK"E4S+ 1A5PU;(\+2Q-1Y?8_4/9SCC:E#VKBI7XZ4Y8BCFF*J4_A7Q!\3/C%^RW\1?VO/B1\3OVLOV MIOC_ /"W]E;X<_"?QSI/P:OOAW^R8B^/-1^+=CX_TQ]$UV]^#7[('A7XG2V& MBZUIGA^\T.;P=K%EJE@EO=7&NV_C&T\[2+I_AO\ X*B_%WQ3;2Z!:_L::KX6 M^)_ASPW\3?B9XTTGXU>./C!^R_\ #+4O@]\*K3X?77B'Q;\'/B1^U1^RE\$? M$7CS7I)OB+I^BIH_Q$^%OP2\$Z1K/A_Q5/XJ^)_A[PG;>'_%GB3[AUS]H+]A M>WO=#_X27XW?LFP:A^T[X?\ #.G^&_[<^)7P?BO?VA?"NIOJFA>#K'0_M^M+ M/\6?#^H27^M:/X9MK#^W].NWO=4T_2TD:YNX7\:E\,_\$DO#OA7QA\.)O#__ M 3GT+P3^S#XLM/B!X_\!RZ5^S1IGA7]GGQUJ$J65AXV\8>%VMX-(^$WBR]G M6.TM/$FM6.@:QKB*C4 M*E9QJ8_**>+I8NM"=)4J66XJMD_UO#8NN1]^93RZ>6Q^=M2_X*M_$#0+1/$7B#]EOP MO9^"O'GC[XO?"GX"ZU8_M*6.H:EXQ\>?"[]I+PI^S1:R?%2UE^$%AX7^$O@/ MQ+XF\8Z7X@;QEX<\;?%^XT70[+6F/AS5'ATA];A\7_\ !5GXG>%8OVA/#H_9 MA^&VH?%#]D/PI\0?&O[1WA]OVJ;FP\!VV@^#M!\+>(-*7X&_$"7]GN75_BWK M.MVWC'2+76M)\2_#WX2/X'U**\TO7[@ZI=>&K'Q)]GR>/_\ @G-XN_X5W\.I M?&O[%'B?_A>6C^.;_P"$_@63Q)\"]:_X7#X?^*VL7>H_$N]^'?AAKVY_X6#H M_P 2=?M[^^\R\8ZQ!=W6OOJ-[%,Z_&_[7?[(_P#P2U\2:M\./@O\ M2OBO\$OV:(OA1X#\<>)=(_9I\#ZM^RIX M=0^&&H?:/%'C[7=$^%?Q ^'GBC MQ#\.8+O3?#WB%=<^+7P!@^%/Q%_X1Z3Q)93_ !$33HV6S<:F'PU;#RQD)1P4 M,;&.)JU)R52."R_ZE7S252FH4Y5\1@J.$SR>84,(HUJ]'&8*G5IY,\FEB,RZ M%[*O./U>A4G->RKRP\).?MXXG%0I8;#T)+G^KT\?">&P. Q-=NE1Q]2KBJ5; M,IXVGE^#YJZ_X*D^,/@_\,[;Q+XP\(Z1\:+NR^.OQUT?XC_8-=\6:/XW^'GP MKM_VPOBM\#OA#=67@_X3_L^_$GPZ]G'I'@]_#]IXN^,_BCX$^!]8OO#+VVI? M$_4/%>I7 ?M-?_X*;?'G1KOXK^'5_8CUIOB)X%\7V-IX<^&=UK'[54_C+5?A M3+XKUOPSJ7QP\0Z=X3_8,\8?\)#X(TQK7PSY_P#PR4W[84NGZMXUT;3O%,_A M?3K?4->M^[^'?BK_ ()U_M,_"#]G[]IC4_V7_P!G\^!OBC?_ !6LOASXN^+7 MAS]C;4;_ ,'Z)?:9\3?B3\3?$EUK5O\ $7Q;:6MKXP/ACQIK_P 0_"W@O6O$ M?Q+T_5M4U[5?C#X&\,OHGQ*O_"N9)K7_ 12\1ZEH?@/2/#G_!./XBI^U+\6 M]7\+7MEX/\*_LR^.] ^(_P 8/ V@:EX_OE^(#Z+::EIVL>,-%M[W[1!=>(UO M=9M=?\5Z-9QM%J7BFP%[5>C6IUJU"I3E3Q*E.BL/.,83P\Z=')J%*%2G&2K1 ME[7+)S3Z_4HUJ2 MC0C2A[>C3HPH.5**R_#8BI3I8&4J>+]V^)/[3&M:E^S]^S+\;?AGKNAV]I\7 M/C!^SIIVKR^&GN?$6@ZEX2\?^*M.L?%_AS2]1\>>!?"GB);2ZMY;S24U?5/ MG@OQ?9%#-+HWAS5HY;*V^6O /_!4+XR>,++X/Z/JO[)W@;PU\2_VF/!OP5\= M?L[: ?VF=9U?P'JNB?&30OB;XDMHOC1\18/V;[2^^$VJ:+I/PLUMX[3PSX%^ M+L.O7^K>'=)TZ[35+Z\M-.^TU_:*_P""?]Y\-/"]\OQU_8[NO@[X:\9:/X-\ M%7B_$[X*S_#3P_\ $+P?)9_V!X5\+W UMO"^E>,O"TK6']CZ'I+P:WHDC6?V M*UM6,.>$NOB)_P $L?B1\)O&[7OCG_@G_P"/?@7\.O"7@GX=_$=KKQ-^SKXI M^$W@7P)97DE]\./ OC$K2_DEO/!/AC7OL.C6]Y))<:%8I,S.8J MSI7QLZ47&C+'5,53C*HH+"Y;7P>"4*3KJ-:5&I&O4RVO0KS=7"QPF,<%3J5< MWI8Z4X>#C&"KJ=6NZ%'"1G'F:GCL.\UA)N@_9PK2G4E5>(P].-#$UJV62IRG MAZ6!GAZ7TO\ #;XO-XT^!^D_&+7_ [:^';E_"NK:]XE\+>&O&GA/XHV>D:E MX<_M&#Q%H^A^-_!=]<^&?%T-MJ&E7UKI^HVIBVTO2KG07\"?%;P1%INH^(YO"OQ*U37 M/#LDMI^H?P'\:_LW:SXK\=^%?@#X6\!Z=9>%_A_\$]7O/&WPVT3P':?#_P 9 M> /%&B>*4^%<'A7Q)X+NY8?$7A_PQH7A_5;32HY;>WT71=.OK:#PY+<6=U)/V;?!^C7G[0V MDQWM_#;>(_$NDWNG6-Q\9M,AO]1O(H=3O7\;V<=[>W"K&MS.[U;EQ]*K*FU2 MC5RW%QP3A*#G&EFTZKB&X490DE1S95:*P$Z+A_:$ M_;G\2?!+XF>.?"FA_!_PYXW\!?!#PG\(O&7QV\8:[\:++P%XXTO1_C/XLUKP MGX43X1?#(?#WQ-:_%/5;6?P_J%UK-KXB\%[WXSQ>'+72=8\)?MF?!S]CO2(= M9UB#X:^(KN#2=&+[PW;:7K]W=_P!I67N?QM^+G_!- M&'XDP^*_CGXR_8M\1?'K]GWPIK_Q T#_ (3K6?@;XB^//PQ\-:#X:A^(>LZY MX/M/$%W<_$'PK!%X8>R\5/=:*-.CDTRZL-8:;[+ZN_&*_#'Q!9^(O$5Z)3XPMO!.HP7S:U;Z#.JP5XV,Z]&$N?$SP\XT M:B@Z^.25.K.'L81K*'LFY0:R^66U*5.6*EBJT\+TN,HUU*";@\-5I4,+.G)Q ME7JX7!_5J]24:DJ\WA95:&(A%32S6&9PG4A1A1PKQ?=_M2_M@_$?]F71/AW= M7'P/\+^.->U;X5_%OXN_%73=+^+GB"QTCP)X:^!/AKPIXI^)%MX&U*#X*:UX MA^*>KS66OW]CX$LKOP;\//\ A)=6LM*BUZ3P7I^K:AJ?AWY?\'_\%1_C-XYT M[X>Z5I'[%^J^'OB+\5/BUX<^&W@6+XN^*/VB/V??@]K>G^+/A#\7?BUI^M6' MQ0^/G[%?PU\7^(-8T&V^$MQHGC70/!'P<\7:-ID_BCP[>^%O&?C6.[CMI?T+ M\'?%_P"!'QH\=^)AX>B\+^,KCX5> O"/BG3_ (L*G@[Q%X/O/ GQTTS6;]+C MP!X[L=3U5[C0M9TSP+YOBF:#^SM'U&VM]&<7&KV\.^S^.='^ _\ P2+_ &@= M+\%:)\*;7]AGQ1\/_#GQ6\9?%S4_AO\ !.#]F76OAA\5/''AOX8>)O ?C"7X MI^#_ WH^M:)XX'@KPU\48O$&KR7$4&K^'-6_P"$2U;5-2@T_;9ZA%-.%6O] M<48TZBJXM1BIX=X'"U,9CE&&7UL-%UXPDZM#%TL16]G"MB,-I3 MGA:M*DZ//-T?:X2=9..(AB\;3RRIR4FX>,QN7XIJC4Y?8.C4C3<(^SQ M?EVC?\%<]6\1>'-6^)VD_LYZ-_PI_P "_$+X7_!+XG:MJ7Q[LK/XGZ;\9OBK MIOAZ?1;+X<_#2#X7WVC?$KX3V>I^+O#MM+\4I?B1X/O]=T/_ (2#Q;X,\ >) M]$T$RW_N/[)'[5O[3OQZ^/>J:'\4O@]\(?A7\)=8_9(^!/[0W@O3?"/QI\2_ M%+Q[8W'QB\4_$>WT>'Q2+_X%?#/0X;^^T'PI+!XAT;1]?UO3/"&I:%8OHOB' MQU!XOO9?!_HDNJ?\$QM:^).C>)I]1_8/U;XO^ ?@G!XH\/\ B"6[_9]O_B3X M*_9R?0)9+;Q%HVK/)+XH\.?!-O"VKS20:O97%GX%;0-3E>.X.G7KF7A?CG^U MO^P?^S+X1^"7[2.F:1\&?B+?^.KD?LS_ +/GBSX/>(/V7])UC5M @DO[[6/A MUX$^+WQ/^)OPG^&?A[X<^';SP3*FN:'/\5-!\-VWB+2M'T"WL+KQ5#YH14U.M&MAJN59I.JJ\E&+P]/)*6/CBIPA[;'+'8 M/-)4L!AZRP=7YVNO^"D/QDG^+W@?7'\ _#?PG\'_ !U\#OV@->^$/@G6/C5! M=Z_\7/'WAOX_?L_?!CX:P?$M-+^!FL>-/@YXP?6O&'BC2+3X??#N+XWW^HMX MB_L^^TC4O'6AIX9TKS*P_P""Q?Q4N8]0^)L_[.>G/\-[#P+<>$V\ Z3KGQZU M3XD2?M'+^U0W[-EIIB^$W_9'L/C%!\.Y=7DM9[^>_P#A!9?%NP@-S;0?!#4? M%26?AF_^W= L/^"4?Q8\6>+?#DG@_P#X)_:U\8OBMX+D\+O MBQX@\-:O8^%_'>O7OQ5TCPY?^*I_%VFP#2_">OZ]KMSJ'B;PM=RZ)H'B"WUS M4K&ST;53%<>(_P#@CY!\,--^(%WKW_!->'X,7(\9_"G2/&UQJG[+\?PPN!XE MM].F^(?PVTWQ)+./"DH\06FDZ3+XS\'6MZPU6WTS3I-*RMC%DXU*4,+2 MK)>VPN'IT,0[Q:KUWB\QP>*K.K%?O)5L;.M@<-6:G3ABL-1CAJ/UG+H9=B*E M6HXIQJX:G:A7J4*E)J,N;ZO[/Z]AZ,::Y=9Y?4PF)J1DUB*U"GB95JD\+F,L M7EGRS\:O^"F_[0.H?LW?%;6?A?\ LXZG\(/B_P""_P!G?XU?%CQ=J/QIUGQ_ M\(6\"6/@B[N_"OA[QK\%/!?[0/[,?A'QG\>(KS7I+'7M.TWXC?"SX):2VD?9 MK3Q%+9:UJVD^'=4]^_;:^)?[1NG_ !D_98^&GP2UO]J"&R^(/PT^/GC/QOHO M[)FF_L,2?$O5KWP%>? FR\.ZEJ&I?MWV$GPSL/"6D_\ ">:_'J=GX7O[+Q7? M:CJND/#:WFFV-XUGUGQ"T3_@ECX9\*:;\*M7^&G[!WB<_"7X8^+?C=\./V=T MTO\ 9.L-3TCX?:AHM[J_B'QK\.O!/C[5?"GA#PCX8\5::+EM2\=W5_X3\#7E MM/+=^(_%5II?VJ]C]C\??M2?LD^$_$>M7\GC/X3^/?C-\%X_#7A37/ O@7Q+ M\,/%GQV^&&B_&;QK\/\ PA]EOO#B>(X?$W@WPUK6M7W@F_\ $<=Q-IMCJECH MVEWB0ZMH_ _X M>:WX'\2?M+^(/AIX^U[Q1H/QIMO@!#\5-/\ &GCZW^%?[*)_8HL?"6E3ZQX= MM_%^M0_'GPJ(O$%Y+/H?P9N_ $NG:U?^A^$?^"A_Q]O/%OPY^!M]^S?\,-:^ M-OBW2_ _B5K^S_::U%_A@?AKXL^%?COXFV?C76?&FD_LW3ZAI?C^YTWX8^)[ M?4?A5I'@+5-.L-3U3PI<:9X[U/PAKA\3Z=]7_&O3/^">&@?%O2_%_P"T9I_[ M&&B_'?5?!FKZ;HOBCXUVGP/TWXMZC\/!HGB==>L-+UOQU'#XQO/!@\.67C,: MO:VES)H8T2T\3B\C^P6^J[.8\&^/?^"7WP6\+^ /&/P]\:?L$_";P5X]\1^) MO%_PM\4^#?$7[/7@/POXT\6ZJVG^!?&7BCP!KFB7FE:3XC\1ZDVN:5X.\3:W MX=NKS4[QM7T_P]JMS(=0MK.;GIN=6-64FJE:O#V;G1BI4UF$JV;4L-[*E",8 MP@\9B<)&>&IQC5Q,,%4R?V7M(TL=3QQ,91C"%!>Q5/EK0]O&2D\)'#99/&U: MLDW*K_L^'Q]>G5E;"X66,H9I[2G1I5L#B?$I?^"H%OJ'@GX<:KX7^&'@^^^( M/Q4_9F^!G[0'A'X?ZQ\6O%$D]_K7QF'CN^F^&=C:_#/X&?%;XH>*-4\-^'OA MUXIUJQF\ _"#QCXJ\7#2K^VT[X?V2:?>WD/!>!/^"L/C'X@^!9/C9H_[-'A_ M3O@'X \'?"/QU^T%XX\2?''Q%H'B_P"'/A?XC^-_%_@OQ/X@\'_#>_\ V?DN M?&FB?"N+P/X@\:^+Y?'WB'X*:RO@B&.[&@VWB2+4_"^F?0>H^ /^"1=KJ_Q7 M^$&K^"O^"<5OKVFPV_Q(^.7POU'PW^S+%J]A!97J:_:>/?BOX)N;);RUAM-0 M\01ZU;^*?%^F1I!>ZVFI17R3ZD)IO&[SXY?\$Q_CE\/OCQ^S_P# WXX? OX< M> M8CN?AS\>_BE^S9X^_91\$:1I'@Z[\%:S\5-:2]\3:U>:A8ZQX0\4^']<\ M?>%M3\4^"O#'B;6/"VN:I\2+NRU?P/KVA:[XQT"Y34YXNMAZ-.4ZD:F,P6%J M5)SP&%I2QU50^M8FFX8JKE6&HU:V JUHSIXG$3RVCBJ6(692K9=*Z\:7OA#XFVFF>%/B+XPUSX1)X_U'0_A M_P"(_ FB_$3P?>>%[;QS\>O"UKH&N> -!U;X??$Z6QD\9:3HMAX8\:ZU-:+) M^=?Q,_:W_; ^!.AZ/'\6/B'\8)/&7@_X'ZU\8?A]X3\$_ ;P-XL\0_')Y?C1 M\1?#_A72?VT8/"/P<\8:7^SW9?\ "IK+X43ZSJ_@Z]_9UT/5OB;K?C[0?"'B M/4]4\/Q^!M/_ $/\6_$S_@EYXY_9Z\ >&?B1\3_V%OB+^R[/J.G^ _AO9?$O MX@? ?Q[\%M7U_P"&^F+:V/AOPS+XQUC6/!VN>)O!VF6PS8V,EYK>C01R32I M/,<^HO\ LZ_L.?#OPG\-_%,GP*_92\#>!?@G=3^(OA!XB?X8_"'PSX3^$=]X MUU:UN[G7?AOJ[:)8Z/X"NO%NNWME=3ZGX8N-)FU[5KNUFDGN[R>%GUC[&ACZ MM6$*M3 0S;+%3IXB"=>KA<(L-S0KN3]CA(JX#+IQK8>OB:\5C9O* MXU%BH?'*]O[/X0^,M0L?C!I/[/DT&D0W%U\8=/2OMMKH5[XIMM8\/Z9KEQI^I:QX9\46%I/XL?AYH7[0WAC4O@E!HWA+2[E[36[6]T?X1^#O@U\0[GPYXZ\"7/B*Y\$^-8 M;[0V^Z/C%\3_ /@G'\(O@5K_ ,/?B#)^SYX\^"7B;]H2^^'_ (Y^%6L:]\+/ MB1X7_P"%Q?$CXZZ+J_Q*'C3PK\0_$]QHD+?#WXD?$RW^)/Q0TC4 UY\-M&:3 M5X/#]HECI&FMRUCX7_X)!67A+P_K]C\*O^"=6G? CX:Z5;_''P/\7;;1/V.[ M?X(>#]3\5^+3X0NO%OA#5[74L^%M=O\ Q%X!TNROO'EGHFDZ#J^IZ'I&CV?B M_4_$7AZZTC1^>@X4ZSQCFGAEB,#=KV56E%TL-A<97YXXF4, M%F.&JPCC(8RIC53P'2XN$<%3G1E7E3Q&(K2I5%/#RQ^'H8S#X6KA)_54\7&& M-C3EA,S=.+QF43Q3Q&52HRPBKXGS;Q7^T1^T9\(?&WCCXG>&_B!\7?VP/ ^E M:#XIM_'_ ,'_ (??L\:;X@\!?"+XD^*O%7AO1_@Q\.?A]>? ?X6^,/V@-=U[ MP)I][K6I?M*-K.L_&J_\/^&=&O/%:>%O 6M:]X'^'.M;_P"R9^V[\1]2_P"" M:OQ;_:Q^+W]M?%SXC_ [4OVO;WQ)!?\ PM\4_LTQ>-8O@G\3?B8OAK0= \+^ M-O!]EJGA;3?^$0T3P_X;^T:AIGB;6/#FK6FI:!XYU'5/B#X?\7PQ>B?!KQ)_ MP2XT?]J+Q+8?"3P5^QO\-OVH?$%Q;76A>-/#/AO]G?P=\5/C]8_$_P $Z-\6 M=7\3_"WQ'X9GB^(?Q4T+5M%U^UU+Q;K5FDT-_?K$=3^)&D>-_$EQ^SQXAUOX7:!?^/=!\5W>O\ B+XCZ_-\ M)=2NK2X\4Z1XDOKOQ1KOC?5'\/WUEK%WO3W,TVHSMM3G3I864*]-Q>, MHX6%"II%X5Y=F^(QN;T<'4Q,?:UH4\#ALTP,ZF+IRS+"K"7SB<:.$Q"HYT>5 M8C">V4L11P>-PN)QZA:%;,<%6RS"82BZWL).AA)XVIBL+BJ3PDO[-KUL;1J8 M+GQ'L%5_/B'_ (*=?&34?BAX_P#@KJO[)7B_0-4\#2ZKX%\:?$?X8VO[2'QE M\)?#WXBW_P ,(OB;X;UJX\:3_L9>$/@'-\.=-T/7O"$/BG7_ !=\:/"?BK2? M$FIW-M8_#+Q-X*@T[QOKOB7Q"_X*X?%CP-\)/"VF>'/ASX+\>^-?%W[,'C37 M?#7QDF\6^/ETG_AH/X7_ +*VI?'_ ,<:?X_T3PY^SA-\#_#]K9PZ#JC#P=HO MQXN_B5<:K/IUE/\ "CPWX2N-2\4^'_T!UKXG?\$IO%.NR?M.^(OB%_P3W\1^ M)O"$LGPNF_:%UKQ9^SAJ^N^%YY/#.LZK+\.I/BS?:A<:AHDK^#?^$@U*3PBV MOVSMX9_MF\;3SI7VV2MJP\"_\$R/^%J>'-&TOP=^PC_PN[XK^#+#7O".E6'A M[]G[_A:GQ*^'MIX,U/P=IFL^'+&WL_\ A+O&/@RV^'M[K'A6PU'3(M1T2'P9 M=ZGH=O,NB7%U:O$8M)M6PM"EAYSH-1C3JJ&-R)X^M)RDJ,Z /V:_$7C/0?AAK&@_LIKK/C./5K_P"-US#X M)L?&^@:3JMS?Z7--XF\:Z5I.L6MIX2][^#7[?OB;XQ?%[X<^&;+X*^&=&^#W MQ<\?_&OX;^ _B!/\:)+SXHKK_P ]!UN^\;W/C'X)#X6VECX9TB^UO0Y=-\+ MW%I\5O$%]J&CW-CXDUC3?#\>IZ-INJ=CX?\ 'W_!+?P+X3\7_P#"*^-?V!/! MW@;X:KXB^#_C[_A'_$?[._A[PGX 7Q/I.G6GBWX7>+_[.O+/1_"J^(=#^&FD M6WB+P3K7V :MI/@#3H=3TRXL_"MLMAXO^S/^SC^P'K_[4GQ,_:W_ &=/V@_! M?QT^(/AR^\1_\)%X<^'GC_\ 9N\>:1\+=9\7Z5)HUWI^L>+OAWX.MOC1/:VN MC:?J^A^ O!?QG^,'B[P9\--#N=6T#X:>'/!V@6MOI^G:^VPTL3[9TG]0IX.> M,Q%2*35*"P^858R5+#RJMD]3!UG7E'#3P^*Q=3&9C1Q^'B8.A5I98L M.JDEFJK8;!TZE524<15690^M7>(Y?9XR$%B*%>BX3G4BX8*EA<)6H5,25X?V MX?VF+#XQ?&?X-6OP6^"GC7Q?%^TE\1/AY\#X-=_:#UOX5^$W^&?PQ^!OPM^* M_B:^^(/BQO@'XSU.P\8RVWC_ $V\T/0?#7A+QFE[&_ +^-?$ M6Q\9_P!M?XMZI\!_V*?C7^SYX3\)Z?I/[3OBIH?%EE\0?%0@U?PEX5NOV>_B M]\47/ANZ\/>#O'OA[Q)K6D7_ ($_M+3[II[30O$3Z1I^B_:[32?%MUXC\-=_ M-JG_ 3$_:#US2/!WQ&\._L.^*OB[^TGIGP^^)FI?!;XDS_LK_$3XL_$>]T_ MP/%K'@75]=\/:1KOCRW^)^K>$_!&I$^&_%'A_5?'&BV?AJ:2\\(^)+SPUD> M.T_PQ\/]2TWPYK]KIIO](\2ZGH&F6<-K;WTU M_9\=?#UI858"4G3Q\X/#TZZERJ&E3I8Z=>IAIUL/1J8VM7PKBE*E'&1Q%; 4_95(55"-&>'J3 MPSG&:GAE\FZ5_P %8_C7\._ 'PH\(?%C]F)O%?[07Q"^'O[- MOBCP3%X"\6_%WXG^'O'>C?&CX;_%?QE/XL^(%G^SW^R#\2?B+\.O%MK'\#/' M-UK'@/X9_!'XQ>&[&[U/0UT_QE_PC46OZYX<^H/VGOVC?VC?$O[%/PB^*7[. M_A36O@=\6?C9\5OV?? %_H_Q@6Z^%GC_ .%MC\3?BIH7@;Q%%!I?Q/\ V>?C M!!8^(WNKQ-'TR\\?? Z^M].T#6)/',GA'4[_ $RQ\'ZOV_Q%\=?\$S]7\-ZG MX?\ CNG[$MC\+-<@^$?PXT&]^,FN?LM77PT^*FBZ;X8'Q#^$'A;PO8:SXEU6 M+5=&\*:9XNOM5^'WACQ#HNC/9Q:MJ'B/P'H]UX=UF#7]2[#XT_$_X=?!"\^! M?[//@K]D3QC\>CXBT37?&_PQ^%?P/T+]FC1/"W@#0?@%JWPZGM/$-K:?'3XP M_ WP-X>_X1;7?&O@NY\$Q>$[R_U;3[^ :AIEGIXTR.Z'H8ZIA\37Q%6GA:M& M.(SNG4HTH1E%4Z-#'9CF.)RNK3P].G&C5EE]&A0QE"V%A3IX;%XAT\MP]2CA MWYF$HXFEAL'1HU:=6OA.':GUJK6:Q$:V*639=@O[7ISQ%>52K@:695JF/PTY MSQ-9_6<-AZF(S+%>VG'XO^#'_!2OXGR^&_ ^H^,?@_I^L?"#0=3^!OPZ^*/Q M]\>_M">%+7XHKXO^,?@FU\2:;XAE^'7@[]FCX8?"S6-'T:]O+&V\<:];:Y\( M=,L+&^&M>'O!]U':WVBV6EX5_P""I_Q-\<^*/$OPN\(_LO\ A+5/BY:_$;X& M>%/!NG:G\:_BKX,^&'B7P?\ M >&OB[XH\&^.KSXC^//V1?"^NO;Z?I?P@U> M\UF7X:?#;XM> -0L]4LF\"_$[QKJ-IJ6EVOU]H_C?]AK1IK#X3>+]-_9B^"7 MQ-O?"OA[XP^)?V9O'NM?LX:5\4?!EAX0\/K>Z?XE\7>!O"/BOQ/HKM\.=%TN M2&/QGH&J^(?"^A6&CRS:%XJET>SCNZ\G^&WQ5_X(V?#.:1/@_P#$C_@F7\/Y M_"]SJ6LS)\-O&'[+'A2;P[>?#R+7=3UC59%\+ZC8/I%SX&A\;^)M0U*^86\O MAF+Q?KMW=2V2:_J$EWRP?O..*E&I)49&C.A##XF6&J26(P?UN.\XI2Q+H0G3I2J1C@Z>(A5G+#J='&O#4\0Y^ MSJ5JM:CC,MQ$XU.2I6J8>GBJ$?J^*A0J^#Z__P %3?'^K?"GX@>.M _9^T+0 M-'^%?A&+3OCIJM]^TUX&\%>-/A_\2/$UQXX\+>'[3X'67Q/^#T_@/XUZ+9>+ M?"#PP^(_$UUX-UC5WNK:P\)?![XE^+;;4/ARW)?M4?\ !53QE\-="\6>!O G M@^SAO?$7P.^-:_#?X[Z-XA\1>-=5\*_';X4_LW^)?C=J>F^-?#]Q^SE:?LXP MRZ+'X?DM[C0!\;M0^(%QJDMI<7WP*T_PF^I7VE?>/Q>\.?L'>&OA+;_M5>*? M@3\$/BKX-^'_ ("\3Z_X#\9_#_X%^"_C/XBO/!_CV#5-7U^Q^$LOA7PQX@U# M4;#XE-KNJ7&HQ^&KF+1?$SZ]J&H:Y=M97VH7Q^;/%/C[]@1/BU87>H_L#^'_ M !-+\1M+_9^M?BE^T2/@!^S+/X8\%7?[2NDW?PS^#'@[XO:]X@\7:=\4?$.I MZYH/B)? U]!X*\&_$C0_"OACQA:Z=XCU32?#&MS.VN!LLPP='$T77G2QF%AF M&"I1G1J5<0J7MWA(1KRC]5A6J4:]6C1K.$L-3CA\NKU

+:JWAZU*A['$U. M6M2BIXJB[4JD*N&H8S#SG)1C[2.*<,/2^K5VHUH8Q5<7B*>&PL,-6J+Z$_:Y M_;#\*H-4OOBQ\:-=U+XP:;\/?@OHVC1:)/-J?BR3X M'_LX_M(ZYIHO]/OM8U>/7O'.A?#?X3Z/9>';[_A*OBEX;DN;".?XD\0?\%6/ MBW\&?@]\0_B5\3_@]\+?'MUX"^-7[2\.MZ%\.OBE\5]4\1Z7^SS\(?C;KGPN MT/QC;>'_ ;^RSXXE76C?Z;=: -6^(MQ\,?@_=C3++Q!XE^,W@VYUV]\.^&_ MM[]H[Q3^QKJ/Q4TSP1^T/\"/!?Q3\<_"'X>:!\:?AMJ7C+X/> _B=>Z=?>)/ M'<_@;PMX9^#T>MP:OXKA^*NN>+M!LX=&TCPSH]BUW+_94L.K^?"\=IZ5 M?LA?$6>'Q_XZ_8T_9[F\:>)IM6\7:]+X]^!GP7\0>-[7Q/XZT.PTKQG+XDUV MSTKQ-::AXHUC2;.S\.^+]5T_Q%K<&NVFFP6,FLZOI=O:.8PLZ;?UBI#V]"69 MRE-Q=HO 0S6CB)8"G=4XQQ+HX#-,LJUJ>N'PU:G4:G6E0K5%3]E1HT,)6526 M(IX++U5FI)5)UJ6"J4L3BDY<]3DQ<,?@L;2=:3C/%4::<.2GB*23QO+\3))/$/P.^&.M._P 2)['3],G^(+OJ7A>Y9O&\ MVFZ3I6GR^*V)UZ2QTS3[1[]K>RMHXO2F^#WPD:1)F^%OPY:9)/&DR2MX(\,F M1)?B0B1_$25)#IA99/'L<<:>-'!#>*41%UPWRJ .>I[;ZO&-&5-8FG2JPA4K M0(IPE"554\7A:>)Q'+*C/$?6,RE>$\=3I9=IST95Y3G2:H5* MM"I.G2GR3C'V\*F+I4')2A2C4ISQ=/#6C45"#P-)J4<%.KC/QY7_ (+.:QK- MG\2_%/@C]C/XQ^*/AYX0TSX@6WAKQ==>'_C_ .&=+U#QK\.M-GNM1TGX@_$# M5_V71^SCX!\)>(-6LKOPSX4\3^'?VA?B=XEN]>'#JDIL.U'[?\ M^UQ!1K$?B#3?V@/#?A[5;'Q'H/A":#5=3\17-J=4C\%Z';_$#]%9 M/V2OV59O%NI>/IOV9OV?9?'6M>&H/!>L>-9/@S\.7\6ZMX.M;2QL+;PGJ7B- MO#9UB^\-6UCIFFV4&A75Y+I<-II]C;1VJPVD"1[?BW]G#]GGQ]J4VL>.O@-\ M&/&FKW.JZSKEQJOBWX7>!_$>I3ZWXC\'6/P[\0ZQ-?:QH=Y=2ZKKWP_TS3? MNLZ@\K7>J>#M/L?#%]-/HEI;V,?2Y45"?)3FZO)B8TIU*B<82J4L?3PU24%! M1J.E+$T*LTU:3P]",;3P5*MF&6'?)4J/$I5:4\+AH0A32C*&*C+ _7*CG)I^ MPJT\-B%0C'DK4ZN)JUI35.M+"X;YM^#'[;T7Q$_9F^(_QU\<^%O!_P -_%_P MKU/5?#WCCX8WWBCXQ^'!X/\ %2:9H6J^'/"WC:]_:'_9L_9M^)?A/6M?LO%' MAJ[2&^^"LT$]AKVDW_A*X\9VVI::][\8Z)_P5P^,'BM?&>A^%?V/O#%YX]^$ M-A^TMK?QGT7Q/\=_BG\,M"T#0_V:?#WP$\6Z\_@>;XG_ +'GA#XG^*]9\3Z% M\>]&@T'3O&GP>^%6FRZYHEUY.O7O@W5-*\<3_K%X=_9S_9[\'_"S5/@9X2^! M'P:\+_!/6[;5[/6O@]X=^&'@C1/A9J]IKYD2Q:D7UGPE>Z?X1^$?@#P MW97GA3Q%I?AO1/$'AFZM-&\/V4%QX>UW1?!OA#2-9T66-]-U32_"OANPO;:> MTT/2XK4G*DZV.J4Z?+3G@J,YZN"JXS^-AJ=7VU7 OV: MQ&&Q475G>&=&$*,,3"K6MBJDL14A.-.K/!5,3A[4JO'GQ/_:/\ +J=Y\0 M])\1?%'Q[J'P/\">*(=7M_&GPNN/AS9R_"W2+;QMIMOK7@_5/#?Q/\4:IXDT M&WLKSQ9IGA2TU[2=+U3]8Z\8T3]G#]GGPU\1KGXP^'/@-\&/#_Q;O;>VM;SX MI:)\+O ^E?$:[M;/1I/#MG;7/C>PT.#Q-/;VGA^670K:&74WC@T:233(E2R= MH#[/1.5+V5*G2IR@X5,9.A.,H0G"4=8SA"2N MXV>V'Q%;"8C#XK#S]GB,+7H8FA4M&7LZ^&K4L11GRS4H2Y*U"E/EE&49H?#[XH?&>QFUKQ9\7?B+\6O'_C'X8_"^^^&]QK-Y M\1OV2-<_98O](\-P7?Q2\9ZYX9CTV+5X/&-EJ&H^*_%<\EEIL/@VYADAD_M^ M+M_A;_P3?L_#7[-O[3/P#^)/Q3O_ !=J_P"U!X?O/"GC7XG>$=<_:BC\11:* M/!A\%:#*EQ^TQ^UY^UQXKBUC0=,;R(YO#WCGPOH-WIT-EI;^&X(K.*8_IY16 M]6K.K"O";7)B*:I5(PC&"4%+!R7LN57HR7U#!Q4J4HOV>'ITY*<$U+GHQC0C M@H4ERQRZK*M@[MR=*&?^"3 M.H6'@KQSHOB7X\V>J^-?'_@CXU^!O$'CJUT;]ISQC+J=C\4_@I_PI?PYJ&H6 M_P"T_P#ML_M/^)TOO .F$W8MO#WCCPWHGB'3X;#0ETG01I]OJ83XH?\ !'_P MU\5/BW\1_%VO?&GQ0_PS^+>-<\7^ _\ A)_VIM*\0:)\0%^#%I\$X?&'P[E\ M$?M?^"OV>M*%IX>TZTN[2T^(/[+7Q2UI3=ZWHEUXHO/#EYI6E:%^S%%0Y-]E M[U25DDES5:=.G.225DTZ-&O!Q2]GBZ4,73Y:ZDZFU&K4H14:,G34<13Q4''X MH8BB\.Z52$GS2BX0PE"C&++?VD_ M@]!XIOOAUXR^#7B6^\$_L>67@G3]8^&&OZ-\,M/T%$^P_'F\\77/Q"T"]^%' MAN:X\5>,O&WC?PH^BSZKX;\'?#?P!:7%M<6=WXM?\$G-'^)GB3XR>)K/XZ^) MO#,;WXF_%2UMM?^#/Q9^#/Q4\4^'O MC+\4[Q?'7B>W\-_$SX7^(]*U#3])CT7Q5#+IMK>Q_KW13E*4E%.3O&=2K&:; MC-5:M6%>=53BT_:_6(U,1"I;FI5\7F%2E[/^T<9"KBH07*E%&AAL-*I*EA,.X_DWX6_P""6NB>'_AMX]\$ MR?$?15UGXA_!"Y^%>L^(K3PG\5O%"6WB?6OC;XN^./B[XB6E]\=_VC?CI\4[ MN7Q9XH\4K=ZIH&O_ !=UN4:WIXU]?$3--!IUAY/I_P#P1OL]&D^(45O\7?#W MB^ROK+Q79_!:?XL1_MQ^-M:^$7_";?$_0OBOKUVJZ'_P4=\#^!K;5(_%/AS0 M]5T/Q#\"/A_^SAXJT?7] \.>)EU^YU?3KN;5?V\HJ;M3G4BW3G4A[.4J4G3: M@FY05-P<72=)RG["5)TYT5.2I3C%J,';WN>5YR:2E*HW4=1?:5;GNJRK)*.( M5958XF$8QKQJJ/O?DUX7_P"".O@%X[D_:[UJX\2?"V#1;/XE>/;+2 MOVB;7XM?&7P]H?C_ %[QSIWPU\0>*-5_;'\0>!/%GPKTNSUVZ\":!IO[2?PJ M_:>^)>@^$;O6;RS^+)\?:NWCBU[7XL?\$^_$'Q*^*WQ"\06?QJ\/>'_A#\7/ MC+\'/V@_B'X%N_@K;>(/BDWQ2^!N@^#-#\&)X)^-?_"Q-(L?"W@"\3X=>$)_ M$7A?5/A7XM\13HWBZQ\.^.O#-EXMN8;'],**JK.5:')4:M/"R:PRI4<-^>_C_]A >.OV=?V:/@$?BG_9@_9V\# M:GX+/BL^!_MP\8C4?V4?BC^S#_:1T'_A+[3_ (1_R?\ A97_ F_V/\ MG6_ M,_L7_A&OM2?VC_;]AY7\7_\ @F!:?$_6!=Z5\8+3P3HU_P"%? WP]\0:/IGP MUN?M$_@30?V=OC3^S=XLM/#>K:+\1_#,GAGQ1K?A+XQS:GX0\1/:ZSIO@;4O M#6G6]_X8\:Z=)K5,77Q.)Q$O:5L7B,PQ6)GRQBJM;-)XJ>/E*, M%&*CB'C<4I4XJ-.$:THTE3BHVRI15&CEU"E>%/*886GER3?-A5@JM*OA'"H[ MSE.A7H4*U.=1U)*K1I3DI\BB_P D?V=?^"7!^"OC[P;\2_%'Q?L?B!XO\&:M M?FWUJ6S_ &GO$>HZOX7@^$'COX3>#M$O;S]IC]M#]J:30-1\(VWQ"\0:E#J7 MP]'@C0;^SNYM 3PAIUJ;6[LF:A_P3)\:Z+X%^$'AGX1?M)Z9\.-;^%O[/GP- M^ &HZN?@_P"(3IWCK2?A /'YU'6+V3X;_'7X2?%#P5<^)[KQX^N:3=?#3XO> M#_%_@WQ)HMGJ,7C?7;&]U72+W]<:*56K4K1A&K)SC"HJB4DK2E_M/.IVY?:0 MK/&XR5>E*U.O/%XB=2"J5'4A5!+"JLJ$8TXUY0E4BHQ<>:EAL/A*+IQFIJE[ M'#X3"TZ/)9TOJ]&<9.=-3?YO_LH?\$\[+]FSX8_%3X6:S\7M=^)&D_%'X<:? M\,KS6H]'U;PQXJT_1['5?B]=OJLGB35/'/CG6M7\2W5A\5C;SZ]?7ZZA)JNA MOKUQ-<7&KO;:?X99_P#!,;XTZ3\0_#/QFT;]IGX"V_Q8\%? ^^_98\-:E>_L M)>%;KPC/^SM>Z?I5E]@\86-G\;]+^)OB[XNVK:'I9L/&-Q\8+#X/:39-KFF: M'^SMI-IXK\3#5/V3HK.I:K)RJ*,N;!0RZ47%&J24*JJ4)PT(X2#IX=>SB\3B,8]7*7UG%8G!XVM44Y\TE?'9= ME^-A%>[2Q> P=>FHRH^SK?E#X9_X)7>$?"'PVD^&6B_%*Z;2XOB9X!\<:?KN MJ>!--O/%$6B_#_\ 8TT+]D#3O#>HZG;:_I\&H:A<6&D7'CAO$$%CIUG:RZI= M>&;?PT(-^L3+X:_X)Q?$#PMX5TS4]/\ C]\/9?CQX9^/_P .OV@O"OCZ]_9S MO[OX7)X@\ ?LM^&/V4ET'Q7\(KCX[2^*?$6D7W@W2-;\2:==Z7\:_"NM^&_% M>LZ?>:;J3P:)+#K/ZNT5O/$UZF(Q>*G5G]9QKHRQ-=-1J3G0J1JTYP<8)49N M4;594H0]M"=6%52C5FS:-248PA[KA"E4HD MWSQE%I)?F1\)?^";&A_#[X0_M0?"3Q'\6-2\467[5OP[UCP=X[UCP]X*TGP- M)H&M^,M4^,WB#QWKW@S2!J_B;2=*T6]USXT:N_@_PC=P:A%X3T;1]-TC4=9\ M6R27&HMY?XR_X);>./BE8>*_$?Q%_:;T33/C?X@M/A3X)T_XD_!+]G^W^$OA MS0O@Y\/O"OQ,^''B7P3%X#U'XL_$+4[OQ+\2_AG\9_B5X8UOQL/']I8>'M0F M\"Z[X2\%:0O@#3=*O?V'HJ56FIQFN7W*6$HPA[.FZ,*."4:>'I1H2A.E[-86 M']GU83C5ABT56IBJ.'Q\)0=-T,RPN#S'#/#8O"8:=+\3?BE_P1J\.>/O&GQGOM)^,, MFB_#GXIV'Q/U+P[X'UP_M/\ B-_A3\1OB9\'M4^#%SXI\(^&M'_;,\%_LS7> M@Z-X5U>]TZR\.ZS^RY=^(YM!O;WPY)\0$LSITVE_HI\>_P!FZ'XVZ3\&M(M_ M%D?@^#X0^-=3\70"'PVNKPZS#J'P0^*_P9CTB*W36]&31X[1/BEB:$E2JT55C1Y80Y*4:\*%.K&G2<72A":PU M%N$81@IQE4A"$JD[_DE:_P#!+J^T/X5>&? W@_X_P>%/&?A7XF>(OB?IGQ-L M_@UHFH:BNKZS^QOJ'[)-C%-H.K^,KVRNFTI+JT\<&XO[R\6\M=/B\');668/ M$]K<^!'_ 3+UCX8?$=?BC\0/CO:?%3Q%=?%7Q+\7=4M+GP+\19],AU_Q/\ ML\WG[/USIOA:_P#C#^T-\>/&OAWP]8Z9/#KFCZ-=>,=>LM!@;4/"'AV+1_"T M^E6.A_K#16V(KU<7.O4Q$_:3Q-/%TJS:BKPQU.O2Q<8*,5[+V]/$55/V7([\ MDH\LJ<6^&CAJ.'P>$P%&+IX3!+#QP]*,YW4<+BZ>.PRJ5')U:ZHXJG&I#V\Z MEH\U)\U"3I+\3]/_ ."1/B+1O@MJ_P"SQI?[1?@F3X6^(?AY!IVK7/B/]F#0 M_%_Q.L_BU!^RS9_LJCQSX/\ '_B+XJ7UOX'\#MX4TZSUU? OA[PO;?$"SNI- M6\,:9\<;#P5KFJ>'[C7UO_@E5\1_&/Q@C^*?CO\ :XN/$D.CZEXGC\*^'U^& M'CBQM;+PIXC^-'P^^,D&E:OH$W[1>I?"./Q3H4WP^T[P;;>//AO\(/A=JGB+ MPS+;OX^LO&&L:1INI1?LS16E3%XBK7^LU*CG6^M2QO/*,&_K4FK5FN7EYH4X MQH4THI4\-"%!<\(QFNJI.52G.C)VIU/K7/""5--8V56>,BN2S4<55K5*U:": MA*O+VL8TI)0/@C]J?]A+0OVH]1^*&HZS\0-6\(S>/_@W\-/AAI<_A^UU_2]9 M\,ZK\+OC-=?&S1?$/_"5^$?&_@SQ=-HNK>(DT33M?\-^&M=\%ZU/INE23Z3X MXT?5I]/U'1_AVW_X)B?'+PK\0OAM8^#?B7\.6MM<^&'[7FF?'_XU>+O 'QH^ M-MIKNK?'B_\ V:_#,.D:)X1_:@_;>^-_Q=T?QSKGP]^&VKQ6/C:?XJ^./A[I M=QX7DC\2?#N[M?$2Z'J?[LT5R484Z,:M.,(RHUZ=:EB*$^:5&O3Q%/,:=:G5 MCS1DZ599IBO;TXU*<,3'V5*OS4J4''7ZU63A+F2J4HM4*JC%5,//ERR,*U&2 MC95J2RG!2HSG&I[*K"5:*=24HR_%#5O^"/L^I^"+/X)']H72G^ 7@OQ3\8OB M!\+- U3X&PZU\7]/\:_&_1/$VA>,#\5_C)>?%,6GQ9\'P6GCCQ8=,T&V^'/@ M+Q%=L_A>/Q7XW\40^%;>.^]5^/W_ 30U/X[?$7XO^)+KXVZ!H7@7XJZ]/XL M_P"$)G^#=QK^L:/XAU3]G72/V<]=AO/%4GQ6TS1]>\+7OA[PUX=URQT'_A!= M)OK'4(]=L[S7]7L=7L5T+]6J*ZEBL0JE*JZLIU*.*^NQG4Y9REB_]CMB*O-% M*M57]GX%*52-DL)07):$E5X*N'HUJ6*H3B_8XW TB?$WX/?LZ_"RTTR73OB-\;_ (/OI=KJ-[\$ MY/$^L_&?P7?_ !(UW0+.YB\+7'[+_P 3\:=XBT?]2)O@=XN^)?P'^+_[//QS MNO ]YX&\:>#7^%?@ZX\"VGB"WUJS^'FI_"3POX9U2[\7RZS?R6]QXWL?B WC M;4='O_#?]EZ6OAJ/P>YM[;78=5E;ZJHK!OGP=7!5+U*=2$**J.=2&(HT**:P MU+#UJ-2E4H2PDZE>KAL53DL73K5YU56]K&C6H]GMIK%T<;#DIUZ-2G6BX4X< MDL13C@:;K5*4X3I3]K0RS+\/7H2I/#5:.$IPG1<9UX5_P>^#O_!$#1_AIKO_ M DWB?\ :.N_B;K-UJOP5\_MY#-'X!LM">]@N/%HOKO3Y/H#6/^"9>KP_%?4/CA MX#^.FB^'?B'IGQ1USXN_#BV\2_!Z]\5_#[0O%&O>/?C7XINK;QWX/TGXM^"; M[X@Z*FB?&_7M'@@T[Q/X$U2V\1:3I/C2RUBTGC;1A^L-%74JU*OU=RDX_5%7 M6%]DHT?81Q"IQJ1IJG%1C%4Z5.C2BXSC0P].&'H1I4*=.G2F%2<*=2BFY4ZL M5"K"HW552"BX\DG5E.3A).3G%3CSRG4J3? >PTR"X\+:)X6\'ZW9:/H&C>);V M#6KC29;9)[CPO;:]=)J0\9ZO-JVO:UQ'[5W_ 3W^+/Q_P#BW??%:V_:/F@\ M(^'O$GA'XD^!_@M'X+\9V,O_ E7@GPW;:)+X4U?7_#_ ,?_ 1\*?&/A?Q. ML&H:AHNH?%#X(^+_ !S\._%NNS:MX=^(4'AB"?PA=_K%17)B*$,1AWA7^[I* MGBJ=%4HP4<.\5@(Y:ZE*G-5*7/0PU.@L*JD:L*$Z%.:C)NK[549>QK5:ZBJE M3$+"QQ3JN4I8B&%Q?UV,*E1$]:O9/V>M!B^%WP7^&?P?_9I_:,\-Z)#X MZ^&VF_M#66H?'#QZOQ%^,!\+:AXT^'_Q)\%V-L]]IGB#P1X(\):-8^)[G5_5 M_!/_ 1TT?X>_%/POXXT+X[>(-6\+6_B+X?_ !#\:>#O$^H?M+V\-]\5?AOI MUK#X:\7?#_PO\,_VO/AA^SKX8T;2=8T[3=9T+P7\2_V&;&[_X M11K+1M._:JBO1Q6+J8O$U<5.,:=:KB@?#W5]9E^)MQJ_B: MR^%NB^"?AQ)XBT>+7?#/PU\+7^JZK)(-0>Z\,>$OC-^TM^T@OA[4[J'6[?3+O2? MA/>?"'X7K8Z3:'3_ (8:=>L]X/ONBN.<8U*5:C-)TL1A,9@:U-)1A/#X]-8J M+C!0BIU%*?+6475H.I4EAI8>4^:.SJ3-?V-/%Q\1 MGX:P:9>ZC#^R)\//!W@*UT@I_P )GJ,]K'XU'AK4M4M[DW]TOA >)+ZPCL_$ M(6XO+_T;Q;^Q9JGBW]K+P]^T5=_$OP[_ ,(9H7C_ ,&_%'_A6%[\+KC4M?G\ M9^#_ (%_&'X%P2P?$63XBPZ59Z-/I7Q2L_$5O9?\*SN=5T_6?#4R)KUQ;:W$ MNB?>E%;U*U2K7^LU&IUO;9CB.9QA;VV;86K@\?/D4>2];#UZD8KEY:$W&M05 M.K",E#5ZF*K/^)C84X8F:T=2-.IBZL$K64'SX[%\S@HN<*\H2;BHWNM"T7Q%H,'PYU&WW6?A:XEOE\7WZVM[HUO:R6NI?9 ME%94_P!W3I4HI.%"LJ]%5(JK[.K'"5<%&<'551Q<:%:K9Q4'[>?UMRGC(PQ- M/:>(KSKU\3*I)5L3A\5A:TXODYZ&-Q$<5B:=H%+#XHZ3X5U,Z M5:^J?\._="7QEX?\71>-M)A;0/C?^SC\8(;*/X<6:L]I^SM\$9O@YI/@^*\7 MQ.IM;;5'N;KQ/IVII;R1>%VNKC2;;1]2,TFJM^B-%3&*BX27,YTYT:BJ2E*= M24\/"C2H3JU)RE.K*E0P^'P\'5E)^PHTZ4W4M*I5P<8.-2')",*M.I1G"$(4 MX*E6=:56%.$(J-*-2>(KU9JDH)UJU2I&-.\:=+YH\"?LZIX(_9>N_P!FR/Q: MM^ESX(^('@U/%Z>'A8I GCJX\2S+?+X;76KD%=('B$1K9#7$%Z+($7-F+C;! M\N^*/^"?GC77O$&F:39_'S0M,^"&N:?^RF?C#X#/PCU__A9'C#Q%^R=J>GZM MX6U;X>_&/1?C;X=C^%-AXMN?#WA.'Q+83?#SQYK%E;:+._A?Q/H>I:I+J5O^ MG-%%.$:=:G7A%>TIT\+2BY>_%T\%AH83#0G"3<9QIT:5%6E9SJ4:-:@WE_!8>'=/NEGM]%L(-1TRSO5\/>(=:T"[^\ M?AUI7Q.T?19+/XI^-O!OCS6T;2TL]9\&_#O5OAM;FWM_#FB6>K-JFDZK\1_B M0MYJ&I^*[?Q%KUMK:1X9.EWU[H-WXH\0]_16D).G2="+_ '3E M.?))*2C4JUJM>K5A=+DK59UI*K5BE.K2C1I574AA\.Z$R2G-5))>T2A'G2M- MTZ5*%&G2D?%CXC:=XK\!^'_ (A^"O % MKI_Q-O+ZP\)ZO\-_B9J7C>59M/\ #6J>*9KW5--UKP#X*K72(9'MM,MKF>*:_N$C!=H;5)9%0%B MH7F@#8HHHH **** "BH+FYMK.%[F[N(+6WCV^9/@!/4GL!U[4 +14-O*XB66> R0R) M*@FM9Y+:YB+(64207$4L$R9W1RQO&X#*0)J "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "N,^(^@ZOXI^'GCSPQH%[;:9KWB/P9XHT+1-2O$:2TT_ M5]7T2^T_3;ZZC1)'DM[2\N(;B>-(W9XXV548D IXK^(7A+P3(]0NK2[ MUJ+4IM+MK/1->UJ:[CTB.WEU K'HFF:BT9@CNH&"3"-Y]Y%NLICD"Q0S:?8_$*_CN+=;J%H/A+\4D5XF%)]7O->%OBEK7C+Q;9ZGI6G^.] U.RN?@P/A_JMOX2UC3M"UC2+ MS7H;G1=<^'VN>'M6T31/(T=KF_MO$.K:VGVZ7Q'J7]E_2L'Q*-\RC3? 'Q*O M0QP'F\,)H*>@)/BO4= P"> Q&.Y(&2+X\2>,;B94MOAQJ-K"0I:;6_$GABT9 M,D;AY6C:AXBW%1D\/@D8!P=P+?Y?UT!O?3?LG_P_KW['>'.#C!.. 3@$]LG! MP/?!QZ&O@[P>8O"_A;7_ (A^)?@=X\^(G[2B:9->>+G\0^#=4FFN+TZG!'=^ M&O ?C6?2]<\.VO@718;HR:%HO@::[N-4T?21?R:!J'BJYN8[GZS&I?$R57V> M$O!UJ1N$?VKQQJTA.&PC.EKX'D50R\D"4E3Q\W4L$'Q4N '.J?#_ $DD',"Z M#XC\0X/;%V?$?AG('7FR'ICO1_7]= O^/]?UMT/G"+XO_M:Z]ILFJ:%^S3I& M@P_VI;64-CXJ\=VDFNR:<-1\!?:M=.D*FAQ0Q76C>(O&%S8Z1=ZG;:A:W?@F M6'4V@FU>QLVX/XP_$C]KWQOX=^&^G?"CX&^.OACKUY\9/AA>^)=9U7Q'\.KR MS'PST[6-&U3QM:ZK%;ZKJEYI\5[:+K-C>V#VMI<7FGZ?%96FJPW?B&..R^OV MT'XJS9$OQ%\,VP*@9T[X=3(RD$$LIU'QKJ29/(&Y'4#&58C(SYOAYXYOH3'? M?'#QW;LR*KGP_H'PUTI2ZRF1G1K_ ,$ZY=Q[T(A94O!M0!D*R$O2OK;E?KI; M\[_EFOF>2ZA\4OVK]3\ 7WB#PK^S)X>T;QG]CTR+2_!7Q M^,.D0SG6+_Q!%I5_+J%_X3T77M+70?#NBS-XINKBWU-M5UJ*RNM"TS2X[R:S MO)O5?A7XE^+&N^#-?G^*7@[1_!7C;1/$?BO0[$VUZD_A;Q/I>DW#IX?\9Z:D M6IZKJVFZ#K<+(WV'69;;7(5MKB>:QMHI[565'&!"JQD$%BV5J_P"SI\-M=T74="U>;XB:E9ZI M8ZGI]TVH_%_XK:E-Y&K6TUI=;/[0\974(Q'.Y@C,+6\+A2D(554/^O47X?>[ M?>[V/D7XX_";]HC]M+]E+PAX8G\0_#CX?ZEX_P#'WA+XFZO%:VWBQ]+T[X>> M%II/B#\.O#=U*;RWU;7-7O/&NB^ -2\2W:Q:!8MI@U33!I4T<3+?=+\4?A=^ MUE\9;KX>:7XH\5_!#P%X5\-?%/P!\5M0;PS>^*M:U^WE^'OB#1O$%CX9CFU3 M3],LKVVU*6VNH)[QHHV:1)+EI(X;BWTZS^M-(^!OPBT6PL=-M/AYX5FM=.L; M?3K7^T](M-7F2SM8A##"9]3CNY614'W2VW)8@#.*EB^!_P %X(Q##\)/AG%" MK;UBC\"^&$C#YW%PBZ6%#%N2V,D\DFC\?+_A[^O]:TI-:6CUU<4VOQ7ZGSZG MPQ_:$14N]2_:]MM#U)XKG[?;V?@?P;J6D1"7PSH-C92:=;ZM]B^S-8>(K7Q% MK$\UY%>G6(]6M5F6R6P6V;.\0Z6$MOC+:ZK^VI:7]CXO\%:;X8^'_A[6/$OP MZ\(Q_#.]T^TFDU+Q/>^)_#L%MX@\0:WK.KRM%="#!5P%4'[!D # ' P,5I6G@SP?8/YECX4\- MV4@P!)::%I=LX Z#=#:HW';GB@G[M[Z));WZ;+]-#@/AC\6/AGXHL=$\):%\ M9/A?\1O&6EZ'8VNM1^"?&'A[5KF\O].L(8M4U&+1K#7M:U*RM99XIKD0W-Q= M26T3A)KJ9D:5O8ZKP6=I;9^S6MO;Y))\B"*+).\*_L:?M8^)_"NM:OX;\3>'?V;?C= MKGAWQ#H&J7VAZ[H6N:5\-O$M]I6L:-K6F36^I:1JNFWT$%YI^IZ?/#>V-U#% M=6LL<\2./I^O$/VE_C)_PSM^SO\ '+X]_P#".KXO_P"%,?"?Q]\3_P#A%7UG M_A'$\1_\(/X8U+Q'_8CZ_P#V5KG]BKJ?]G?8VU3^Q=6^P"8W/]G7GE^1)SXI M0>&K*I-TZ;@HSG&W-&,JN'B[7<4G+F5-.345[7FFU3C4/1R>52.;Y3.EAHXR MK#-,MG3PDY4X0Q/P52&%G.K&=*,,3*DL/*52$Z<8UI.<)P4H3_%7QAXV_ M;$_X)S?".]_:LU[P_IVH_"NYTGPIX-\6?!O5/VR_VR_^"@6LZKXG\9Z)XDT[ MX<_$[1?'/[1V@^ /$/PNN[SXQ:M\*_ ?B7P+X1T;7_"U_P"$?$7B'7KO4[/6 M-+TF\LN3\&_MU?%?]I>/P+JG[8OBZU_9)_9+\&>-?&/P%_:,^(WPI\7_ !5_ M9WL;[]KKX5>'=%3Q7X;U7]HBV\=Z+XL^$_[.VH^.M5U_0?!>MV'BGP-K6M>, M_ EKX1UOX@>(-/\ %L&BWGW9^S?_ ,%2/ OQ>7XL-XRM_@UJMM\+O#GPL\22 MZ]^Q!\:_%_\ P4#T#5W^*VH>+=*TKP.FF_"WX!>"_BC_ ,+2T:Z\(75YKW@O M0?AAXHALM"U/2-7;7<3W5K9^S:A_P4R_8RT^WM[P_$GQGJ=G-H?@?7[B[\-_ ML_\ [1GBRUT:W^)7BJ7P)X!TGQ/<^&/A-J\/A+QAXN\;6U]X/T+P%XG?2/&] M_P"*-,UC0(O#QU71M4M;3T:BG&O45:C3KWG3KX+#3YJDT!_C[KEIJ/CGXG6O[-UQ\=="TCXG>._AMXIU32[OQ)\3?#_ M (%^$-[XF'@7XU:R/&?B3Q1XK?.5_P#MA?"#X&PV^G_L M@_MF:%XI^"_C;QKX1T'QC^U)^UE\4/BC^V%^R'^SKJI\&?$3Q#+8V_QW\2?& M;0O$WB?QO\3M0\.:!X6O? FM_M0Z3X,^&^LW_AN>UT[1];\3P>$_%WZ*^)_^ M"AG[*7@>36U\<^,?B%X%A\/>"=3^(&H7_C?]G?\ :/\ !^D2Z'H6@V'B;Q%I MVCZUXD^$VF:3XB\=>%M#U*WO_%GPP\/WNJ?$KPJJ7T'B+PGIESIFI0VF!J?_ M 4S_8TT;PQ/XLU;X@^/M.L].O?&=IXCT*\_9R_:7@^('@:#X>:#X=\4>-=> M^)7PND^#Z_$KX8^#O#OASQAX1UN^\<_$'PGX:\&_V9XK\,7D&NS0^(-(>\R; MDYXJI'GE&=2G[6K)IUJBC0I8"6'QM>C&5+V"Q. J8^$,+2PE2&8/$?6L34P. M+JXK&[I>U5"E""]I"5;DITH*<82Q>)6-P]7#X>:4GB70Q4,!"6(]K1K8.O". M&PD,;2PV$I?$?PJ_;W_;-^*,WT_]G3PA\-S\5_@'\$-2\,7/PL^+VI>. M?$6K?'7PU:G3_BQX8\6:C\8/"EAHG@F#5-7\/^.?#7@_6?AOJFM>*? ^K#0K MKQ;X;U2"'Q1??+WPX_X*\?&+PAX%_8T\+S?$WX&?M'_$;7]/^!'AK]H3PII/ MA'2_#GQ+OM6^+OQ!7X>7FM6FK:[^U=I6JZ%??#36KB#P=\0;GP3\"_CWI#?% M+3M0T'QN/@.NH-8>'/VO\*?AC9W>I>-]*U'4M$^&'C37]&M]$T[3[^Y.IQ^#]4MM1>W6WT==0DG MCKR/X7?\%&?"/C+7OCE8>-?ASXI\(:-\%[HV*WG@C3O'_P =O%OC.^D_:1_: M:_9ZL['0/AA\+OAAJGCR_OKJ3]G/_A+OL7A[2?$UU!!XNFTR6(6OA:?7]8JE M3J.&):BW3P:A6QE:<:4:JA1C-2B^>+P_-/$9K'$5*-&DI4W/ 82E!8# 83E* M,E4I5TO9U[/"3@H37^SK%T,7@:/P3CB:D*\Z5&K2K3J-MX*MB:TGB,=B:J_+ M?P__ ,%-_CG>_%"P\67W[1O[(6G^'_'7PU^!NB^._&MSHOQ3F_9T_87UKQ9K M_P >=?\ $^B?M'>"K[XZZ2+[XM>'M2\(^%O@KK'B?6?B'^SW]M\5>*O#*>)_ M"_@NWT[3= U_U5_^"G/[9-[\'_B[\:M%\%? O4_"?P?T'X66-Q_9'@#Q-)'X MW7XH_%WX@_#:V_:7TKQ'\2_VDO@OX)\'?L]:9X-\#V7QOL-%\9^)[6VUSP9X MIM[36?CIX&\/Z/<_$F^_:9J>GVFH6 ML]M'\>_#W]M#XC>(/#&@_'KXB? '0_A?^QYXS\$ZI\2/#GQMO?C5;:IX]\(> M +7PK<>,=$\9_'+X.ZA\.O"^F?#_ $/Q=HULJ:%:^ OBM\9/%=OJ>K^'].\1 M>%]"EO-5;0U)QB\11>'C0=&,Y^_4K+#X3ZSBZ^+H4:N(K3G.3EAUCB^!_ MC)XANO#&HM\/O$O[.'QP^*OQ9F3XF6_@VQ\3?#?X7_"__@I;KMWX+\(W6E7E MK+JDWPJUC]NWQ!X1UNV\3#Q7H.DZ%X9CU37?O;]H;]K#XV?"7]JGX0?LT>%O M OASQ!+^TM>^!)/@OXJNO#/BF]TG0M)\"^)-0U7]KK_A9.HV/BBPT]+KPK\( M(M#\0?"J6VET$ZEXJ\01Z3?Z=X@M]-N!/+J/_!3[]F:S\0>';<:SXATWPI/H M_CR^\=ZAX]^'?QC^%GQ(\ ZIX:C^'3>#?#\OP#^(7PMT#XO^(M3^+$OQ&TRU M^'MMI?AF.\\77@LK/P99>++O588(..\2?MH?\$YM*^)7AC]I#Q?XP\=0?$_3 M/ WQ0\ Z=+XC^$W[6DNN_"'P;X'UCP'JGQFF\8?!/4O 4B_L[3::/&OPXUCX MD^._'?P]^'NMZAX$N?"VK^)?$5[\/]$L+K3:I2C*KA)>QYZ-#,<94Q<>5.>) MP\Z$*>'P52,;)/\ M.CA9_6*:E[/ 8FM"MAY1Q%2M7P^5SJ7K.G"IX7^US^U#\>O#G M[5T/Q$^%_A'XX^(/V9/V(+CPU;?M&Z[\.O$7PCM?A!J-[\0+&UUCXZ0_&7P_ MXG^+WA3XE>)V^ GP(USPC\2_ =K\.OAQX]>V\;ZO?P:S_9JV+"3F_'O_ 5L M\3:7;S>%O!>H_ +4OBGH7C/]J/1/BEH^H0^*;^V^ _P_^&O[2'@WX7_"KXS_ M !7\/Z1XUBU[1?!<'P9\8I\BR_$;POH][K7@74_"'AIKG5-,^L]9 M_P""J7[,^E?$;PUX5C?XAWGA&_\ "OQ=UGQEXL3X*?M#Q^*OASK?PKN_@A<+ M8^*OA /@O-\0=,\%>(/!OQKT[X@CXNZS8:+\.M,\&Z?8^(QK.H^'O$%OK5CZ MSJ7[>GP \)>%+KQMX\\47%KX53QY\0/",?B;X=> /CI\6_"VBZ1X!UUM&U+Q MC\2/$/A7X-)8?"[PQ9!H)O$?C+Q!A0IX*O3K3J-=4I M1C6G5EAHJ52AA5"$?WM.GA:>#Q,<-B*<&I1JXB-*&)Q6(OB?JOML/4P MM6E'%_B)=?MK?M#2Z1\;O%'A;]JCX/:JNC?%G3M>/[2&C'XH>(?V?(/A;:_M M(_L8>!O$&I^#? 6J_M(2^ ?"WPDF\(^-O$GB/6]3G\6^);[0O#]SXML?#?Q5 MM-$UR[\32>]K_P %2_VD=;U;1-"\#>(OV1O&/BWXA>*_"7A34OAUH_@;XKWW MC']B[5/%/[3WPE^!6B:5^T^MM\8G_P"$OU;QEX>^(VK^(O"MJFF?L^7-[JWA M2X/AJR\>>$YKGQ)8_P!"4'7/AZGM:]"7UG%8R MM4XL/RPI5&E3JSJXG-<52JMRG",,RG#$8.-G.3KQRZK>M1]I-T<53JQPM:$, M#2P]%?SS7W_!4;]L#2?B[\>O@_J'A#]F'2?$7PBT/XOV$I^)_CCX _ R#P]_ MPJS2+L:+^T)XD\.^,/\ @H1K7QOO_@_\4M8LK+4=#\'ZI\"/AMH?AKP_XMT" M>[_:7\0:-:7?C*Z^E-"_:FU?]I7_ ()N>+OB[XI^.T/P*XO"/BWXX_#S MP'=>%?!.FZ;I7Q$\.V^N2Z%XB^ G[1O[7NF:+\.]<\,WE?#>TO_ !#X^?Q1X!U7P5JUGX<_86BN>.N&E1K1IUJTJ.!C*LXNG&6(PV82 MQF(K>R@^6G2QE%K"U,+3C*G'*KA,/A\)4Z'-1QE/$4.>A1IXJO6]@I1K. M-"KE_P!4I4(U:\).4\/7?UNG6K<_-4A&;IPQ56MBJ7Y>?\$]OCO\,]:T3QMX M+TSXI)XHTF?XKGPY\+/$MQ^V/K7[:7PK^(>H7G@BY\8:AX2_9Y_:6^*6DZ!\ M5OBQJGAW0O#FM^*/B;X%\07?C74?A=K7_"0:3HNOW'@S2;5=.\!_:"_:G^.O MA_\ ;-_X6]X2\*_'#4?V./V4O$7AKX.?&WQ9X3U[X1VGP&N+KQ]:^=\>O&?Q M,T77?C7X>^)OB&\^ L/B'X.ZAX;UKP?\(O%UEX1N=!^,FDZEJ=J+_5!IW[@T M5M[1?6L#BI*55X.$%.G5'PDIUU3BK<^7RS.BX0YE#%8O#8V#YL)[ M..'*_88Z@K06-=1*I!-5,+3J3J5U'#N5US0Q-++JBJ3Y92I8?%8>2E'%RE4^ M&?VR/B!X*\1?LJZIXP\/_M)Z?\*?A[JOBSP3;ZK\;_!OB7Q5'X3'A?3_ (A: M=9^-] UGXP?"&[_X2#X0>&-?LM-USP3XG^-&B>(_#ZNM?N?$NBS:3*Z M\K_P3>^)FD?$/X5?$&U\.>(/$?C3PUX.^*5_H>@^-C^TKX@_;,^$WB"RO/"_ MA?7)8?@3^U9XW\,^&?B+\9O VB7^I7FE:_J'Q!CUGQ#X2^)$/C3P-;Z]>>'O M#FB6UE^B%%10DJ2QJ:YUBHT>5>ZG3G36$O.4G&(+I3E"4*&&*** M*D84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %>*_M(^!/A[\4/V?/C?\./BUXJE\"_"WQU\*/'WA3XC> M-8=;T+PU+X1\$:[X7U/3O%/B5/$7BBRU+PWH1T/1;B]U+^V-?T^]T;31;&[U M*UGLX9HV]JKYW_:[\">*OBC^RE^TO\-? NF'6O&WQ!^ ?Q>\%>$-'%[IFFG5 M?$WBCP#K^B:%IPU'6KJQT>P-[J=[:VPO-5O;33K8R>=>W,%LDDJXXCF]A5Y( M>TGRKDA>4>::JX=P]Z$Z%A.IB4ZJ=)?5[U$Z:FC\W_ 5^S+^Q]^VAI_BB MU\$_\%*O%?[7'C;PQI?@GP]KWCOP%\3?V$_B?JGA3X:62>,8=)^%OCCX9_## M]GB3X!^+?ASXPGUSQ1=7VF?&KX-^-[[6-2LH;W2]8M;OPWILFF^^?!C_ ()W M?LP?#'P?KOP5^'7C_P ;:AIWA#QG^SKKFK^'XO$_PYGU;P+?? /XJWG[0_PI M\+W6E>'O VFP^'M'U&\\0P6MYIFH:7%J&I^ ?[*&BWFFWCGQ!<^._M2_LT_M MTZ9^SK\.O"7P5_:0^/\ \<-8M/B'X=UCXJ:/KP^#W@GXI3_#ZR\":WI4/@KX M:Z_^S+\2?^"6X33=-\?2^&O$6N?VE^TGX0UW4=*TV]B7Q-XFTM+CP#XI^:O" MW[,/_!0#1/&%]K9T_P#:0O\ XO>*+KX':G_PT%_PN_P)\+?A*WA?PA\*O#7A MSXL^&OC5^SEX3_:R^)L/BOXH>(=,TR?P#X,\3^1\91I7C*WL_'5G\6/".G6] MUK&O]<\1+"5\75PCJ7HSQ;G.G&DJ^+Q6!HRS2C5H'JX2E+F5/+:>*5+**]*I>2J4ZE'+L M94H*FL,I4,*J.%J4:.$A+%9/]J>./^"2'P"^(OQ=\5_&?Q=\3?CCJ_BOQ+%/"/CSXC^ M,](\!7FGV5AX'@\/>'9-2T/4.D_:'_X)Q^'/BA%^T3XU^&7Q;^+/PK^,GQYT M+XCZ?KFMZ!X@\&6?ASQ!8>.O@_\ #GX5S_#/Q+'K'PN\:WVG?#2_;X1>!/$% M]K'AFWMOBQH&KCQ#=>#?'FCV.LW&B/\ +L'P9_;T^#^BZ+X*\!Z!^TO\6)OB MA\&OV+!XJ\>>)/VO+#Q-'\)?C5X ^+^M>*OVKM2\27WQ:^.#^*=,M_'_ (,U MZRTW3M+^!'A[Q-X)UZU\.R^$'T_PSX>AT9;CRGPE\ O^"EOC_P",&MR>.](_ M:.^$7P8^)'B;X8W'Q(T'3?VN-6DU?1;G0OC1X)K/PU+\%_AS^RAJYT.QNM,UCX0:5XQT_P (Z]J#J811G/)J&(I/ M"0^M8!8JC55#"1?/5P.*E"I4IRJ3PM7ZG;ZW*GB88ZC5P-:=#%X?&5ZT+CC7 MAX0XA=*I4QF(IY'F%;#RP_M\?)4:F"S?+Z-?"7BEBLMQ&(4YX6G+"SP6*PV/ MI0Q.%KX6DI?;4G_!+#X;Z_;Q0^+_ (W?M 2Z"_\ PF.N1?"O1O$'PMC^&/A# MQQ\4?",/AKXH>(?"$]W\&O\ A8EZ?$=T+K6;*#QMXT\36.@7UU=+X;TS0=+U M#4=(N/%]7_9;_P"">7CG3_VCY?#?[%I_$]YUW[#*??VG_VC_#%Q\7?%?Q+_ &8_V/\ 5O&/P3^# M6N7/Q8\=_$R\^*/B_P"*6MZ+\3?&NB?%3Q;XNUS59?'WC/\ 97M++3/@9HVJ M>)M>\8>(-(DU/Q/:>(-=M?$Z:U9P>*>,/@_^TM\8-%\?>-K#]@_QS\ OBM\) MK#X76W[+G@.;7OV.+CX.:/X+^$W[0?@+XLQ^&+*V^&G[34NH_$?QAXQU+PE9 M>-[OP?XXB_9U^'-MIVB6GPO\._%3X<:O?Z]\7/$Y[9U/9M5%#!YG@(9M6@L* MXRIT,9CJ,\,ZV%J3G2Q+=*,,3/+(XJK7_L^GAIRK5\#'#T\=="C+!?6:=%N& M+PV)P&3U9RQ,(1Q+P&#J/V:Q*HNK2EAU.E&.95,'AJ%/,<3B8UX4\P]I+#_H MU^Q;\#_A]\&_A1X;\.? 7XX0_%O]D^3P!HVG_!7P_8Q?##Q#X9T:&Z\9?$GQ M7XD\2^&_B3\-]&T:R\7>'_%-GXS\.^&=)T?R)M'\.:/X!L)--N;J^US6[F;X MXO/@/^P%>:!\5/A'XI_X*!ZEK_P-_9Y\/:_INO\ [..H_M2? K0OA_\ LAZ7 MKNG7_A*SNM?U/PEX?\,?&+0K3P?%J5W8_#^R_:)^)WCCP]X(U!+#_A'=+L;K M1M%&G?4'[#VG_&_P!X?U7P9^T#X3\7)\2/BEXG^+'[1&L>(;?PIX5T+X>>$5 M\7>.;*"U^%]['X4^*_Q=T3PUX[6"]'B)/".A^/OB5HD&FOJA3XI>-=2T_4-= MU/X.^)OPB_: ^,'C'_A-KK_@GG\2OAY=? 'QSX(O_@?X!T'Q;^Q38_#KQ=\+ M_#7[6/P@^,OQ3M=/U?0?VESJFI?%CXTVOPYTOQWH.C?$+P%\./AQX.U#P_<: M#JGB\^)=;O/%VL.;=7,:"K5G3C4P='VV,YI5Y85X>OA:*J5:U'V-/'5\JQ_$S_@H MI?\ Q)^)_P <+BV7X)_'7Q-^TC^R_HWC7XDZYX5U_P W?PYOO@[;^ ? /@K MX9>+-2^$WC'P1X>U'PI9>"_ 6I:;JOB/4]63XDZ7X\;7)K5O?V_X)^?LY>(] M6^+_ ,/_ !5\?/BI\1/C3\4O@I\:_"_QKUK7?''PB3XO:_X-_:ELOAIX%U'X MD:SX/\)_#7P[X8\*3Z?HW[.OA;P7\,+WPU\._#/P]MX?#.NV]WX9\1ZPM[=V M_P JZI\+OVB;_3/%'@?6?^">GQ/_ .$%_:7^)7Q'^(WQF\2^#O%?[$NM_%/P M?\-]<^+VK^)_"_[.^KS>*_VH? UG8/K=Y]J^*7C;Q9\//%7Q#TGP;_PFNN:) M\.DN_B+K-S\0/!_M_P"Q_P#L;_M2_ ?]N+XW?&7XN_$7X6_%KPI\6/@)X'TS MQ'\5O#/P;U;X8^+O'/Q+TSXH_$G6;/1=8M=7_:8^+][:#X>>#M9TW1[:>U\, M:7X,N_"=YX,\+^$+3PU+X'UW_A(C!SJ+D2E+ PJT,QJ27M*+A2K0RW 8UX'V M=-.-*O6S&,\+BL3"E2PN:+"8:MAZM6O#V,>E5:N&E*KAL0W4P?U6MAN1RC4J M2>>QHK%1;3ISHQPE'"YGA<-*K7Q> Q%-O$X>C1;KP]D\,/&NBZ_X6\4R_#G7?A-#9ZOX0\6> O@1\./$_AZ=XJTC5-3\2:IX=\0Z-=SZ$^@>9_%G_@CO^S3\7/! M@^&FJ>./C+H'PP:/XC13?#C2I/@OXB\()_PL'75\1VM_H=C\3O@K\0;KP/XF M^'FJQV[?#[QW\/;WPEX^L+*U@TKQ%XI\3:6K6;_K#16:J356A6YI>UPU2E5H M5+WG2G0Q,L90<).]E1QDYXNC!WIT<5.>)I4Z=>4JSCVM2\'S.].A0PT+J+Y: M&&P]#"4*23A;EIX3#8?"IM.<\/1A0JSK4DZFLI-RD]$E MK*3>B2UT25DL80A3A"G3BH4Z<(4Z<5>T84X0IPBKMNT80A%7;=HJ[;NV4444 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@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O'OVA?B M!JOPG^ WQF^*.A2:%'K7PY^%WCOQSI)\3V]S=>'I-1\*^&=2URSM]9M[/5M" MNI=/N;BQCM[A;;6-.G\N4F*ZC< GV&O&OVA_B'>?"?X'_%'XC:=INE:MJ/A' MP?JVK:?8Z]YX\/R7\,YTITZ4Y4ZM7DHT9P2E*-;$5L-AJ'*FTG)U\5AX+FE&%ZMYRC3564=L-4HT M<11K8BG&MAZ%6&(Q-*//!WC._ M\5VG@W4?%E[I%W\4M-^%.MWF0VVH#7_@U+XCU3[9;^)-'^&EKY5X.4M?\ @H_KVA^( M/&7A7Q'\*H'U72/B#XB^'G@Q=9N=,^'_ (2MK#X:GXXZ?X@\;?$;X@V'B'XE M3>"HO'U[\"->N_AIX1U7X:>';K'BGP/I<.L>)K76M4\1^'?>K_\ ;'\-WC_! M_0M&^%WC?P5I/QZ5;2Y\4_%GX5?%7P7X:\&^)/%C>$['PWI/B!U^&&J^$-5U M[Q7K/C"'2M&M/$GC/P5H/C#6-,O="T7Q;?ZG-%$.BZG'VU.DJT,1/#_5U3E* M+GA_:5,92P_(I4E3Q.+R_"/#XG%TW1KK&22P^&PWURMAH\&?B5XTA^(T7PL/CCX8:L?"7PU\3ZW?^,OA'X>TKQ1IEAX MIU'Q7J/AOP1>V/QW^'PM]:N_$_B:RU#Q'H?Q,T;2=0OX/#_AG4/&7+:!_P % M>OAVWB+1=,\7^!1I^G^.O&_A?1/ D'ACQCI'B7Q;_P (QXN^&'P&\L?!/P]>V?Q-^%&LZSJ/C4ZCKD?@3PUX\T+P=XMU_PKHDEKH?@OQ=J$7A M#Q!J_A>6/1KSQ)KGA:^O[;7=&TCX=0_$3QE/=Z!;<=X+_P""B7B72OA_X?U? MXI? 2>3QG<:C\2-'NX_"_@?QY;:9-XG\(:MK-EX&^'WA^7X7Z)^T]X OOB!X MS@T2!-(T32_C=K5OJ\\EK!X.O?$7B!KGPEI:C*$X55'EG5C..&5>,7&G.O.. M&I0='"N-)*K.I*ABXPFJ2=#,J4(4[5:<8]-6"I4TI0E1;C424ZWM)4I4)8MU M9UIOF;I4WA\50FU)Q53 U)2<8TW,ROA/_P %6M/\1>(?B[HWB+PM9>(4\-^, M?#5WX2_X1+7]+NVM? WQ)^%'AGQ[X(TF]O=/BO[/Q'KWAW4IO$L7Q;U+34M+ M'X9Z$='U"]/B*UCN]3DZ,?\ !6[P?;SW5GJ_P)\?:+@W"O<^)?"6HVTU MCKO@KPE\2K?6+6+P_<:SKFL:#=>!?&NCWNG:MX9T+Q!#!K5AXDL?&*>"] T: M/Q7?^@VW_!0#X?BTFNQX%\#'[#HWP;U:_%MXZFTBXT]OC-\>?$/[/.MZ/>Z- MXV^&O@KQ=HVO>!?%'ANY/BO0_$GAG0=4=H[G1KNTT^_L71\GXT_MKZ_H7PH\ M(^//A?X:^&EMK.H_M2?$']FW6='UTZ!X[A=/A9;?%8-K&@W5Y\3_ (#:-'/' MJ7P^M-933]1\2?:[30M2N;?2M-U3Q ^FV5[;G3IU:,L5 MAL*G+$MT^9XE.G2JXNHXP4L1/,)N,'.=*%1K.%1NHHN>'Q%:-1TTN2=+ XK& MUJBHQ=5QC&GAL37A@HTY.FZ,<%"4Y*,:_P!$7'[7>F:-XN_:3T#Q=X%U?PIH MG[,_AZ/Q-XJ\6:CJ##3]?TK6] T_Q%X%F\,+/I-E9:K)XSMY->TNVM;'5KN\ MTGQ%X9OM%U2VAGOM(DOOCWPU_P %9O#NB>#/!K_&CX=+X?\ B>G_ DGAWXK M>!_"_B.SDUOPS\1/!7B[5/"GB'POX8\(:V(?$.O76HV\/AWQ?X5TJ>XM=9U' MPKXMTRXN[>TNHS#<6?"G[??PZT[XLZ7\/M-\-_!FU\*^+/B5;Q_&?XTZO\9- M.L?"NL66O?!7X@?%G2_BCX-MM8MM9-YX)NH/AIJVB*GB#Q+IVF^$]7TW4_!, M$LVI:)JUQIGL'QH_;S\"?!_XQ?$3X5OX2^'?B&_\!? CQ7\?O-B^,?@?3?%6 MH6?ACP[%XMD%_P"#CI>H7GA_2O$.G6MQ;>&-RC1DI_7<))4VXPDZ695.+#Q+H_PR\;>%O#/Q"@T^YM/ OBBUU+Q%I/ M@?4?"WQE\:V;:5JFEW=Y8^-_&\]I\.--\.:3X63P]X;@U#6-1M8XO$-[(]9B^']OX"7Q%JN@>+]"U+05O?B3\19/AEX:OM M,O7LK6_UOP3:^(FM1XG\9Z1I-[!X?1=6M)-+N]5T>;3Y^_\ V7OVQ_#7QN\= M>//#WB'POX:^&"+X@DT7X2:)JO\ PB=MJ/BR/0/%/Q&\(@GQ#9^-M3N-6\0^ M*IOACKGCGPGX2?P#X/U2R^'T,.OV$WC"T&IWVB>(3_\ !4_P?;'Q7;VG[*WQ MKRP5*+K1]I"DYJ-:-*K.%X4JM2LEB:3I4^;EH MTJM.K4=)QJ>PE0PU:G"M%8.K4?2V'_!22[^+/[-7C/XQ_!GP%!X1\6Z1XZ\" M>"O#_AGXK:AX3U=]1G\6:LD-Q#:2Z?\ $OP!\+/$_B632K+6AX8TG2/V@M/\ M'Z[KR:;X>G^).F>()-0T.QU=:_X*/^'="L_V3[B*\\!>++7XB?\ "MKG]J37 M=!N]3T^S^ >D_%7P[X6T?P1?ZSH.J73:_P" Y_$?Q3^)/P^-KIGQ*2QNK#X> MMX@U&^/]H+I$_\ @I_X$\6>+O!7@*_^ 7CG0K?XQV_A3Q9\/_$6LVDL M'@;5OACXX3Q/>Z%\0/'^MZAX9L+/X?-J7@[X<_%'QBF@>(HI[R#0/AMKD>KW M>F7UYH%GJNQ\0?\ @I-X!\$Z_P"-K+_A1_B;XA:=X5\4P>&I]<^&5_X=\>SZ MS9W/B3P+X3\)74.DZ7 VI1W?CGQ/\2?A[I?P]T^\":;K\FHZSJ*Z[8Z1X4U' M4CI>-&$EI*I1HUL?BW6K^ZJM#%4*-&C6Q'U M;&..3A-ITVY0JSIUZ5%N/LYQ>85*]7 UU"I"DJM7"4,):G.HE2Y*>,GC*-#G M4*'3_#S]NW3/$_[2_P 0O!VN_$'X%6G[.NG>&[W4/AS\2]*US2+G3_$&IZ=> M_";1Y(-1^)T'Q0U/P_:ZG%_AI\-?@O\-OCS>W_Q+75[S4/C_P"% MO&7C7Q1HWB'PQ\$/%=EXW\'>$]*\0^&_#WA:QFT[4IK7XEV>M>)?B-X%L-9T MOPAHMS!KFLY?@3_@HO\ !GXCZ#XWUO7/AI>>%/!MO\-]8\6V,7B36O!^E>.O MB9HT?AG2/&O@K1?!WPIU^Z\._$#Q2_Q)\%>(Y+[P?_9&D:C!:^(M(\3^$=?. M@ZS::<=9YE_^"F7PXL8=-TO_ (4I&9-*\6Z)\,M&M-)\=?#[7="MKW7KSPEI M.E:[HFM^&QJVB6/PKOO#WC708;;Q3<3Z3>6GB(:C\--?\*Z#XHTY[!YE%T_J MM*46JV&HTH5')J&G-ITZDY4YX:*="LH0:Y*U)5,%"I3K5?81K8?$NM5HN-2%:CA]#PO\ M\%1]"\?2>&/^$ ^#6H^*+?Q#/\/=+EG_ .%F>"M#DLO$7Q(^(7Q5^%V@Z-'8 M:XMCJ,[R^+OA#XF(EN[72YX]"N]%OK^RT[5KNYT"RQM%_P""M7@G7I/&LUM\ M&O%.FZ7X(\'OXWU6\\0>-/!VE:G:Z+=:_I/A+1DU3PHLUWXJT[5)_%OB#1O# M6K:+%I&H:QI^JMJ2:58>(H+;3)];W="_X**>#/&G@JZ\=^$_A?-:KX'T_6?B M7\1?#N- \4^)%^$GA;X):-\7;G5_#"Z#J5M9CQ)=:_X^\ >#+2'5KF"TT^_U MC5M0F>6.QE5?9/@/^V3X,^.'Q2U'X6Q_#,Z#KL'_ GVGWVJ:?XC\&>/-%N= M3\ VOPWUGQ'>)JWA">_LI_ _B"V^*7AM_!OBJYN8+O6];TWQ5H'B3PWX1\0: M'%8:B.E4JN:H+E?U>K.-W&=I3P])T\3'WH>TP\:L<35IT[)RBI4'5DL-5J&, MH5,,G3Q-_:TJE*G6DX>S<98:O6IXRE.FG*$*]55<)%VG.%'EYJ<:CQ$J="I: M_MZ^%];T/]G;Q9X?\&7L/@[]HGX3Z/\ $_0O%7C"Y\4Z)X9T.Z\2^'KW7O#G M@+5_&GACX?>.OAQIGC"__LV^LY;'Q3XW\)AY+=ET(^(+LFQ7PO\ 9P_X*)>, MOCW^TCI7PX&C?#_3?ACXX^&&F>.?"6IZ<(-8\0>'-9UGX&_!_P",D/AWQ-J> MF?$[4]1U8Z1%X]\2V6LZU??"GX<>!S%I>A6%EX[E\8:I%X6NOTMU+X2_##6/ M&.E_$'5? /A+4/&^BV-MINE^*+O0]/FUFSL+$ZV=.M8[QX#(T6EGQ-XE.E"0 MN=+/B/7SIYMCK.I?:NVMM-TZS9WM+"RM7D18Y&MK6"!GC4 +&[11J610 %1B M5 Q3;I.K6J*G*-.=7,G1H>UG)4G5Q5HM\LXXFE3E0:J-)^VJ3E",8TJ M*C,].TJU^(WC71/ MB1X+^)VL>+=;\,PZ-XN\!_##Q3X4L/A1=V.J^+-+^-^GCPGJ'C=O".I:1XSO M?HG]I[]MKQ#\-+W]GNY^"NF^$O'WAGXGZSK4OC;4)[9M>O/#_ASPO\0/AO\ M#_Q1%!!9^./!Z6NJ^'-9\;W^C^*;#0!\3/B5X?\ $NEV^EV7P4\3V4/B[5O! MWZ)_V;IWDI;?8++[/$R/';_98/)C>.87$;)%Y?EHT=P!.C*H*3 2J0XW4^6P ML9VMVGL[29K.Y-Y:-+;PR-:W;"0-=6Y="8+EA-,#/%ME(ED!;#MF8R2CA>>* ME4H5Z-6K-)0CBZ=.E>,]/^(U MX_P8^),EQX0\")\1- L/ VA>,/B?/JVFW<_Q*LK/P9XU/A7P,_\ PK3XN6^H M?#+4;77/A_J":X-.;7_#,6GZ]KE]?W5A8^5?![_@H?XT^+W[3/A_X;6'@GPW M:?"VZM?$WA[Q->:=I7CB[\6>&OB?X3\,>.?$NN>#=4_X32+X:?$/1O$6FKX3 MM[*[T/7?V<=/\&QSSZKI3_&.+Q[IUO\ #Z__ % \0>#?"7BSP]XC\)>)O#.A M:_X8\7V5_IWBKP_JVE65]I'B.QU2V-EJ-KK5A<0O;:E#?6A^SW27<!O!W@BPM],\(^&=$\/65K_:#11:7I]M:N9-7U2ZUS6)YITC^T7-UJ M^MWU[K.K75Q++&?#7@?P2VF>&?& MGQ#O_'$,GC#Q'J?AWQ=XM_9?T[1?"_A72M+U_P '6%IXJM?#7[2-E'XVAEUG M4[OP3XUT>^L8M/\ %&E:- /&G7P_\%6M(;5_[0;X?6+^&]7\#>!O%7AWPTGQ M!\ -XJ@M_%7@SXP_$N34?$>J6/BC4X-!U:#PO\-8O#^L?#C7_#NA:[X7\8&4 MOK>O^']6TK51^N9TC23C.F:<G.WS\M8VS']X\LDG)B)_>//.[_ -]YI6;)D#OC+I/[1=W\+ M_"EMJ6H_LZZA8G7X_%'CG1_#GA^^\,SZYXPT74?$]QXBT_3_ !,VG6^D+X \ M4ZI=6EAI/B#S+-=(L8KL^(;G6M$\/>)M/E\():Z1H:V_QNT73_ EXFCU&_3Q9 MKVAZOIATO18I](O=0_2_5/"WAO6M/N-)U;0M)U#3+N6RFN]/NK"VEM+J33KZ M'4K$W-NT?EW MK^"*ZC25703(&*G)!T)M,TVXDGEN-/L9Y;F.&&YEFM+>62X MAMG:2WBG=XV:6."1WDACD++$[LZ!68DB<%4A+D;IQ6$4Z+<*L*45[-5J4:>$BX2E*,_J=; MFQ+G[KQ-XX6K&-%.M+XC_:*_;Y^%W[/MUX#V:#XA^+&D>-+/XC:B^N?"^\\/ MZ]86$/PM\3^&/!?B_1;"X;58;+7_ !SI_B;Q3#9-X(M;ZVU>1/#_ (KLX#-X MHT[2_#&N?GKXN_X*=_'$Z)X\TSP%J?[/K^+9/%^KZ)X-U35M33Q1X=\,Z1)X MHT"UT[4]9N=!\5^'HO&%YI6D:W;64NBV:>&8M3O+M[QO$MG_ &2;35OW;TOP M[H.B6D%AI&C:9IME;7NH:E!;6=E;P11:CJ]Y=ZCJVH(D<:@7VIW^H7]]J-Y_ MQ\WMW>W=S3@!=JX X&T8Z"N:=. MI*+Y:THSY*L5*UXJ4YT*M/FIIQBU0J4YTE*,XU*V&E*G.5.=>K4H]#DKT'"$ M8JG4I3J)_O%65/VL9IN5G%5J,[WQEK^B^ M-_#U[\*=5TKQ%HFK:G-#KL>C]I\4?V]O%FF7O[-&L?#K0?"=IX0^*TZS^/M- M\:V-SJGBW3M.G^*?ASX7:==Z!!I_CCPGJL7@W6-6O-9BTWXH^&/!/QAL+6:^ M\"ZOXJ\&^%?A_P"(=2\=Z'^G)TG2FR#IFGD%&B(-G;',;0+:M&G^#+_QCK?PTU_2H8?"6F^+--LQXT\(:B^IPW^@_L_^+9+$'3IK MB\@N+3PU^T;X,N9#'IUWNU/1?%UD4CT[3+'6]4]@^$__ 4%U3XQ_$_3O#GA M7X3:7'\/=:^'G[1'BCPQXFE^)NB:IXJ\;>)?@'XP\)^%[WPYX:\)Z%IVH*1J MB>*+2_#7.HF\%MC^#!X?T;]G;QA=^,_AAHOQPN/%=E_PF/A?POX& MLI_@Y\>/B]J_P!UVUU'Q)XKDU[XC:;;?!B&QG\81:MX2N;FQURH:3\/]6_X6_P"&=+\>>._!=UKD7C77/AK<>'_"'AEI=1^* MWQ(\!>"[;PGX;UWQKXG\2^-=#\/V_@*1OBAXV\,BZN- TZ\TKQQ-X TO0]2U MK3/!_P"PYTC22LBG2].*S7$]W*ILK8K+=W*[+FYD'E8>XN$^2>9LR2K\LC,. M*+?B1\8M(\:^,?%6C> M-?AK\$[[P9X[T'PP_P 0? NC^$([>P.F0_%6#Q-XP\?>!=)U#2_".DWMOK6L M>?\ B3_@K;HUOX,\9ZSX<^$"-K_A_P"'^I>+M*M?$/Q-\+PZ/?7\/A'X^^,] M*M;J72H;W5HM)U'1?V=_&%V]VNGIJEF=8\+6NH:/875YK":#^P3V-E)):2R6 M=J\MAO\ L,KV\3267F1&"3[(Y0M;>9 3"_DE-T1,;93BH1I&DKMVZ9IPV)Y: M8LK8;8PLB"-<1?*@2:5-HPNV61<8=@7"5)5+SI.5%2#[2U"^ M"]0\6Z=XH\0V6G7<]OK&HZ5;+X#\2Z]HYALT_P"$B\+W?A34-*EFU35=?T/P ME\TZE_P5NN_A'X@_:5?XW>&/#&M>#OA#XG\7Z7X*N?AU'9:7J_B/3_!7Q-^* M7A/74N@?B=\26_M.T\->!+&[AB\6Z1\)KO6?$,FM2Z'HVH> ='\1>./"O[9I MIVGQRK/'8V:3(YD29+6!94D,*6Y=9%0.KFWC2 L"&,*)$3L4*&C2],"RH-.L M0D\PN)T%I;A9IU)83RJ(\23!B2)'!<$DALFHBU&K0FXJ<(0G#$4FVHXCGQ.6 MU>:#5WAYQP^%S"A"<.>5/^TW)*HL'0YYIN*52-6+G"5?!5*;C+DJTZ-"GBHX MJBZMFZCQE2KAY.I*"]BL->-.4ZCM^4>L?\%6?#NBZ5K7B:Y^#5Y+X/TQ?$\U MIXEM?BMX"NX-0L?"_P ;Y?V?+G5UTRT,^LG3+OXAOIZ6,>FV&K:Y=Z+>B^M- M#N;M;;3;W8TS_@JM\+M8EA6R\$W<-GK:^'U\)ZOJ?COP=9:/<3>(?#W[/GBB M"3QE?Q7%XG@K2[/2_P!I#P3;WNK%-=@.MZ;X@T>R2\N%T-]<_4)=(TI!A-,T M]!L,>%LK91L,JSE,"(#89U68KT,JK(1O :J.H^&- U73=1TF\TJU^Q:K87>F M7RVJMI]P]G>P"VN(X;[3VM;ZSD:%4$5S9W-O=6[Q0S6\T4T,4B1-M4*T:<>: MO[*:PTZD^6,:OLIJ$JZC"2FG65.4G"$%&/M$J<[Q49@KU*;J3M3U554Z:=N: M>%:G3C*=[4X0Q:]C*;57ZQ23K4GAXSJ?C[>?\%9-"\<>&M,B\":1HOP_\4:[ MI?AW7+<^+->\/>+KS3=(\4Z=IMUI1O/#=GK7AJ:UN+@^)O#,\.H/>:C8"+^V M/(LM42R@-[K?!+_@JCX+D\5_#_X;?'/7O!]IK?Q$\0^(8HO'^GZOH'A7P1X, MT6P^%-Q\4+&;Q;)JVMSVNGV)@\/>+=+.KWFJV,LTZ:(MCIVK1CQ'?:#^JG@_ MX<>"/ 7A/PUX&\*^';+3_"_A#1-,\.>'--N'N=7;3-$T:S@T_2M/34-:GU#4 M[B&PL+6VL[9KN]N)8[:W@A$GEQ1JNKJGA'PMK6FWNC:OX9'AN(+H4\94FHU:N#G6 MG^YJ24:OU7VM;V*A47.J.(IT9X=SG%2IUJV&E&:5#%5G#",*TE!U:J4HTJB4 M:45&*K3IR493?_+ZG3J/FC&<8-P:4FI0BS\[_B7^VIXQ\!?%[XCZ;<:E\(=, M\#?"SXH^ ?A?'/$>B?%OP?XK3Q/9^']&^'FE^, M_&-OHWB:X?X:>+M$T7P9\._BCXQNO',>IZ(_A&P\P\)?\%2=+N/$OC^UU?P7 MJNL:5#XOTF#PG96D=OH]_I'AZXT_X!^%[W3_ +6[7P\=ZK>_$?XS1Z]X8ETJ MPTL:W\(M.U?QA:+5IYK&SFG:TDL&FEMH))6L9F#2V3 M2.A!!X$\#6/A76/$/BKX17#KXW\;^$)] U3PCXTU+]FFZU_2I]7L;Y9/ M#>IIX5_:C\#O8:U<6EY:VOB32/$MC+9W>GV&GWNN]7\(?^"M/PB\:^-/AWX2 M\96I\&Q?%G6?%EUI6J^([WPYX5M_AEX5TKX8ZO\ %72!\37NO%6L:?:3Q^'/ M"_B*'7M;DU/18(=7^R6FD:)JNG6.O:UI?ZNOH6B2(8WT?2GC*[2CZ?:,A7$: M[2IA*E=L40P1C$48QA%Q!JGAGP[K5CJ.F:OH6DZCI^K6MY8ZI9WFGVL\&H6> MHPM;W]M=QO$5GAO8&:&ZCDW+/&2D@93BNIU,.JO-##-4O:UYNE4Q$YR=.I#D MITU64(RC[&4,/434'S2I5TE"..Q"ASJ*=1NSG. M]TC0O!7 MAZXW66J74=U?P]%^S9^VG/\ &.3XOR:EIVE$^&M0\4^(/"7AJV\0>#5\:V'A M7P]\'?V?_B!=>&]1T#1_$NMW_BS4;+Q#\7]1T:Y\8>%K.Y\.6,=MH%GJLMOJ M.N:5_:7Z ?V;IQ !L+(A;3[ H^RP86QQM^Q >7Q:;?E^S#]SCC9BI(K.SMV9 MH+6VA9P0[1011LP*QH0Q1%+ K#$I!SE8HU/"*!RM/ZMBZ$)M5JN#QF'P>*DH MRJX6O6J8J>%QE2/P8BIAXRP,91DH*2PV(C3Y:>+E%:0:]I2J58*:6(PM:O1A M*5.E4I4J6#A7PM*RYZ-*M.GCY*I>=5K&495?WN#@Y_C^_P#P4O\ &/A+6_!. MF>,_AS9ZS;^*O"'P/MK'4_#%LEOX9U[XE?'[3_"7B?3-=N?$S>+]8\0?#C]G MWX::+XH.E>*/B?J?PP\;V&M:CIVKF+4]"UO1K3PKXJ][UK_@H#HFD?#/P%\0 M)_A3X\LHO$^J7-GXKU?4_"GQ9N/A1X$T72G\26^M>.+OXO\ @[X/^-- O_ < M5SX>6XTOQ?=Z;H6A3Z'K>C:YXCOO"=K<3QVWW9H_A#PIX?TR#1-"\,Z!H^CV MMG/IUKI6F:186.G6VG75Q+=W&G6]E;6\=O#82W,TL[V44:VIDD9O*&:PO&?P MJ^&OQ%30H_'7@7POXLC\,SS7&@1Z[HUEJ":4UU;K9WD5FD\3K'9WUHD=KJ%A M@V-_;Q10WEO/'%&J]$ITG4BU0M1^O*K*FJDHR67RQ^(Q$L'&HE)NK3P5:G@8 MXAZUOJU#$5/J\E56(PY:JI)>U3K1PE6DZCA%1JXQX+#T*6*E37NT8?7*6(QT ML/2YH4WC'AXRK4L)AF?'6N_MC^+_ #X L?%VO\ PWM?&]CI?[0_C+X)^.O% MOAO5-0T+0/#_ (=\._$Q/ .G_$%["'1O&MU;PE+_ $^7Q-<:]=^'/AUX7O-- M\1R>*/B1X4M4T6#4OGKX5_\ !2WQYJ6N>*;3XG_"_3K+P_'X^T'3] \7:/H' MQ#L/"GA_X=^)?$/BC0=*\5^,_$?@[3_CK;:7;W4^CZ5;V5Y\3+3X#:U:ZK>: MI8?$3P#\+8[70+KQ1^F&J_ ?X+:Y#X8M]7^%G@34(/!%H;CPSI31Z(V MLZOIWB'6DLT%L%6WUOQ#H^D:_K=K()+;6-=TG3-8U**ZU+3[2YAO>+O@S\)? M'U[I.H^-?AOX*\4WVAW%_'/AE\:?B5J7@KQ3XP\4> M O'6AQ?!SPE\-_',GAKQ=X2^)GPE\#ZYH.M>*?"_Q*TO5-'OK*RU[PQ-!;B? M3=?UFQNX[V+ZI^%G[4/@WXH>*OB3X'74O!WAKQ+X+UO1M&T*TE\<:/KMSXNC MUKX3^$_BR=6T[2(QHU_)#HNB^*XDUBQMGN6ACTV\O7OH+1TE3USP/\(_A?\ M#31SX?\ 'P_\(^$-%9HF;3=!T+3["U;[/I6FZ!:(T<, W0V.@:-H^@:? Q, M.GZ#H^DZ+91P:9IME:P=0_AGPY)J5AK$FA:2^J:6EVFFW[:?:FZL1?V\=G>& MUF\K? ]S9QK9RR1E9&M#):[O(EEC?2JH2C4A3=2*G0J4HU).U2G4G0G"%>*A M>+G3J^RJ6;Y7>LU9K#I74G"3E*G35)^VC4A%S=6*IJO&:,J+J48R: M4_W>'G4O*>+3_'SX0_\ !4'Q7'8_!Z/X_>$?"%EJ/[0.G7>H_"_5/#SZ5\// M"US;:3X,L-=NM7N]4U;XK_%BPE\(ZSXBOW\.Z5XAU/5_"FJZ;+HVO)K/A)-0 ML18O][_LN_M2Z!^T_P"'&\1:)HMEXG:Y-H$WCCPKK_BW11?>*?''A&;2 M_&'A32;K_A(?!VK6&K^ ]7M9X=.&)K.W,44=2TISE3O3C.M4JJFW[2-.%2K7G["$I)3]G2A.A2IPLM5TG5+.YT[4],U*U@OM/U'3[V%[:\L;^RN8Y;:[L[NWDD@N M;:XBDAGAD>*5'1F4W:\#_:BU[XO>&/V?_BGK_P !M(DUOXM:9X8FN/!]A;Z9 M#KE_]I^U6L>HWNCZ%:YIOB;QGX \*>)_$&CV,FF:;K&M:+97U_:Z?)%_ MV)O#/AW]KS5)KW67CO[(?LUVGP8^-_A\>#=+E2QL9?'&J?!J>:?PY>:Y?Q6T M=YIFF:M<_/MI^TI^VY8Z)XD;QU\5/^"@;^*;_1I;:TN_A9_P32\4IX%\*>.8 MM?L8OA3J6A:-X@_8*\>^.[_X3_$?P"=4\9?':SO;SX@_$?X=ZQ:0>$-,;X6> M,+^V\#UUU*3EBJE";C5J4IT9.J[3C*KBL+[:T74=_;^QQ%2%2,YQ&I581<(5*TL+&CR.$H1HXA4HU90C'EC@X5,/3FZD(-89T)B;X*?"&?Q'X;\6R?#3P1_PDG@_2]'T3POK$?AO2X;O0M'\.KJJ^&], MTYH;9$@L?#0UW7/^$;M@AB\/'6]8;1ELFU.^,^-XV_9R^ GQ(O8-1\>_!WX< M^+KVUTS3]'M[C7O"6C:@\.FZ/=:K?:';)Y]HR@>'[[7=RS_GQ+\:/V_O$W@G]O%G^#GQ;^%OBGPM\)-&O/V2[^[\)?!F[T M_7_%!B^)&CQZ_P"#QX9\0?'S7]8U_P 52:1X1\;:EX4^)GPXEU#X=IJ]CX6U M?X;7_P#!8_X)/XIL?%L_@#XP:'X(T[PQXHTF+1OA'XH^.7Q% M\82^,M%^-$=_X>UKXP_"[X:_LA?#WQAH_P -+_P%X4\2ZIX:^'/[(_P_\?ZQ M!XX\*?#U?%BZO+:^+O'"<6[SJ2C%1AA\9"I4GRWJ8Z52M/WIM5*.+I-4JN,] MM&E5HU<0G7JT:N&QM;".G+GA44;IQH5J52@O>G+"82G2IPI0A352GB:%13E0 MPN&HRJPJ0HSC1H5:=7#4<3^V^@^!_!WA?2+/0/#OA?0='T:PC:*TTZPTNS@M MHEDNY;^9MBP_O);C4)[C4+F>4O/W$DEU/+*^R^D:5+%Y$FF:?)#YSW M'DO96SQ?:)!B2?RVB*>7&]AP6-?AIXT_;<_X*7>&?B!>GP3\!/!/QE^# M_A[X,^#/&HN8/V._V^O@[\9OBSXAU/5=(A\6ZGX#\'^+]%\4?#3X=QZ%!J&H M:5'\"_BS\7=.^.?FZ#?>+K:PUCP]>:39WWAGBG]OK_@K]J%Q;^&;;]E__A + MS7/A3\29-5U#1?V*?VJ?&>L> _B#X!^''BVY3QGX3\80^)O%GPH\=^$O%/Q7 M^'/B#1/!WPT\66'@GXJ:[X8\?_"34O#>B^-H=;GU6X<82JRBDU>5YY].L9II(O)DFEM+>25X2NTPO(\9=HMOR^6Q*;>, M8K^?SPQ^U5_P6.^+'@F_M[3X=_!#X1>*&\=>(VBUV']C?]M[4M5T#P7HWB#X M9:;HOA+7O!_QME^#WAV]\7ZE%XKUW5=5\>_#GQK\5OASK/AK0_$MKX7GTG5O M#LOB"O5+W]M[_@H1X4\6:98>*?V<;G6]%\.^(?#.B_$:W\%_L=?M4ZE/JGPZ MTKXA:5X=^)7[1G@'Q=H7C/QIH%S%?Z7#XBM/ W[*&F:9X\^.<5L^D?%./Q!X MW\"J--U::& M?#MW7.AZ3-=:3J2:SIEQ)I]JTMCJT6EW.B1:G;.8LQ7T.CWMWID-TN)H MK&XEMHW6%RE;/E19)\N/+8W'8N6VNTBY.,G;(S.,]'9F'S$D_P ^>N?M_?\ M!42[\%?$O5/!?[,OAZQ\5VK_ HO?!L'Q$_8H_;\L/"?P]\/>*G$OBB?XB/X M+M/&'Q+^-7BQDEM]-7PC^SA\,/$5O\,+N2?4OB'XFN=.LKE$]3/[2O[;_AK_ M (3KQ%JFD?'S5/BNU]<67BCX36W[&/C?XF_LB_ ;P)=>-?#ECX9^+_PK\8>' M?A_\#/VAOVF]27XK@XQA.6.A.F\+",Z]+VG[;^1#A1Y M,6$4*@\M,*H5T"J,850DCH , *[J!AB#Q'@OX9^"?A[/XPN?"6CR:;/X]\77 M_CKQ7+/JVM:PVI^)]2AM+>ZOX_[;U'41ID'D6%I%;:3I(L='L4@5;'3[8%]W MX):S_P %'_\ @I/HMYX(L_%7[/&D_#5_&OBF_P#"E^=3_8B_:_\ B+/X,L;/ MPIJWB'P+XUT>Q\)?$S2;GXWZK\>+/1[_ ,0+\#/AS]D^)/[+UAI]_P"'/C/> M^(=9MY;^+T;1?VN?^"NWC+XP:_X-C^ 7[/GPE\&PZ]9?9[GQC^S[^W3\1-?\ M'^'-*^#GCCQWJK^(?%OA_0_ GP+^(P\>^,O#NA>%/#.L?!WXJ>)]>^'4_B"Q MT#Q7\,?%?C*^M]%B:37/46B5'%J<[.-J.%P]/,<13FY)23]G2IU/JTE[:5>B MJ,J,<315(%3*-7V[A'$[NT: [49F90"Q)@_LG M2\*/[-T_"PQVZC[';X6WAE\^*!?W?$,4_P"^CB&$27]XJA_FK\P]$^/?[67Q M=_8,\6>)-$\->-O!7[7S:19P:4]M^S=\4?V?=/-WKGQ*NO#&D:WX6\%?M"># MOV@-2T&&+P_IM_?:P/%WA7XD:YX7TY;;QQXB^&,>A:WX:TK5?GOQ9\>/^"N/ M[/5YX#^$+_!GPW^TSXG\4:7<:K-\6TT#Q%X^\.^%+OQ3K'BOP)X/\+^//B7\ M+?AE^RWX(UV]\+>.=5^%?C3QOX@L/V?_ (-V=A\#Q\1+D:->:QX57QEJ9.+I MXC$8:2?M*#PT:3BG.GC)XG"5L:H82I%)2E3HT9>T=6-"*JR5'FA6:ISQ4E*C M3KIKDG'%U*JFXTYX:E@\13PLZE>$W>U6M4BJ$*+KU:M-.K"E4I1E.G^UL'A' MPQ;:\_BBWT'2X/$,FBCPZVK16D4=X=#%V+\Z6)%4!;1[Q8[B6)5 FDAMS*7% MO (]B&QLK9_,M[.UMY!!#:AX;>*)_LMN6,%MNC16\B NYAASY<9=MBKN.?RO M^#'QI_:6@^ _[0OBNYU7]HCXA?%GPA\,K7Q796G[2'['NM_#[PEX/^-R:7XA MF\7?";X3^$/@YX \ _%KX^_#CP]J%GI)T"7P5X?^*L^NVDUO:^'?VD?B/J6M M3Q^%>$_9?_:\_P""A7Q3^*GCC2OBQ\ _"'@CX6:%^SY_PEW@R;5_V=OVP?A9 M\5/'7Q.M?#NCWXU^.V\4Z+XR^"/A[P9XE\07>K:+I?P*USXUVG[2OAJWTR+4 M/$^A)]J:WMRLEAWBHN2FL#@*V8594&ZU*5"G@\SS*K#!S@N7&U*L)5>HYX&AA\4L3-2P$Z3_96BOYYO$?QR_X+1^/_$FI?"%C\'_@=;#PW\!- M;N/B_P#"?]CG]I[6OB1))XSU'X*_$?P_U M71/&_P 2/$7Q4T!O GB3QUJ'PRTW2]9TK_A'&Z+^V+_P6/;V33O@O\%/$WB+XO M>,_ W@32?#WB3X&?%+Q%X?\ A]=?$2+PCXH\#3>,ET[0YM)4IPE6C)P4J+K- MVJ4Y1G3PU6OAZ]6%2,W3<*=;#5XJ+DYU*=-XF"CAYT95U1MB'AU2E'_:%AFG M5;H*G+&T<-B<)"I[6,7&5:ABJ,YZ)86I+ZMB_98F-6GA_P"ANBOQ"^)G[:/_ M 4:\"?L*?!WXTZ3\"O WC_]J#Q)XVUFQ\:^ _AY^RA^WSXA\#ZMX:T1]=O( M=*L?AMXF\%?#S]ICX)^(_%FGZ;;Z5H'C#XH?#WQ%\-K#Q.]H-;U6#PQX@L/$ M5EW'[8?[5_[=/P1^)WA_2_@1\%=0^)OA?Q'\4_ ^G7MIK?[-W[0'Q*T2W\ 7 MNB?!^S\6V6@_$+X!V-\_@#7+'4O&/C7Q6GBKXI^%O$G@B6S\%>*-!&K:9KNG MZ/X=UB:L)492C*TN7,9Y6Y4Y*<7B89?@LR(PS;G MAZD@I)UJ4:L-%/!5,>HS:IS]A2Q>*P]1\)^+=7L/A1XH_9-T9 M?AWHOA3QMKDFL6^C_M5_ ']MSQA\/O"\^J:=H?AVW\8^._@+=7GC76[:*VT3 M2O!.F>+=(UJWYG4/C%_P53\,:W\1-%\+Z%X#\6^$_AWXEU?P]H6J_%;]FSXH M^*_B%\2K30? GQJ\>7&OV?C#X2^,?@5\/+[3-=OOAWX!^&?AS4/#OP7+&HI2Y'S1=*K3A@\NQDZT*J:BJ<5F>'H)3 M4:M3$T\52ITG]6JN-*G*?U;V?+-XFL\-&/-&G*G7>.S7+Z=.LJS@J:J5%/%NE0:!\ M4K?Q5X]TK]AC]NCQ#X9M=3T ?$35? ?Q$\)ZA\+_ !3\3M"\3>'=0L/"NA>% M=4^#E[XC\/?$KQ!XO\1^']4\*^(1X0\2RZEX4^J_B7^U1^U_H/@;X!>(/"'P MIOSXA\<_ /Q1X^\5Z#J?[(/[1?C&]\3_ !BTG0],N='^$\NG>!?B%*W[*"ZQ M//?ZY!JWQWU/Q>DUO;Q> U,'C 3W"YK6C3KIITZM=4(7E&,N9K'VG.,W#V=* M^6XB/M*KIIMTI*/LYNK&'I5C2>LI47732E*/(I82-FXQ;C-_7:$N245:'/.4 MDH-'ZJ45^%-O^V;_ ,%&8(;75XO@OJ/B'3=4UFUT[PWK%Q^Q%^T_XG?"2\\5+\6/V6)OBW!(XO\ XI?M$>*O&_P^^#!\'6NI>+-%:Q^( M6A1+6\:?M/?\%5M"\(>!_$>M>"/!7A]-6USP,_B>7X;?L._M/?%;6/!6G:UX M<^$7CK79_$'P^T;XK>)?&7CCP[X:M_B!XP^&WB'0O!EIX1\9ZSXJ^'.J:QHW MB7PE /V51K5UX\M=%EUK3/&/[)W[3OB[0O FI^,?AK'? M6]_I/Q4^%6IZ;X&B\'_#+Q_8/:^/?!OQ.G\.^/-5M?$EI9^$?&NKO8ZM+X9Z M;XJ?MU_\%0? 'CSPGX(TC]GOP[XEM#X5^+^G^/\ QI:_L,?MS:[X?M/$W@;7 M?BY9>"_BIX.D^%_B?XG:-JG@WQEIGP]\."'X$:IXKL/BC?ZK\0/!USX8\=:W MX0\02>*M"IPDH\WN_P :M0MSP3]IAZ.)KUK7DDZ4(X6<56NJI4E" MB)/G<&K-8?ZU=.,X>Q>)J86%ITW.$JE2=&K.G1BY3G1A&M%NEB,'/&?O]17X MV_M+?ML_MB_"?X2?LS>.?!'PGLG\2?$_PW\-%\;Z/XS_ &7_ (\ZA#J'Q'\> M?$;X<> 9?!,MOX9^)EM'^S'>QVOB[5/$F@VGQNUWQ3>:_?1Z;\/K4_\ "6PW MRRTO ?[;'[>?Q+_:3^"GAK1?V$]3MM M?TOQ!J27"C.>(>'BX\T<;B\ ZDFXT(UL'.<*LY5I148T)N"=&HUSU(U:,O80 M55..4ZJIT*6(E&I[.OA*F,IJ,)3G*G2C0G.FH1NW72Q$$J:;C*4:T8UKT:B/ MV?HK^?[X^_ME?\%4/@+IWC^Z\'?!&#XVF\^+OQ9OOA38G]B_]I?Q;?6_PT\( M_&SXP>'=&^%_C#Q!\#/%FI./$?CGX?\ AKP7K'P<^,$GPNT?P-::5J>CI\3T MU6#Q!;_$R[Z.3]MG_@IE=>)?@];>'O@?\/I]+\3^)?B!'\8]#\=_L9_\%"? M>I_#9]$BT3^POA%X.\=>&?#_ ,6? _Q!\16:7VI:FG[1VO)\-OV=/B:+!?#W MA2^\-ZE]JOK;G4U*@\0E+V<=)IPDJL)K RQ]2FZ7O37W@_P#9W\,?_C+XUU;POXPDU7X9:CJ&@ M^/+FVGN?"NOZO>:!H,]GJ6B:/\E:E^W!_P %D/B5XC^-'P^\$?LZ^'_@Q%HG MPL\=>-O#?CKQ+^Q;^U)XBUKPIXD\*^!?B3/_ ,*ET?4-?\>Z+\&?B_\ $7Q- MXQT#P9\7> [K1/$MG#K_PTU;Q/)=>"K3:=*4,37PLI4^?#594J MM15:;PT73PE#&UI+%/UFE@JT;TZ>. M^J.BZT94ZD88W-*&48>=6C+EJTU+%8FA.:DHRHX:53$8CZO#"X]8#^D.BOQ[ M^!_[5?\ P4&\5>%?VQ=<^)GP6\ VUQ\*K&&3]G?2="_9_P#VR/!GCGQ1:Q3Z MG9'Q/XV\(_$WP?HGA'XFG7M&L[/XC:;\/OV>/BMXD\8:%;7R?"CQ4-)\?$74 M?&?L/?M3_P#!2'XG?M"7OP__ &@?ACX6TGX%KI?QCU;2/B!XG_9C_:\^!WQ4 M\9_8OB;XQB^'7B;P];^(OAWJ_P "?A[X+/A2'P_X>T[X-?%WXDZ;^T/)IUO' MXTU"^\707<-[KLR@XRKQTTJQ:C&G3Q-?^ M#2A+$_MO17X8_#_]LS_@I!=>)?C-X(U/]GRYUF+P-^Q%<_$_X<^)?%G[+7[1 M_@S5=4_:?\/^"OAM>1^!_%WB6UEL_A!\6=)^(>O^,-\+:#>:79WNHYVH_M,OA5\'I=(\!>)?"OA/P= M\0_AE^QS^WEXS\0)8W&FZR;_ .)'_"L[;^UO 'Q=\.?$'6['1-.\.Z1\$/VB M/&NO? BW\5VFN?&G3-8TWPUXG@MUB8O#4ZE25JD8X7%XNG[)J4J]/"5<;1G" MG&\I*O4E@92H4:L82K0Q."<'*6)A"/8L--UI4?:45*&-I8*;]HG&,ZT8RA7; MM&^%2&KO] MH+XQ_LU_#GQ_IZ?(R+]MO_ (*6R>*/ .J'X'Z] M=Z/<6OC"SUSPCI_["?[3NC:;XF\7G4?@G/!\*I=3\1^+WU/X=:YX"@USXGZ/ MH_[4OB;Q/;_LV_%J'0=2U30_!2K+H]YH^E6E[&IBH.I3G3PN,S+!/$4FZF'K MSRJOF.%Q57"U(*?MZ/UG+:M"$J;G+VU;#T*D88FK]5.&C4]O2PE54YTY8O+, M#FD:%;EI8BC1S'#4,9AZ.)IS<'0Q+P]?VCIU%"$HTJM2G4J4*@Z-XKU/P[XEUOPKX@F\$:KK-C M!I^N'!_8_P#VL/\ @I+\1OVG]'^'?QB^&'A&']G34HOB)J;?%'Q=^RI^V?\ ML^_$/Q?;VVI^)?\ A$M6\#:'XA\ ^+?A=\(O#=A;:9H=D_PS_:1^)NC?+ M?6)-8TC7_$1M[:TOCV%3ZQ'#/DC4EA)8R\JE/V<(*AB,3&E.K&4X1KSHX:IR MTKR;KRAA4YUG*5.I3C"EB*SNX8;&/!248R MTG4C15.5(_<&BOP+F\0_\%F_"OPXU7Q;8^*_#FK:A\3=0\?CP[IWCWX:)\._VQO^"F\?C#P1X<^%GP@^%UU_;WQF^(OA#QS% M\6/V./\ @H%X;T;X;^'- U?3=*^'_A?3OB;\-M)^*/A3XFZMX\TN_N_&@_:( MATGX??LX:+9Z-=^$M=U71=;E='ZS&A4Y'4D\1"I"%*7[I5NBI2=.55.=)QI5<93]HJB]G..#JUJ3JQFXI M*%?ZO5J86,[3K4H\T;ZJ/[H45_.MXW_X*.?\%5+7X5^)_'?AO]AG4_#/B33/ M&6AMX0\&>)OV5OVI_B1>>.O!NO:5XA\3VWAFZMOA7XCN?%_@+QU;Z+HMKX>U M/QEK'@K6?ACH'Q UO2=$\4WN@:==2:G:S^"?VOO^"QFJ>*?!_P .HOA5\'9+ M?4;#P'H.K_$7XI?L:_MT^'?$D/B'Q)\:M-\'^-_B"^C^%K#2O@+/X+^&7A*^ MU2TF\'ZU\>/AAXM\91>&Y/C1X>NS\,-9T>WU'2E2J5IJG"*3E4C2A*4Z<:TJ24$HU)SC+F]I3C2E"%12A& M%23G&*'\3^,Y/#TGP0UZ;PM\4]:\+?!;QEX=\-:?K?Q MUO\ :#\>06OPGL--30/"&H?#RSUW6;'6=3YO5_\ @HA_P47N9?#<_@W]D3Q' M>W*^!KNVUSP/K?[&'[86D:MXI^,NE_"+0M<:\%4A%)JI&/U M26*?M(5/9.FXRA+"24W!PQCI4ZJI4,11QA<*,ISJP4J<71Q$<--SJ1C%U)XF MKAHRA+WE.C>E*M*M'FI0H7FYRE3J4S]^:*_"+X;_ +3?_!0?Q'#\.O%WQLT# MXI:1X^FT#1[WP/\ ![]DO]D;XP)\ OC]JO\ PEWB;3_'=A\L] ;0;3QK\1_@G8R)//XQ\*Z]\?/[0@^'&F\QXY_X*$_\%&O! MGPNU3QW!^SWIVKS>'M.\6ZU97FK_ +%W[6G@#2?B,=#T'PAJVO>'M3T_Q/\ M$8W_ .S-I_PF.K>-YKSXL_&2_P!7\"_M"6_P^D@^$]IX>F\4:5-;Z5E[#F]I M*+<$Y3Y'SPBO:U*4?WMH0E.]*3JTDN?#.5.G7DZM2$2S?--4W4K4XPK-D_"/1?A[K4-KH_B/0OCW\7O VI_&_1XU\<_!G7[?2];L-+L_L;P/\ M'?\ ;'_&_AR&Y^)7P:U[P_H?PI\9_"_P#91^-OPF\)^.8YM:O- M/U:X\'V/QV\5_$6X^+-PVGZ;#KNH:GX%TR^\!>&[?Q#;Z#I'C'X@3Z;-XIDJ M5*4(U'+EBZ2G*4'+]ZXTL5@<)5<:=G-NG/'TJLH/DJ.C"M)4U."IG*\13]G[ M6*G4A]7HXGFIQYDZ>(PN88J@D[I.I4CEU6C[.'M)TZ];#1J)0JNK']5**_GF M^(7[7'_!87PF=-\0:;\)?A[K-U??"3Q)XGTWPK9_L8_M7W/@+3_$WBSQ%\'Q MX9TGXE7_ (%\8?%WXKS>(?@UX/N_B;XDUZT\":-I^H?$HV&I^"-"^&__ F< MOA.XA]!\,?M0_P#!7B\;0?&'B3X2? ,^#=DM]KW@7P5^R;^V%=>,]7T_1?%' M[/7A:[B\+>*OBG\4?@_J^CZAXVMOBI\2O&WA^V\=_ K0M0\(:#\*-2TS6M)\ M2M!XDU_P]$+3H^WNH05&=:I[1\LJ,:<:TIPJ02G/VT/8RC*E3A4G[2484_;I M^U.RK1E2KK#RJ0E"I4PTZL*BC4E*$%"3HS="K5G1I8B#A.G** MJ4_:_NQ17\X7P?\ VXO^"LGC[Q+XJUWQ?\"]5T_1_"^F>-4\%^!=%_8=_:@^ M$VC?%F?P]X5O?%6CZ[K.O?'%KOQ'\/[N.\\1^&_ 6N^!S?7"^.?%'AS5KSX1 M^-M3T2RU>\O?9/#W[9?_ 4XN+;QOXNU3X(^']2^&OAZU\0>'?!NH:;^PO\ MM9^%OB1\1=1@^&/Q7\<:1\:$^#OBWXVIX]\%^"[7Q+X-\)> +GX$ZQI>H_$S MQ)JWB))=*\>:3?Z]X0T/56X3C?FCRR5">(E!R@VH1INI&+DING[:JN2G3I>T M?-7G[%U5*CBJF&RFXPJ*GS*=ZU.@IPC4E%U)\[;2]FJCITH4YU:DU3]VFHVI MNK4HX:K^[-%?GE_P3A^./[4_[0'PB\3>.?VLOAQ/X;CQ#I<6L#3;I MK46Z65O^AM76I2HS]G-PY)P?$3P MW\/O$>M>#[3PGX2NO'OB>XUS3["2YLX= \%6.B^([[Q5JTC1E;'0;+0=8O-3 MN"EI:Z==W$L<+^[T4GS)Q<6E*%2C47-'G@W1Q&%Q')4@Y1YZ57ZJZ%:'-'VE M#$8BGS+VETI14XSA+G4:E*M2;IS]G4BJV'Q-!SI5%&?LZU+ZQ[:C4Y9>SKT, M/4Y9>SL_R=\1_M,_MB^/?'$U_P#LR>"M0M/A1JOB*VMH-2_:4_8__:6\(ZYI M^GMJ'[/7@22'1O"'B-_V>_&^DVEAK'Q(^)WQ(U75_&FG:Q%K7A[X9ZQIOAZ3 M2]$%[XH\/?%WC#]K_P#X+!^#O$?BN_T'X5>%=>AUFT^!=MH^C?$3]CG]KB_^ M&'@66\M_'C?&'Q)IFK?LY>&?B?\ &'5H;[6M,\&>&](\(W^A^.=3\*)XTT;Q M5JVJ-X6\%^.M6U7^C.BKIN-*=*48N<*<)QG"M-U95?:8G#XAN524(J/+"@\- M"*HRC&A5G>3G*I*KM4JJI!Q]C1A)J:YZ:G#>BZ5.3BJMO:4IM5^=3@JM5+VE M/D48'Y9_L=?M/?M+_$3XZ_$KPA^U%X9O?AU'J/A3P1:_"[P+IW[/_P 9_ '@ MK2/'^E:]\<;SXI^&=#^,/Q,T*WC^.\VE>#-!^'&K3_%'05\%> =:T[4]$A\/ M^ ?#7B"XUR#4_D3XL_\ !0+_ (*7>"K?X=7?PS_9GD^,?BG7/B7KFA_$#X/2 M?L&?MO?#C_A%=%77/#^@6G@W0_VBKWQ5XO\ A9K6M>$_[9E\3:C\=]8\-^&? M@)\3/"UAK,G@>^TK6="?2=4_H'HHE+FGA9.,8K#X?#8>I2IWA3Q3PU6K4E6J MWE.I&KBX5I4<7*-6524*=#V%>A*DY249J*KJ5.%3VM2,Z;FFI48K!O"RI)P] MFG#VJIXNFXQI2C6C-5%6C4=OP6^%W[:W_!1BY^-'P1\*^(/A'J_C?X;_ !*^ M/,OAWQ_XFUK]@G]KKX(+I7PFU3PYX77C/3-5NY/!'CBX_LMM!T;M_&7[9W_ 42UCQAXR\-_"+]G2'2;#X7 M6?C74_%6M?$G]D[]IF]TWQS>>#/$/[2$O 7P( MBT'QYX?N?&7A2VUGXBZK?Z=I_BY[O2/">G?ME16E.K&#I.5&G45*4I6FFO:6 MK9?4HPJ\CCSTZ4,'B*$H2N\13S"O[6K>G%U.54I)5U[>J_;4H4HM\EZ3=?$5 M<37IVBN7$UX5H4:=6/+#!PI M%]?^&7Q0^'&C_!S5W_9"_:PTV[/PS\9ZM:6/CO6-?^ VM:[#X\_:"\5_!&SC MU?4=:7]F[QW?>%/B;!'IA\"ZS;M>[!S/['O[4G_!3+XGQ_'/1/V@?A'X=\#Z M=X0_9]U/Q%\+-4_X4/\ M-^!_C=XE^)JZ!:WFE:UJ2^,/A.O[,NMZ=X@U"^N MDTOX6>%/&\_Q5\%W&D6FE^-O".K27M_=VO[A45@DE"<7[SGE4;O,N64(J,L/]>P^+CE M,DD[X%4:+P++]/;QMH$7B&:Z\+Z+]<_&#]K3]I7X8?&OXF:5%\,/$^ MO?"_P3XB\%Z;H7A?P9^Q=^U3\6/%?B_P3XB\%Z9?7OQ/T3XZ_#C6M2^%>KW$ M/Q(U63P#=?"'2O EQXU\(:;HE]X^\6ZM;>$KLZAIGZBT454ZN'5&,G2J\F*C M+%TU'VS>(I4J<*BC).BIX:4:M2@YTZD8RK$-:\*Z7K7[(O[7'@73(;S6/A[\;[/QEX;^)UOJ5K\1M2^*&A>$/% MWAOX>_$73+W]E_6[_P 6:YH6J:'\/'LD^(/B.?PBGV/^S=^U?^WCXTU3XC:1 M\8O@KX3OM8\/?LR0_$SP;:?#7]G/]L#X5^!O$7Q8@T+2+N#PI*?B'^R5^TU+;^.M8\-?'CQMX-M/ MAU\'O%\OC_P'X7U+4O$WPC@^'_C33?'FDVOQ%\,QW6H:]JVG:7XBT]?["T7] MMZ*MU(NK"I[*FHPE6FJ*3]G*4\5A\11C4U(_V8&\<>#/%<5]I&N^&"VF)> MQ+B?$+]IK_@K%CP]>V_@CP9X2\/:WKLBO_PJC]CG]ICXE^(-(L="\)_#FRNK M+4=2\76K^.](UW3[/QO8Z%^ M]M%81C:G&$FZDHT,#2=1NTY5,)E]+!5<19-053&5Z;S&O%QG!XRI.3C.#Y'O MSM5_;)04/K>88E8?DC[)4L9BY8C#8-MJ4Y8?+Z%_P!GC7O&>N:+#\+;+P[\+-1_8._:UU#PW!K$&L?' MRY^(O@*T\=?#Z[U+7_&7C?Q%X<\,_#*+3?V@O#NF:A^S9IFL:YX+?A;^T5X_P!5^%'BF#XB>$]4_9M?X:?!VV_9T^(? MPNLK34=6^)6J0?&GX7V>O_$VW\0WOQACT;PXEGX:\6?'OP7>0?#?4=+6/Q_\ M/])\&6-Q]I?]H:*UE/FHUH**A5J8=T:>(C;GP\G1PU-UJ4)1E3=1U:%3$WJP MJR57$U%"<*7-2J1&T9X"37/#!5\+5K4Y-J.84\-3K4WA\7*#C/V==54ZTJ,J M"/AQ\;KW]GKXD_"O5?A)X.TBTUC5;?Q_ MHOBCPY\;+S7(5^$_C" :5J-F?JCX-?M=_P#!0?Q7^R=\?_C%\1/A+:^%/C-X M)NO#FD?#S0Y?V1?VNH_!OBNQMOB;XP\.ZUXZ\'?LZWNA:1^U;XB?7? EMX>\ M0V_@?4M5M[JRU-K.;4-<\*>'-0O=2M?VSHI3DI0Q248PJXA5H4Y03Y,'&6(R M^I1EAX2DY.K##X.O0K2JSY*CQ^)G3C0@H0&K*IAI6E*%"KAJU2$I*^*=*AFU M.O1K?QK_P4,_X*5^'/B,^F:I\#_AK M\-_AGXAG^&.A^#;SQ#^Q[^WM\3OC-#K'B/X/7OC_ ,1ZG/\ #_X=6]K\*?B& M;SQ+INJ:"GPS^&?[0.J?%+X6VNE7TGC?1= M>%5_97T+P#X*\)>$==^(4VK^(?V+OVM/$.N6+^#?#/C^[UCX(Z1J-S\6OAY\ M+_B_\0?&7B'P]X4/P[^(/PN^(E]X5O/#_BBV@O\ P>WC*67POIO]#M%',KM\ ML6O]JY8MRY4JT,2J+FXN$YRPTZ].<>5T4UA,/3C&$'6]H*W+%--Z87FDI6?[ MC%8:M64/=GR_6L+AZF"J3G[6I%8NOBDY8I4FOYN_"7_!0'_@JOXHTWPKJGB_ M]G;5_!5[X?USXMKJUCX(_8!_;(U;1OB[X4\+_#KX\3>#_BA]C^)&H^&_%WPW M\+7'C70_A=:1_L\ZQ'H'[0'CO4Y[35/"'C)?#GB*'PQJ'TC'^V1_P4FU3]GC M]C'QSIO[.WPUT/XJ?%/XO>,O!_[1T'C;X#?MS6GA3P[X-\)>/M4\+Z!J?A'X M;^#_ (7^-/C[\(9/B[X=LHO&/A/QI\?/!=MX#\#Z9M_X6!=6;ZKI4.PU>AAZL)2NY5,LJUHXG!2JJK-5:-)UIUFFW^3' MQ8^/G_!0SP;^T1\;=,^&'PFT7X@_ [P-?^")O".@Z_\ !GXA3>*?B+<>,OAK MIWF:'\.OC!H/C#POX(T3P_X/\=:9J&I>+M9\2>"?B1>Q3:_+H4^I>&K*'3YM M*^ M5_X*(?\ !6+P5K?C75KSX._#S5OA#I-EK_B+3_B#\5?V*?V^/A+JWB6, M>'M#AM;#X>> =&\)^*;'P!I?@[7(KNYNO"_[2OQ5\,>+OBSJ?B!M)^''C=4L MX[#2?Z9**YJ*=)T^:7MU3IJFU5_Y>IUC*/X$:I^V MC_P5GU3QKX)\->!OV?O@U:>%?$GA+38H_'/Q"_96_;YT76O$6LZU\8]7\#6O MQ2M_ >DZ3J7A#X1^&='\ VVB_$#Q'^S]\??CI\/_ (NV=AJ]Q<0>+)K?29H; MB/5_VN_^"I5WXG33H_@IJ\&J>#H56\\%^#/V3?C#X>\._$U](\=?"?3(?%TG MQG\>:O\ $7P+H7ASXH6%_P#$JQL/A5H-^/B+\)- T2[\6^+?''B.QU/PUK%A M^_=%-JZ:3<7^^:G[KG&I.>(E1J1]U4TZ,<0Z?LO82P\U2HS5&G.A1<*C-*I& M;ITY04H.5'WE2G",\+*5*34G649QP\X>TC6CB+8FNY5I'?VN/^"R MOC7X4>,=)_#^D2_ M!1'XWM?#?P?;P+^SS^V;\*=?GT=-(\3ZI< MZC\5K+X^_#&U\!Z:^IZ7X>L]I M3HPB_9SI5Y5I58**E7BU:-&I!)4U3C9.2II>UFKR]G!1@?BWXX\>?M]_LXVW MQ2UGP]XY^.7[3+/\<=8\$^ =+^+?[,7ACXAZ"T\7_L^:IHGA?7H/ALDOA>\_8L_:9;1/#7CZ]\3:AIWC_X!:;\2 M[+Q%%807/AG0[^75M6_;5\17&O\ [,_BU/ ]@G@;P)H+^-K+[3_0/17/2;I\ MG._;*%*G1BIJ*:A#!X3"MMQC[]2I4PU3&2JU%5J?6,35M/DYU7FO%UJ=2*DZ M56IB*^(E7II1ESUJV8580C"/)2A1H+&TJ5.E3A3AR8*@G!14(4/R TO]J?\ M;EUO]E>[^*"_"+5)_C5X;^.NO>%;SPWI/[+OQU\ >']=^'5AX+UC4?\ A(-- M^%?Q3U2]^./C#PMX?UJ:UB_X2+3[;X8ZS\5]3\.C2/ ^D>'5\2Z8+S2_9J_: MQ_;9^(/Q3U_PM\4O@TI\)VWP7\8^+_!.H:7^R?\ M.? I?&7B;0/$E[IW@_6 M?$OC7XY^)Y?"?PON/BAH]K;ZCI_[.KVOCWXJ^ H-2L[WQQXPM7BU'2;'];:* MEIOZS:3A]8POL*;BHMX6L\F66/%X=34XJK]!?B=XF\,W4?Q.UKXD6TOQ)_:"\1V/@#XEZKH6HZ1X)\9^%["YTJQ\/^ MJ7/[7G_!5KPI\2O'7@KX@_#'X'6W@/PS)\.--'Q:^'W[$O\ P4/^*&OZ3#KV MC:;JGB/XBV7P@\%7&L^#OC%X4O-JJM7%1)\U[MIN--L_#?B'X2VGQ"T77M8\1^*O"7CFU_8L_:*6\U&PN_C7\5?!_@? M]G3Q79>$/B*;+X=>)_$G@?PCHGC&+]IOQIH^B_##X6>%-5\-1_%#P%KVH>)] M'\6:_P"\Z#^TA^WYXU^!/Q+U+PM\-_!^G_';1_VEK/X9>#;GQE^RG^TEX0^& M:_#">_LSJ7B./P9X\^)W@'XE?$JVT33UO[1/BW::E\+?AOX@U&>POM/TJTTN M"]K]:**QJ+GP\J$7*G-T*=&.)CRNO"5*67N->\H.$JTH8&=.LW!1KK&8ESC% MU*[Q*6DJ,DE^[Y95(N\J=:?+F"JN492_;N_X*MVOPM^&OB7Q;^S5\-O%/Q,\2_\ "[$U;X;_ I_9)_X*#V2W>H^ M&/#&C7_P[T;7_$OQN\+?";0?@A!8Z]J&I6GBKQ9KFH_%/0OBC9Z,T'P.CUW5 M;T6]KVOPK_:Q_P""M>M^!V\?^.?@A\!M:BM7\#^!HO!OPY_9I_;9\%Z]XE\: M?%"7QKX?T?XGVZ_M*7?P:\=^$OAC\+?&"?#=OB]X2U?X/ZQ?V?@2[\9^-[/X MHZ;I]AI4<_[KT5NJL%4G4="DU*<6J7O^RA!3P[E2A%RE*TZ=/$4U5G4E7@\6 MZT6JN&PUH<7[.E3C4DG2)O"5KK'PGU+2_'6K:]X2^''B'PYHC^-=9\0?M-RZG\2?V===TG2+' M1?"$EKXD\0:5J=G[S\,OVXOV[K_XE_"6P^)WP/O[3X9>(/$>NVOQ'N?"W[!? M[:NG>,M(CL_"^AZOK'ABRN-<\2:CX3\-Z?\ "K6+[5M(F^-&IWGB71OVE'TM MX_@)\+C=-#%<_MS16="7L5A^>,<1*C"A&LZBLL7.CAZE"=2K"+Y8.NZD:]2- M'V<56H49Q3)=.-.7O4*5?$1K4Z-.I.,G)X:G%T*5:K M"I5<*E24VI>PCAHH)DN(89XQ*J3Q1S(L\$UM,J2('436US'%<6\H# 203Q1S M1/F.6-'5E$M%%)VN[*RN[)N[2N[*]E>RLKV5[7LKV25TDI-.224FERIM)7:C M>7*F[M1YI GRAPHIC 10 form10-k_001.jpg begin 644 form10-k_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" %O IX# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHIKML1F') SC_P#5U/H.YXH =17C'C?]H'X0?#KQ3I7@7Q=X]T'3_'.M MZ>^M:7X'LC?>(/&MUX?CGEMG\0?\(EX;M-7U^#0%N(I+<:[#],^(7PO\8^'O'O@?6Y=1AT?Q3X7U M"#5=%U&71]4O=%U5+6^MW>*5K'5M/O;"X4;3'<6TJ?, &(!WE%%^O[JUL+2.:[NH(G .FHKROP-\:?AC\2M0U31O!'C31-=U_0;73[[Q#X6 M22XT_P 8>&['6)+B+1[[Q'X1U>'3_$F@6>KM:7;Z//K.EV,6L06UQ/I;W4<) M+=SH.OZ3XFTZUUG0-3T[6M&ODEDL=5TJY2]T^\CBN9;4S6EY"6M[NW::WG6. MXMW>&4)OB=XF21P#;HHKR?QO\;_A7\-?%?P[\#^/?'7A_P *>+/BWK-SX<^& M>AZQ/-:W?C;7K7[*TVC:$YA:"YU2.*[AD_L_S%NI(W,T<9ABED !ZQ167>:E M'I]E>:A>$I:V%M/>7+Q03W3I;6T33SLD%JL]S/*(D9HK>V@FN)R$6*)Y)DC' MRAI_[?G['>I1WUQ!^T)\.X+#2/%"^!]>UK4KW4-&\/>&?&CN47PEXI\1:Q86 M&A>%_$FY3$^B>(M2TO4HI@8GM@X*T ?8=%11NS;@P 9<],X(#,N>?4J3@$XS MMRVW#]1URWCU:7Q%XP@N[GP?X=NPI>VTOQ#XPM["]G\):'J=Q::GXEB MM9GT6UOA&^/_Z0J2)#=Z>C>P?M8?$.;PI\6/V M0_A9\%=:7P?\,/VKOVM_%.B_M'>/_AIK(_B1J?ANRTW7-5\':OX<\875WX=UF"PU&'Q!K.LW//@3\%/BG?Z=JO MQ.^$/PN^(^J:.CQZ/J?C[X>^$?&.HZ3'(Z2-'IE[XBTC4;BQC9T5VCMGB1G" ML1E16UXD^%WPW\9^$SX"\8^ ?!/BWP(?L7_%%>)_"7A_7?"6=-N$N]-/_"-Z MGI]SHO\ Q+[N-;FS/V'-M<)'- 8Y4#D _G4\6_M1?M)ZY^R]\)]=_P"%M?$K MP]JOA;_@L2O[(WA3XJZ)K+:/KOQ1_9QL_&>O:'I]SXJ_XE[>$/'EYMLH_"]Q MXAUK0=275]4\)S7-[)?:KJGB&/5^5^)W[3'[1OPX\-_MC:YX=^.WQ7EE_9S_ M ."G7PM^%7PJL-8\63ZW:Z5\,?%>KVTOBCP3KTVK0W6H_$#1-6M)_L,4/Q(U M'Q:VB6=I;MX9?1+V?4K[4_Z)O$W[-W[/GC7PKX1\"^,_@9\&_%W@CX?O!+X# M\&^)_A;X$U[PIX)DM8%M;:3PCX=U70+O2/#4D%LHMXGT6SL3% 6BCV)M5>0O M_P!BW]C[5$UR/4_V4_V:=1B\3ZW!XF\31W_P'^%EVOB+Q':?VD;7Q!K@N/"L MB:KK=L=9UAH=6OUN+^(ZIJ!BN(_MMWYX!^._QR^)7Q5@_:<_X*UZ#9?M$_&# MP3H?[.O[+/@?XY?!CP]H_P 3M4L='\)_$@_#R3Q1/KEKIFHW=R-1T2YUB&+2 M[_P/J N_AU>Q>)FAO_"MWJ5MX5O-)P_VJOVP_BS>? [POK[_ !WUSP%\:KC_ M ()N:?\ M&2_"/P7++\,=1\!?%:1_#>J+\7_ !+XT@\2V4/CBWU])M2\)^&? MV>#X'\9:=>227>M:[9^&M)M1XJM/O[P[^P-:7'[9OQ__ &@/BGX=^ WQ-^$? MQH\-_"O0="^%?BKP,GB*]\ 7/P*?&GPL^&OB_Q&WA;5O I\0>*/ 7A37] MH'POKL-Q+!K/AXW!T?487DBNK.022!@#\BM6^,/ MQE^(7[0O_!)F+_A;'CCPK9_M2?LI>/=?^,ND^$-D>++?Q% M8^&@9= T;Q#HFM>*=6U/1=;LM*^TV\T>DQW(N;;1-+2Q^.-$\.^-M:^*:6V MLP>'?VG/%'Q[\/ZI::[K'A23X7W_ (:^%^B6,NKS:QX5O]4M;+Q?^\S_ +,_ M[.LNM?#WQ)+\!?@M)XA^$>DZ5H7PIUY_A3X"?6_AEHNASO=:)H_P]U5O#[7O M@O2=&NG:YTK3?##/$E_XS\)Z1=QZAI/A?Q7>:SHUY<>(O#NEW\:7NFZ)K,E M]IEC=1QW%K;131J] 'Y6_$C2X-9_X+(?#^6^UOQI:K'_ ,$U?&/CVTL=&^(W MQ \/V=IXEB^-V@:G:(M#U?5 MM.L-1L?AC]F'XS?''P!^SQ_P3(_:S\1_$GXP^-?AEXN^(GQM^ _Q]^&^C^*- M(O!6CZEX>\%Z_JW@GPUJ.M>$-!UF MU2PU?0_#&IW>F2WV@Z-JMA%#8:GI>E3VEE?644=M/\ Q3\=O'?@#5O'G[0]CJ4EE;W$OQ5@\&?% M7QMXILOA?8R:MXOT?X1:A90^%_$\%[HUMXU?6-"\.VF@WWTA^U1X%_X6A^Q; M\(OAC^T;\?\ 1?AA\5?%GB+X$Z ?B/!X8UF'Q%X9A\>^#/#GC"+PYX@MU>.WUW08O$6FZDFCZQ!$[1PZEI MXM[R)&=8Y4#D5NZ[X.\+^)[*#3?$GA[0O$&G6LAFM+#7-%TS5[&TG:QO=+>: MUL]1M;FUAE?2M1O]+,B0AQIM[>62D6]W<)( ?A7;_$/]K#1]-_;?_9V_;%T7 MP3XB^-?@K]@+QU\2_"?[67P'U;5O!TWBSP)I2^,8/#_AWQ=!X>'AN_\ !_BN M'Q=M=1M=+\7&'3+G2Y1/?//"WPO_ &I;"4?&[Q;IOC_QA#K,G_"'_ Y?&7A?X8^%_&UQKLVM?"G3O&^L M:8LD6D_#/6/!LS6^A7VD^&4LX=6U>.Y_=_P9\(/A5\-](U3P_P##OX:?#WP# MH6N2-+K6B^"?!7AOPII.L2O"UM))JNFZ#IUA9ZB\EL[6[M>0S;X&:%PT+O&V M,?V?/@.WP\@^$1^"OPD/PHM+U-2M?A@?AKX*/P[M=1COVU6._M_!)T3_ (1N M&]CU1Y-3CNX]-6X34)'O/,,[;Z /P:T#]N+]H:__ &=_V2[3Q_XU\0:7X&^) M7_!2#Q3^RCX\_:("IX:\0>+_ -G_ ,*>-->T3PI))XQTBST6'PQJ_C^6Q'@C M7?BSX6FT36[6U\)^(]9T77=!\6WTFNZ;Z?\ MQ^&_%GP5\;?\$RM%B\;_$?] MI[Q+X-_;4\7:EHD7B?4?! ^(VL0'PIJ&O>'OAK)XCD/AC2;Z_P!)TVXL-"L/ M$'C;4?[8U&#[-J?BC7+JX*SO^UVK_!WX4>(/A^OPGU_X9?#O7/A6FGVFDI\, M]8\$>&=3^'R:38%38Z6G@R]TR?PXFG6>Q!:62::MO;A08HU8*PY_5OVMKWP-^#FMM\(KF*[^$QU;X7>!M1/PON8)M.N8)_AX;W09SX+G@N=(TFX MAF\-G3)8YM,TZ5'$EE;-& >"?\$^?'/A?XH_LZZ-\4O#WC?X@>++OQ[XC\4Z MMXMT+XE>-O%7C#Q'\(/&":S'OAS\,/'W_!1SXQ6/Q$D3 MX-/'NH:?8^,K+7&A\)ZWJ7CO2/"GA>2^_LC3]/AO=2\$^*;FUD@N;V ^= M+:"Q_H!\%_ 7X)?#>S\8:=\.O@_\+/ .G_$*ZN+[Q]I_@OX=^#_"MAXXO;NW MN+2[N_&-IH.CZ?#XHN+JVN[JWN9M<6^DFAN9HI&*2R*^3\.?V9OV=/@]K=_X ME^$?P#^"GPL\1:I9RZ?J6O?#CX4^ _ ^MW]A<7,=Y)_VEKK]KCQO^Q!^S_P".+/X4:?\ L_?L M>?"OQ)^S1JOCSXMZ_P" -(O-8TJ>TT_5_BOXQL]$^&7C^3X^Z9X?33]+\"Z[ M\./&;Z7X)MM)M?%FM263Z_JFFZUX=])AF^,_Q7_X*(?M)_L]+^T3\4_A[X2U M#]C7X,_$2S?X;>*S>67@GXDWWC718]4\4_#6'Q3::QINDV6K6^C/875C)I*V M&L:5JNH">T@>ZNOM/ZM^*?@_\+?'7B'PMXN\L:9>ZEX>GGDCBEFGTFYM)9'C7+[%14I6OP,^"] ME\3+SXTV?PC^%]I\8]1M/L&H?%FU^'OA"W^)=]8_88],-G=^/(='3Q5'/&&K? O5=9;Q]/H'B74-=T_6+[X?M<7^N>%IM6T_46\& M^%=-U#PCX1DT#PA=ZCI5Y[CX$^,7Q>T[Q_\ %GX+Z?\ %CXB>/?AWJ__ 2B M\&_M4ZCX_P!0\::IK'B/P9^T%KMMKNG3>(_"?CZ%OMWAO3OB#IEA;>,=-\%Z M=J%KX)T>\TF[N_ _A_0]$N-3TJ?]?/"O[.GP#\"^+?$7C[P3\$O@]X.\=^+X M[R'Q=XV\*?"_P/X=\7>*K?4IVNM2@\1^)-(T.TU?6XM0NF-Q>)J5W'QQX.\/\ PU\%Z/X5\9Q7 M-J;"XB\5^';#18-'\1Q7&G$V$\>M65\LMF?(($>5(!^"?BCQS^T+%_P1AM/V MT6_:?^.)^+/_ R_X"5/L7BV32=-A\6)\>;1Q\1[BYL8_P"V9_%LWA36;SP; MKQO-3D\/:UH\4<^I:7'=:=I5SI7/?&WXW_M!>$]?_P""A'AW0OVA/C3#IWPH M_84^ /[0G@+S/&C?;=%^,/B#2M'_ +;\6V>I06$%_::?J]Q]KN[_ .'^G7-C M\*YKG4[Q&\#FS@TBTTC]_P!OV9_V='^&8^"S? 3X*GX."]&ICX3'X4^ S\,E MU(7;:A_:2> FT!O"JZ@;]S?&\_LDSF\ N=_FY8\Q&]1:3PLQOM!TA= T)-+TB[\[3]/31=* M%K;1G3K(VX!^/'[8O[6GQ!C^%7A_4=*_:-UOPY\4;G_@F\/VBK+X<>"9H_AE M?>%OB>+7PYK-G\;-?\?6?B2PLO'-MK?G:IX2\-_L]1>!O&.D:K/]LUS6-+T3 M1H#XHT;K?%'QD^,/Q'^.G_!)9+_XJ?$CPYI7[3W['OCWQS\;M$\"^,M=\%:% MXP\0Z=\!-+\=V6IQZ5H-];V7AW4;#Q#XHU6_35/#,>BZLMLNGV[ZI)!H.@KI M7["_\,V_L]>5I-O_ ,*)^#/V?P_X)U3X:>'H#\+/ IAT#X<:Y'<1:W\/M&B. M@^7IG@C6([NZ35?"=BMOH.H+<3K=V$OGS^;E:M^R?^R[K\GA.;7OV;_@'KDW M@+PK#X%\"S:O\'/ASJ4G@OP1;QW45OX.\)/>>&YF\-^%8([Z\CB\.Z,;+1XT MN[I4LE%S/Y@!^&OPI_;3^/7B/]C?_@DI=?%+XE^(K;2OVHOCQXO^%/[0_P ; M(;P>&/%-[X=\&^._'WACP)X/F\::)%I=YX/U3X@_V+H^G:[X[T&XT#Q;<6VA M:K>6?B'2M1U.[U"O;_C7XF_:.\$_M)_LV?L*>'/CIXS\<:)XP^#7QY\6Z'\5 M_'OQ:?X,>+_&/Q:TK6[R#P7X3USXF_"SX8>*M7\17/P,\'36^L1>"+W04?XF MWM]I.I_%35?$D%F=(U+];+/]FC]G;3OAM>?!G3_@+\%+#X/:E?/JFI?"BR^% M'@2U^&M_JDLT5S+J=WX%AT)/"]Q?RW-O;W$MW<:5-K>"O#/B/X=^#];\/>#]4T^%[:QU'PMHN MIZ/=:=X?O[*VEEM[2\TFWM+FVAEECAE6-RH )_@D/B(OP@^&L?Q<\1>$?%_Q M1M_!?AZU^(7BSP$7_P"$-\3>,+33H+;Q!X@\.))IVD]8U.*XU"WM5TRQB MM!<&VAMHX8D6O4:CAB2&*.&-42.-0B)&H2-$485(T'"(HPJ(ORHH"J !4E M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 9.MZ;!K6FZAHMY+J,%EJ]A=Z9=S:1K&K^']5BMK^% M[6:33-=T"]TW7=%U%(Y&:SU;1M0L-3TZ<+=V-[;7444T?\TO['OQ4U;XIW7Q MJ^$7Q6^,'[8^K^/O$'[;7Q._9K^#GQ&\/_&#]IS3=*^&?A/3O"'BG6]$N]0\ M6:/K47P4OO$?AR/PK*_$KZ-,)K?^EK6K;5[C3=0 M30+_ $[3-;?3[R+1[_6-*NM'=7LOB#KFG0>&K>UDO;>UT"Y\.W.I1RW$4Q\2M!%<65 MZ ?#NK_M]?%W]FWQ1^W9K%WX%\9_M :;^R]XK_9<\$?$:'Q3\>;?1_#'AK0? M$_@"'1=8^*?P^\.Z3^SUJVO:193>(FM-:^)FAZGK7BNYFFU&;Q#IM^+;3+NT MK[Y^-7[<,/P&\)^,/&OC/PAX5N?#=S\8OA[\#O@9J>C?%.6:Q^*GC#QSIFG7 M5[J?BW5M3^'ND:+\+_!W@Z^OKNT\0^(M,U+XD"*V\.^)9ELDU73[71=1CT?] M@/PRGCO]NSQ-XN\;/XN\,?MU:5HVC>*O!TOA2VL#X(M-%\'ZCX,MVT?6I=;U M1-7N/L>HMJ<<]YHUE):ZS;V]U:M##&ENCOB1_P $^? GQ"_9+^$O[+P\?>,O M#]_\#9/AUXD^&7QBM$T_4_&NB_$[X;!I]-^(%];:RE[:ZQ/KFHW.J7/B72KF MYC&H6VKWMM;:C8W!BOXP#V/]E_\ :)M_VD/"GCC7(_#I>&[32M5LO%_PV\;2:)X6;QQ\/?$FA>(M(U+1_$\?AS1)I;^ M34]$NK*VN]!N57\JM/\ B+\:?V2?V_\ XR?LX_$OQW\6OC'\/OVK?A=?Z]^Q M2/&/Q,^)-S)HGC.*YDBUKX/6>M1>)"=*>TOM1E>_^($LUOXN\)>$M%\/ZQ%X MCTZ36+X7/[D>#=)\4Z3HL$7C7Q/8^+?$\J0/JVKZ1X??PIH4ES%9VEFXT+PW M/K7B:]T6PG:T.H36E]XGU^+[_X<>#;GX37GBBRU2^^(>EZ7HWC5O&NLI\4O#ESJEM=6 M&CV2Z##H%EX7GT:596O[O7HI6A !Y]\3/VI]#_8M;X0_LOVU_=_&OXQWOP?\ M7?%'5->^-?QHU/PBNL>'O!$31:QJFH^/O$NC?$;5]4\(H-6B?4_#>C:#;QW$'QK_ ."D,GPS^#^C_&KPA\ ?&_B+P9??LYV?[2FH M:E\3M5U3X-:7%I5]>V$'_"GM$UM_ WCNQU?]H2UMKF^U.\^&6HOX /B#/\,OCA\&]&U_P0-2O?"]MXW\&> M/OACXH%U+K'@CQKX876/">KRK:ZE=2ZOX:U?1/%^C3:'?W-])+::FL]LMCY1 M^TS_ ,$[H/VFO'.O^+/$/[0_Q4T+2/$/[-/C7]G2Z\'P:3X'U[2;2+QG-M&FUS0)Y/#6KZK<6FDCQ@GA.+P_J?B^PT32M$NO$-CH-NVF2@$_B;]O._ MM?BM^R!\/O ?P@?QKH?[9OP6\5_%?X=^)-0^(2^%=;T34M"^'P^(6D>&?$GA M5_!&N6$%AKMEJ&@6%QXG@\72_P!BW%UJTTOAVZATJTCUOT;]HK]J/QA^SO\ ML0^-/VI?&?PLE\/_ !#\(_"C0_%>J_!V]\16GB>/PU\0O$IT31K?P;K'BOPM M ]CK6E>'?%FNV]IKOB/0HHK.YTJRO=0M#:P.DD?G=I^P;K>G_$7]ACQ[9_&7 M3A'^Q)\*?^%5:9HEU\,;BX7XC6&H^$M-\!^(]7U34(_B1;/X?O;OPMI%B-"M M[6UU6VT7Q UYJNI#Q)I\UOH5G]O?$/X;^#OBQX$\8_#/XB:'9>*/ _CW0=4\ M,>*=!ODD%OJ>BZO:M:7ENTD'?$::7X%^&NH?$'P[;: MWX,9?C)J7AV/XE:=%?>' MO#_BS2KC3?\ A36OR>$]=CN)M>U/2)UO/$FFZU]CTR'49?#O]KWT^@_3'P3_ M &6_B=\!_ /A_P"!_A+]H[5=5^"/A'39-#\(MXJ^'^G:O\?/#7AU9TFT[PW8 M?%Z'Q+8^!KO2=%A0Z1I%UK7P+U7Q)9Z$_P!DC\0?;[;3]4LO+OVCO^"=.E_' M?XB?%GXAZ1\6]6^']]\;_P!EK4/V6?B' _A'3O&$\_AT:Y;^(-"\3Z%J-_K& ME2:?K,5S;MI/B:+5[?Q$NN^'KFXMM%N?"&N^3XDA ,;5O^"@7C=/B'^R;\// M#/P$T+6[W]K#]F#6_P!H70+_ %3XU7?A^W\':QX?\!Q>.=2\$:Y%'\']:>^T M-+!VOI9)+ZX?P+;+96T&HSO_@C>^!O#7[= M>@?'0^"];D^)-EK^L>#O&G[/UD]WXLT;6_#\/@_3;6^\+:W);7=EX1\5VWB& MWUV]NXXAKO@#0K>X,J=:W_!/OQC!XY_90^(&G?'CP]%K/[)_[.WB/]GWPY;7 M_P &;^^TSQ;9^)/!TW@>Z\3Z]%;_ !@TZ]M+J+1[3PWRL-!\]^#W_!+36?A'??L,26W[0>G:]IO["6J_&B^\#6=U\')K&]\;VO MQYGN_P#A-K;QAJ$'Q7E@2ZT^QOIX?"5_I.F68TR]6WOM9M/$<43V,P!SNB?\ M%6O%5^O@YM3_ &<]#L8];_X*26'_ 3C\2-I_P =M3U3^Q?$NH7=A:Q_%'0? MM7P+T9O$V@!!K\\GA[4F\(:JK:?HT::@!K>HOX>Y']EG]JWXO^'?&'[?Z:_; M?$GXZKH7_!1WQ%\#?AOI>J:]KD_@[X.>#;\W4\.K^-/%<>C>++KX9?!;PK%; ML=8U^#0==AT>>ZL+9-+2TF,UKZQXD_X)60W>M/?^#_CO=>&-&L?V_?#O_!0S MP[X>U/X9Z?XBAM/BGI-KNU#PEKVH6?B[PQ=:SX)O-6CCNM,BT=?"FJZ9IM[K MFG:C?>(+V\TC6O#\ES_P2QN)[_XP7EG^TSXT\.Q?%O\ ;4TO]LV^LO#O@3PT M=/BUG3[V\NQ\//$6C>*=0\5^'/'7ABUF&AZOH9\0Z$]II_BK0K;7M3T37X5T M_2=+ /*OBY_P4Y\>^+_^"=?Q9_:7^"/@_1/ _P 1?"'QFU+]F_Q+%K/BQ_%6 ME>#O$H\6:3X0F\$]-@>^FO==TC5?[% M;PYKK_B=^VY\(OB?K_P "/V,/AS\8/$'P6T?]HY#\*+C1 MU\62R^+O$/@4:C^S-I_BN7Q]I>A:A)?7NK:Y$?\ AES]H?\ 9,;CPYHTWB7PCXIU?7_#'B M:RTK68_M:Z=XUTJUU7PK9KJDT4'A+4M8L;N^@AO-)N7@O8/=?"7[&*Z+^UE\ M0_VIO$WQ!M/&,WQ/_9_\-_ ;Q7\/;GP+#I^BW-EH4UA=76LPZ@WB?4@+36)H M=1M[CP]=:1=PQ:9>6MJVI7%U:7NH:N <9XK_ &^],\!? SQ;^TMXK\'>';CX M->'_ (._!_Q[HVK^"OB/J/B+Q'XJ^(GQ@T_3;W2OA;:Z)KWPV\%Z3I-O8C6O M#\\OC+4_$Z2II.OZ?JVL>$="5=0MM/\ 6/V9/VIH_P!H;4?BEX=N/#.E>'_$ M?PHU+P=!J6I>#/&%U\3/A5XLTOQQX;&O:3J7@7XDS^$? 3>(9](NK;6/#?C' M3!X9M'\.^(-'>(7&H6&H66H7/EMA_P $W/@Y!^PKK+XHD\4>%=?TV]OK?4[.*[\$O#HNA>'K2>"XTZW\+Z!IOA[[* MNE1BV7ZZ^$O@OQ[X+\%^'_#_ ,1_B1%\4/$NAZ'HWA^?Q7:^$T\$1:Q#H5M+ M:0Z]?Z%%K_B18_%FN12+/XIU&QU6TT2_O(U?0_#?AJR9K @'Y#_\%(;/QG\$ M/%/['%_X%^-G[0FG7G[0?[>O@7P!\4!%\>OBK8:7JGPR\=ZMJ][J7P_T#PSH M'BO2_#/@G0[&UDM-$TO4/!6D:!XLL;&RAD7Q,^J23ZE/]L_$+XM6?[)OB'X+ M?L_>!8?&OQG^*/[2WQ*\9VWPM\/_ !:^,'B2XLO#>C>'/#*^*O&5WXD^*OB+ M1_B?X\@\'>&+&Q?^Q+:70_&>LW&J:Q#I1>'3Q]LLHOVS_P!B_P 4?M;:W\ ] M2L?C)I?PTL/V??BKX=^-WAK3YOAA)XXN-;^(OA627^QVUZ_D^(7A:)O"*6\T MD%WH&GZ=9:M*O@'\6K'QI9^#_CK^SEKNM: M_P" _&@\)RZ_X-OCXR\,OX4\?>'?$O@*;Q3I>J7WA+Q-I\GVBVLM,\?:/X@T M2_L=*GM_%%U';7L&I 'P'\8_^"C_ (\\9_L[?LS_ !+_ &?/"^D^&M;^+W[: MG@C]ECXI:'XZ\3WEGK?@+Q1I'Q#NM*\:>#-,UO1/!7BK1KK2?$Z^&K_3)OB/ M:6=U?Z%X-UZVUC1O!=UXJGEM?"7LW[4W_!1K5/V4/[?U/Q[\!=7/A+X?ZG\% M])^('B2Y\9ZKX>C\17'Q9NQ:Z[<_LX0:M\-38_';3/A7-(B>-KG4-8^%]_;L MT$46F6[SI";MW_P3#^'MI^SY\'?@GX2^(_BG2-=^#_[2.B?M7V_Q(U[2=*\2 M77C?XR6?BK5?%>NW_C3PU:2>&[27P_K=QK5[IUKH_AW5/#UUHFFV>B10:M=R MV%W+JG*?M-_\$L+/]IO6?VBM4\2_M+?$_3[3X^:#\&=+CT*[\,^"/$>F>!;G MX-ZY::_IT>C7-]I]MKJ>$=7U.&^U>\\"Z%K'A70W\2ZWJ7B+5#K=]#HRZ2 6 M_P!G'XH?$GQ!_P %2/\ @I-\+=>\>>*M8^'7P[\'_LHZAX \#ZEK5Y=^&?!U MYXL^%ECJ?B>Y\-Z7/(\&DOKNIEKW5([1%2[N9#*[+)(QKY=_:/\ C!H'PA_X M*A>(O"/QE^-/[1WA;]EL_L/R_'OQ;H'@GXF_M-WFD>&/B1/\7-1\*OXTC@^# M6JW?B;P=X6MO#^F"TFL%;3?A=IES/&]SIMGJNHZ>LWZ8?"K]DA_AG^UU^TW^ MUG>$]-OM+U_P#X2749KZ+5 MH+>_O;ZRN])C>*>[M([>^5+&8ZCY[KW[$'BOQ'^VM/\ MAZM\7?!NHPWOP;N MOV<=3^$>I_!2;4?#>K_ [4?%%SXIU70]6UB?XJ"XOO&>HW=]>6USXG?2T\,R MVOV2"X^'L\%O+#= 'S)^S'^UK\4O@#_P3[\-/A%XQUW2_#GP:TGQ_P")/"=Z?!L7B?5-2O!/KFLZE?7&I^&] M(DOKOQA+_:&E7>EV#_VD/^"C_P 2-'_8\_:Q^(?PL\)^#-"^*OP*UOP#X,F\ M4Z9XYU/XD?"V72_BX-%LM%^(WPE\9W/PW\,6WQ(UKPU>ZW<:5J'A;7_#GA?3 MM"\4:'J/]K7NM:=9V.G>)>S\-_\ !)SPUHO[/_QP_9$U#XY>+]9_9>^)/B&\ M\8?"OP._ANSA\=?LY>)SXGMO%NE3_#GXCWFN:I!?:+9ZQ ]]?Z+KW@ZX.J:A M<7FI)J&GW>L>)'U[Z3^-7[('B+]I#]DWQ9^S/\;/C=J>NZSXK\.^%=&NOB?X M5\%:=X3<:GX)UBPUW0_$USX.N=<\1VUQJVK:EI=E<^-HK;7]/T[676:/PY9^ M#;9X;>V /'OB-^W7\2OA#\9OA]^S]KWP/\&ZQXL\8?LM?$_]H&WUS3_C[X@G MT."^^%6G:W>R>$;N[U#]G^PU6XA\0V.DV/CL> WL%^*SRZI\)]3N'OA972(GPQCM_ M'FG?9M,O+J_E:X\%S6)C1#%=PM/&_B)\// M@G\5_@3XAU*R\#Z;>Z/XK\*?%OPX^C:EJ&E:+-K<#^%M;\+WT]WJ7A)[[4O% MVF007+V&O:9X@EW:B_CFC?\ !,WQ%H'PU_88^'6G_M!::\?["_C^Y\>^$=5O MO@[-F1V4UE? M#/&W_!0[XW_#SXM>!/@GXP_9(T3PY\0?&7[/'QG^/5WI6H_M(6=W!X9A^#U_ MXOC;P_>ZCX=^#WB+3]2M?%VC^&M.U?0]>TNYNKNS?Q-9V&N^&[":POYX/NC] MEWX[Z5^TY^S_ /"7X_:'HFH>&=+^*O@O3/%47AS5;J&]OM"N;G?;ZCI3WUO' M##J4%CJ%O=6]IJBV]F^HVD=O?2V%A+&_@)\1_@%IWA:]^%UYXLM)-$^*&F:_8^(-?O=3M_B=X3EFU>RN-8@N] M$BM[*TL[9;.>WU"/5&O(KBQ]_P#V1?V?9_V6/V>OAI\ '\9)X^L_AAH]SX=T M?Q2?#I\+WFH:+_:E[J&G+JFEKKOB"W?5+6*\-O>7UI=6MI?/&)X-+TY6-N # MZ3HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *9(2%R#CD#/&>> !D$9)PO. ,Y)P#E]>5_''3_BUJOP>^ M)6F_ 77_ OX6^-%[X,U^V^%_B'QKI\NJ^%-(\;2Z?,F@7FO6,,-V\NG1WQB M\Z1K#58;7(NY]'UB""32[L ^"?"7[7'[0.K?\%'?'_[%FM-\%8/ ?P]^$L/Q MSO/'MKX+\:V7B?5?"^H:GX;L[;P2+"[^*5YHFBZUIT/B>,WOCF>?4]-OO[*F MNH/ ]DFH26NC_5GP]_;#_9V^*WC"7P%\/_B1%XC\42>!I?B9HEA#X4\<65OX MV^'L&I7&D3>-?AAK&J>&+'1/BSX:34[=[(ZI\-=2\56AN"D:SL9[<2_#'P7_ M &8?VC=0_;6^.7[9/Q \(^'?"LWB7]DSPW\!/"W@KQWJGA>^G\:?$73K'PS= M>(_%/B32OAOK7C[P]X<^&>H:[X<^QV-C!XGOO%,NE:G)?LF_L M>?M<_#_]IG]E#X]_^ /#&G^ ?V;_ (U?#'Q[X8^%7C'P3!X>\'>*-:\8 MZIXA\):)X*^'>EV?@SP1X)\%ZG8W\>D^%_#G@+_A((=.^RKJGC[Q)=:]JFIZ MH@!^CWPS_P""@G[)GQ>U;P'HG@'XN'5-0^)WB?QCX&\"'5?A[\4/".F^(/'7 M@'3X=6\6>"H=>\9>"/#NB6?B[2M.N(+D>&M4OK#6[Z*:-].L;PRI&M75O^"B M'[(^A-XQ76/BIJNG'X?_ !?T7X">-OM?PC^-"+X6^+7B(7"Z#X4UA_\ A7:I M:#69+=ETS7I2/#5\[016^L,][:"3\>O@#^Q!^V%X!C_8JL?$GP#U6"/X$_MP M_&KX]^/;N#XC_!2\M+?X>_$Z+3;?0I-)$'Q-DO-1US3S=7%[K.E1VENL,.FW MBZ==:K-/I\6H=3^T!^P-^U3>ZU^V38^ /AK9>.=+^,O[*M9T#P9K_P 2 M)WM? &E?$;QAH&@:IX/^&MWXQEC)\-Q^/M<\.#6(GCN+&2XM9H)I,KXB_MK_ M +-GPF\:_$;X>_$/XCW/ACQ=\)_AG!\8O'6DW7P_^)5VNF?#.YOM/TI/%^G: MIIW@V\TCQ3IMOJ>J6EE?+X3OM;N]-NH]0@U&TMWTG5!9_E+^WY^QI^V5^TW> M_M7:?X,^$?PET[PMXR/[-NN_"Z^T'QIX6\#>*_B!<^ -?M=0\86_Q;A@TIZ;X?U+QGX]LOA_X2\.:5:6/@O3]8UK6-0UN+[4L_@S\6Y/^"I6 MK_M#WOPOU'_A2VK_ +)UC\%(/&LWB'X;7)M/&"^)U\A&V M$GA:6]L]&O9[GQ&"C::WA8#Q(0#VCPO^WM^S-XT\/^-_$WA3QEXW\0:9\-OB M+X?^$OCM-,^ O[0,^L^'/B+XHO3INB^%M0\,K\*V\1B]N=2:UTVXG@TN:QTF M_P!5T6RU:[MKK6='BU+G_P!M?XX_M9?!?P3J?BC]F?X"^"OBM;^"_"VN_$+X MD:_\2/'B>#M&TSPQX>@NKJ?P]X+T6S"ZIXL\875AI^J:O?SW^I^'=#T&QMM, MALY?%6I:Y]BTKQSP=\"=.UO_ (**>,OCA\+?B!X9UWX(>/\ X6>'O%7QE\*> M&M2L]?TZ^_:4^"_C;Q%\,? NIR7ND/)I>GR6%C%XP3Q'8O=3ZY%X_P#AFD6H MI%)'J,,??_MZ7?[5VN>'M ^%O[/G[,VE_'CP3XQ@U#_A=TOB/XT^$OA!INI> M%%,<4'PVTJ\O+RZ\27$7B]_/B\?W2:#:63>#&F\-:/JC:EXFNM3\(@'T_P#L MV_&4_M#? ;X/_')/"^I^"8OBS\/_ UXZC\)ZM.M[=Z&OB#3(=0%DNI?8].. MK6!$IFTG66T[2Y-8TB2PU(Z3I[W,UK!X'^VY\=OVK?@KX)U+Q3^S+\ _!?Q7 MM?!'A+7/B+\2_$/Q'\?)X/TC3O#&@6]U=S^'O!6C6:KJ7BSQA<6%AJFJZA+? MZEXAM\9M;UGP9 M\3-"\"_%G23<_!![2&YNO"&B^#/#+Z=(/BEINA>%M/?5/&NL^&9M-T[0-+TG M4[J+2M/T^WMY9:W[>=U^U?K^A^'_ (7_ +/?[,FE_'CP)XM@U#_A=LOB+XT^ M$_@_IVJ>%\_9X/AIIMY>W=YXFG@\521R+X^NX]$L;2X\(-)X>TC59+[Q)J%[ MX: ,?3OV[=;^).F?L,^'?AQX0T[P5\4/VX/ NN_$K3H/B-#J/BC0_A-X.\(> M (O&VOZEJ&C:'>^!]6^(1U2]N=-\.^$S:ZQX%M[S3]4/B[4IK$V=KX6UGC?$ MW_!2?7+/_@GWXI_;8\&_!K3/%&N?#S4?%/AGXD?#34?B-_PCFG^%_$O@GQW+ M\.?$0LO$J>#]:IH-_;V]WVJ76/@C^T%XC^ M(G[#_P"V#XJ^$OAG2_BE\!=&^+_A+XF_LY_"_P 5^&YCI?@3XG^'K[0O#.F_ M#WQ+XLUOPMX"UW7/ DUMX=DUU=2\1>$-#U+29]F:3H&J>'^)/V)O MC;\._P#@EC\3OV2O!_@B3XI?'/X^7OQ)\0>*6\.>+/ ^C>"_!WB?XE>.CXPN M/[2U_P =Z[X,N[S1M T&*P\/I?>'M#UG4=7\06,FH1:7H^CZ@EUIP!]9?$S] MM7Q!X0\(?L+:5I.A>&E^*W[<6M>"?#FCZCK"ZG=> /AL^L?#>'Q[XI\2WNDV M.H:?K/C!--N;G3M$\.>#(?%'A>ZUV76([FX\7Z;#I=P;WTC]D;]JRX_:*\&? M%R7Q1X7B\)_$7]GCXT?$7X"?%S1/#4NH>)]'N_%WPTF@6[\0^#(8K Z_,OV3_V>OA;XC_9)TOQ MM\4O 7A[P);Z18?%GXD>"/"WA#X/?%#X4>&]+T3P_P#$^3X@_##Q/XZ\>V"R M:Q%=:AX2U+X3Z3?>,I]#-]::\G@J]NEM)_9_V*?V5H_V2?A)J/A'4_%LWEMIHU36+^YU*^NB@!YW\ _P#@HI\%_C1\$?'W[0FN2:]\*?AKX/\ B!XF M\(6.K>.?"'C33$UK3M,\57O@SPS-I-Q<>&XK#Q9XR\7:S8.D?P[\!WOB?Q5H MVHZCI/A34K&/Q-,;*;ZO^%OQF^'OQIT;6=;^&WB3^WH/#?B34_!WB?3KS1M= M\*>)_"7B[1O(.J>%O&7@WQAI6B>+?"'B&TBNK2Z;2/$>B:9J#6-Y9:C';26- M]:2R?BKX)_X)[_M)Z7^PWX.^!>J:%X?M?B5^S]^W=9?M2:%H\?C32Y?"?QS\ M)>%OB]JGQ"B\.:-K47GMH!\1^']:DM=''C[1]$BM?&FEV46O:;IVA,-<7[[_ M &-OV?OB-\._BK^V9\?OB78?\(C?_M6_%_PWXN\.?#*35]-US5_ O@[P)X/A M\&Z%+XOU/P[J6L^%$\;^)!]IO=:T[PKKOB31=+T^VT:S@\2:I.LL-F >,>$O MVL/VP?'W[7'[77[*_A&U_9TN-8_9B\*^!O&/A_4=9\$_$G28/BLOQ!T*S\2: M+X3O[Z'XJ:B/AK<6]OJ%MHMQXQATOXCV<]RLNM)X5@B']BK[3^S?_P %$_@W M\=OV;I/VAO$XN?@\OA_QY-\(/B#X$UR:3Q7X@\._&*&]TNPB\ >&H_#&F3:Q M\0M4UZZUO1QX-L_#WAE?$/B:+4K6.+PY9ZFMSIL'R]\,OAK^U;\,OV]_VW_V MH[+]ESQ;K/A;]H'P9\-/"OPHL+CXG? ;3W@\0_#7PU8>'%U3XB^3\4[N[\/> M#-9U+3AJ!O\ PW8^.O%EAH-PTG_"(R:NIT(^'7'_ 2H^.OPR_8^^'N@^"_$ M7AOXC?M%>%/VRM._;3^(OA/1O&?B'X;^"O'VO7$,.AZY\/O WC]+?1_$GANY MTOPU;VL/A3QA>GPU/+JS:M?SC06U*U&G '[&R?M5? :'X=67Q4F^(EK'X2U+ MQL?AE81/H/BD>,KWXI1ZY<^&Y?A3:?#+^P%^)<_Q377+&]TL_#5/";>.EN[6 M=3H#"WF(Q=-_;,_9OUKX:^&_BUHGQ-@USP=XR\8W_P ._"D.A>%?'&L^-]?^ M(.EWE]8:OX#TOX6:9X7N_BA=^-M"N=)U_$E;OQ-\5AK MV@6.@?$4^(/'E_XE\<^&8_C+>6ELL.D:K?\ CG7/"HA,VHW7B*:_N'MZ[7]L M_P#9Z^-GQJ\6_L>?M > / VK+?\ [/7Q,\3>(O&'P,M?BM9_#7XA:WX#^)WA MW3?#GB>XT+Q[X0\2:3X6T;XG^&HA?L-.LOB=;>&M:L9[ZQ_X3FZANY[6[ /I M_5OVX_V8M(E^"D$M/TGPG\1=/M(&N M/^%?^,+W0/&-U#/:S6FB3QWEDT_Q?\7?V3/&OA[XW?\ !.#7/V?OV?;C2_A# M^S/\3?CO\0O'_A[1O'7@>.^\.V_QKMRC)$WC?X@VE]XC\777B'5-5\5>-DL- M1U#1EGO=0CT3Q%XBN#;QWOQM\*/V)?VPO"7A7]C/1-;^!.L6UU\#?^"@7Q)_ M:0\W:3 M:0=8 /T1^"?_ 44TJ\\<_M0>#OVD-4\(?#_ $[X(?M16_[.OA/QQH'A'X@V MWA+56UFVMAX9U/XAZW+)XQ\-_#J76M6NX]#T_4?%/BC0/#^H:HGV2UNS$_&_B^QL9KSPMX)\3>)]*\5>([26RN-%TN^BU'3I+K\AOB)^ MP7^TSXU\,_\ !0+X(CP?H%OX8_;D_:J\._%'0/BI;>.=$_LKX:?#/P[XP\,Z MAKMWXWT%W@\8/XRU+2?"4=YX$T'P7HOBBROKO5K:W\6^)_ CVDS1>R?"?]@_ MQ)X&_:;_ &E(OBA\.KOXT?!+XO\ QH\$?M)_"?QW-\8-6TK0/ GC[PPVFO-I M/Q1^%UOXG\/+K'BCPK?>&]"U#X<>+=%\$>.#Y=AI&F:KJ^@6R$Z, ?^&7[3'_!0/QW\2?AI>^%O" M7[0'QH\.?$/X9>)9O$/@#71JN@^&?#S>&%M]1LO#WBC6-?T?5IIE;6M*M;O2 M!:VVES[)]0M=6$FG5G_MLW_[:'B?QYX5\&?!G]C;PO\ '_X(^>QGXB;QY M\>O WPPTCQ[\1-'U6/6O"FGW>@SR:]K.I^!_!%_:6.O7.GZSIVBCQ)XRL[![ MBSN/#7AI;;Q@ :7Q?_;B\?:?\7?$OP6^#G@CPW'XO\ ?L?WW[8OB:+XM+KML M^MZ7:W\5IIOP;TVQ\.W%K/X7\3:O&EZ^I^/[V7Q58>$[NW2U'@'Q+YDK6OV) M^S5\=?#W[3'P&^%?Q[\+6-[I&A?%/P=I7BJST?4I()K_ $6>[C:'5-$O+FVQ M;75SH^K6]]ILMU;A8;HVHN8HXDF6-?B?]IC]GKXQ_M-Z+X3T>V^#_P .?AS\ M;[OX53>"O&7[6%WXRU/3U^%VA_$?3$M/BCX/^#WASX?^('\?_%"ZL#/JUKIV MA_%74O WPQ?46C\0SR>*8)M0\/W_ *=X+O-<_9:^)7[*?[&/PV^$FE:M^SM_ MPJ'4_#MI\2Y_B1HQ^(_AS7?A]HFL7LM_KGPO72[>_P!2\*7L>DZ7'XH^(MG/ M9Z/#XX^(N@:&;?3[W4-,TW6@#RC]NK]L_P#:O_9-O?\ A97A']F+PIX]_9C\ M&>)?!7ASXA^+]7^)"Z7\2_$MUX\U/0-$L9OAMX,L+&Y%GI>D^(->L_"ZWVN# M6-4\2>)9Y([3PYI/AFSC\4ZCU?QZ_;<\8^"?BK\&5TV\T^+P;XLU?PUX9U#Q!%])^$'[%7@[XY?!CX97FD>, M='N_B%^T#X$^'>G>,OBQ8)#>:#XGO/#3OK^J7GAKX>3RF;PWIFO6FDW+^.[> M#Q@+-SX;\+7_[1OP\^ GAC]K']G#]G?P9\3?V=++X4^#OC;\1?%'Q&^)4? M@WQ#<^$/%=E8:Q+H?@/0-,LM0D%YX:T2^BO/%/BG6GNH+.XD:S\/^$O%,]G= M1UZA^UW^UY\7_@M^S3HG[1WPX\,?!30]'N/ OA_Q]J&@_M&>/M=\&>*=:U#7 M- F\06GP:\"^&/#VAW U;XJ7\"BSLX]1\1V47]J0C3K31-6$E[?Z5X3\:OAO M^UG\,?A;^SG^RI\!?V2_#7[3'P+^#GPY^'NE_$'4O'WQM\"_"S2?BAXD^'UC MHR^&-"_L.]N-6UFZ\&Z9K6B+XI\4Z3K.E:;9^*-431-!D:[\)6'B&Q\4^E?% MR/\ ;>^))T;X9_$S]C/]FCX\_!#XG_!/PU%X\T.\^*:^&[GX8_'36)=43Q=: M^(+OQ79^*%\0_#WPU97UC8Z#XB^'?A>Y\:F_TS4?$VFRQRWNF^'=, /T-^%/ MB[6_'_PQ^'OCGQ+X3N? 7B'QCX+\,>*-;\$7FI6NLW?A'5->T6RU2]\.7.JV M,<-KJ,VCW%T]B][## ER8?-\B$L8U[^OFS]CWX$77[,?[,GP8^ E]XHE\97_ M ,,?!EGX>U#Q$[7!@O;_ .TW6H7L.F+>22W<.A:;=7TNE^'K:Z>\O\ 4=0O)8+.QLK6".2>YNKJ:*""*-Y)9%12: -*BH([B&5(Y(G62.94 M>&6,AXIHY &22*124E1T(D5HRP9#N!.#BI'K.DRVDU_%J>GRV-OYWGWL5[:O M:0?9SB?SKE93!%Y)*B7S)%\HLOF;<\ &E15.74+&W@2ZN+NV@MI&A6.XGGAA M@D:Y<1VXCFD=8G-P[*D 5B9F=1'N+#-E7#$@ _*<'((&>X!Z'!X.#C(([&@! M]%%-W+G&1T!]L$D#GIS@]\\4 .HI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!: M*3(]1^8HR/4?F* %HI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:*3(]1^8HR/ M4?F* %HI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:0@$8/M^G^?RHR/4?F*,C MU'YB@"/R4]QSG@D8]@1@J._RX.>222F#R>1Z$#@CJ,8P 6 P"Q)..I M&>?]HX .,29'J/S%&1ZC\Q0!&84.>#@YR.,$GJ<$$9()!'3'&*7RE..6X.?O M'U!Z=.PYQNR V=WS4_(]1^8HR/4?F* .'\$?#'X=_#1/$$?P]\$>%?!,?BSQ M)J_C#Q.GA;0M-T*/7_%>OW4E_K?B+5HM,MK:.]UC5K^:>^U"_F1I[J\N;JZE M=I[F=Y.V:-&.2"3ZY)P0&4%1: MBUI;MJ$%M<64-\T,1O(K.ZDM9KFTCN=GG1VMQ+8V4EQ;HXAN)+.UDG222WA9 M+2Q*N<9.3DY8GG ''/ P !A1C@"GY'J/S%&1ZC\Q0 SRDR#SD,6Z]R2>>Q M."%/R@JI RJD)Y*;0.3@8R3DXP <9!"Y(!.T+EAD\YS)D>H_,49'J/S% #!$ M@QP25(()))R 0"3W.#R3DM_$3S3V4,,, 1Z'I1D>H_,49'J/S% #/*3WX]23 MGT)SG)'JH_,4 ,\I. MXSSG!Z>_3'!Y+ \,2^[/;H _(]1^8HR/4?F* &>4 MF".0&8,0&(Y!!'0C(XP5.59/W; Q@($\E<@[GR.<@@$GGG@<0#SZ\@ M_-U^8_,H_,49'J/S% #/*7WZH_,49'J/S% $9A4]2Q//)P2<@@9)4YVJ2H]0 M<-NXJJ-+T\7I(&!D]^.G P.*DR/4?F*,CU'YB@",PIZ$.03ZT_(]1^8HR/4?F* !5"C SCW)8_F22?Q)I M:3(]1^8HR/4?F* %HI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:*3(]1^8HR/ M4?F* %HI,CU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:*3(]1^8HR/4?F* %HI,C MU'YBC(]1^8H 6BDR/4?F*,CU'YB@!:*3(]1^8HR/4?F* %HI,CU'YBC(]1^8 MH 6BDR/4?F*-RYQD9&/_ !XD#!Z')!''<4 +1110 5\"_P#!27PQX:\3_LQ> M)4\1>/O#?P_DT&YO/%/ARY\=:=!JWPZ\5>)="\&>,KFR\#^/+"\O-,L#IGB& MR.HKXWN[*]L[E);>ZM+JWDD@N;:>.2&>%WBE1D9E(!\,_ M#WQ=X*\4?L._$7Q-H_PZUCPUX3_X0_\ :4%_X"^%WB*/Q%)>-I_B/XE0>)U^ M"'C'3=$TVUUSPUXJU2'5=1^#OB'2?#NG6M[H6I^'KFST.R2)=-B^"_A3/X?T M[P[X=T_7]4^%_C'X.6W[1?P&UKXS_%[X8PZ/HWP$\>_"[5/@E\0[3X=V?CWP MOH8@\">&?&_@GXO:)\-8/C5:I!)I6JQWWP[\=:V?#?AO6++P%X&_>0*HQA5& MT # P " !QP "0,= 2.AIHAA5&C6*(1L'#((U",).9 R@;2'/+Y'S?Q9H _ M&'P]=>$;;0O@)=_'5M)C_95EN_\ @H W@\>-GF'@>6QN?C!:R?LOHR:H6MF\ M[X"R?$5/@L BD>%KBRM/#2C4Y='2X_2/]E1?'4?[-'[/D7Q.&JCXB1_!+X7# MQPNO- M,\'@'!/MGM]>W6N";2/'C2,8_&VC(A,C)&W@@N\<;RL8U9SXF5G*Q[(S)L E M:)I,+N"COJ* .!_L;X@?]#QHO_A#-_\ -/1_8WQ _P"AXT7_ ,(9O_FGKOJ* M .!_L;X@?]#QHO\ X0S?_-/1_8WQ _Z'C1?_ AF_P#FGKOJ* .!_L;X@?\ M0\:+_P"$,W_S3T?V-\0/^AXT7_PAF_\ FGKOJ* .!_L;X@?]#QHO_A#-_P#- M/1_8WQ _Z'C1?_"&;_YIZ[ZB@#@?[&^('_0\:+_X0S?_ #3T?V-\0/\ H>-% M_P#"&;_YIZ[ZB@#@?[&^('_0\:+_ .$,W_S3T?V-\0/^AXT7_P (9O\ YIZ[ MZB@#@?[&^('_ $/&B_\ A#-_\T]']C?$#_H>-%_\(9O_ )IZ[ZB@#@?[&^(' M_0\:+_X0S?\ S3T?V-\0/^AXT7_PAF_^:>N^HH X'^QOB!_T/&B_^$,W_P T M]']C?$#_ *'C1?\ PAF_^:>N^HH X'^QOB!_T/&B_P#A#-_\T]']C?$#_H>- M%_\ "&;_ .:>N^HH X'^QOB!_P!#QHO_ (0S?_-/1_8WQ _Z'C1?_"&;_P": M>N^HH X'^QOB!_T/&B_^$,W_ ,T]']C?$#_H>-%_\(9O_FGKOJ* .!_L;X@? M]#QHO_A#-_\ -/1_8WQ _P"AXT7_ ,(9O_FGKOJ* .!_L;X@?]#QHO\ X0S? M_-/1_8WQ _Z'C1?_ AF_P#FGKOJ* .!_L;X@?\ 0\:+_P"$,W_S3T?V-\0/ M^AXT7_PAF_\ FGKOJ* .!_L;X@?]#QHO_A#-_P#-/1_8WQ _Z'C1?_"&;_YI MZ[ZB@#@?[&^('_0\:+_X0S?_ #3T?V-\0/\ H>-%_P#"&;_YIZ[ZB@#@?[&^ M('_0\:+_ .$,W_S3T?V-\0/^AXT7_P (9O\ YIZ[ZB@#@?[&^('_ $/&B_\ MA#-_\T]']C?$#_H>-%_\(9O_ )IZ[ZB@#@?[&^('_0\:+_X0S?\ S3T?V-\0 M/^AXT7_PAF_^:>N^HH X'^QOB!_T/&B_^$,W_P T]']C?$#_ *'C1?\ PAF_ M^:>N^HH X'^QOB!_T/&B_P#A#-_\T]']C?$#_H>-%_\ "&;_ .:>N^HH X'^ MQOB!_P!#QHO_ (0S?_-/1_8WQ _Z'C1?_"&;_P":>N^HH X'^QOB!_T/&B_^ M$,W_ ,T]']C?$#_H>-%_\(9O_FGKOJ* .!_L;X@?]#QHO_A#-_\ -/1_8WQ M_P"AXT7_ ,(9O_FGKOJ* .!_L;X@?]#QHO\ X0S?_-/1_8WQ _Z'C1?_ AF M_P#FGKOJ* .!_L;X@?\ 0\:+_P"$,W_S3T?V-\0/^AXT7_PAF_\ FGKOJ* . M!_L;X@?]#QHO_A#-_P#-/1_8WQ _Z'C1?_"&;_YIZ[ZB@#@?[&^('_0\:+_X M0S?_ #3T?V-\0/\ H>-%_P#"&;_YIZ[ZB@#@?[&^('_0\:+_ .$,W_S3T?V- M\0/^AXT7_P (9O\ YIZ[ZB@#@?[&^('_ $/&B_\ A#-_\T]']C?$#_H>-%_\ M(9O_ )IZ[ZB@#@?[&^('_0\:+_X0S?\ S3T?V-\0/^AXT7_PAF_^:>N^HH X M'^QOB!_T/&B_^$,W_P T]']C?$#_ *'C1?\ PAF_^:>N^HH X'^QOB!_T/&B M_P#A#-_\T]']C?$#_H>-%_\ "&;_ .:>N^HH X'^QOB!_P!#QHO_ (0S?_-/ M1_8WQ _Z'C1?_"&;_P":>N^HH X'^QOB!_T/&B_^$,W_ ,T]']C?$#_H>-%_ M\(9O_FGKOJ* .!_L;X@?]#QHO_A#-_\ -/4]GI?C2&\@DOO%VE7MI'.CW-G! MX0-C-#Q%<&U9W*$3F"3:(63RV#@CMZ* "BBB@ JG>7UO80SW5Y+# M:V5I;37=W>W,\5O:VMM;HTEQ/# DD@<*5 M#=#N"D"1E!*H>-SO-/\ $C*?3;(V3D\ A,G*@GA3C&2.F?DK]G3_ (5W\7OV M:#H>E>#;SPOX!\37GQE\"ZYX'77K36M&TH1_$3QMX6\<^&/ _BKPRUOIVH_# M!=7AUW3/AKJ?AG^S+.#P(N@V^E6&@FVCTK3OB&S_ &/A##I5W\+_ (1^ M ?AE^S_\5/VQ?#WPV^,>E:'IJ6/@KQ)\,OA7X+^*GACPU:^.;6=+C2;GPWK_ M .T[#9Z??G4FBTGQ'9:EX%M=T/X#Z-\6[ M_P""@USX.;QE>A?!EQ8>"OC%!!^S+=OJ6IE-*ECT'X#1^/\ 6?@M?QWSHOA/ M1=*\7>'YY-0TG3M4M?T?_95O/'6H_LT_L_:A\3AJH^(E]\%?AA=>-O[?CN8? M$#^)Y_!NCR:M+XBAO%CNH?$,MTTCZ_#/##)#J[7D31H4,<8![]10>A_IU_"N M#,_Q-W$+IO@4KEL%M:\0JQ&[@D?\(^P!QV#$#HI8#- '>45P?G_$[_H&> __ M >>(?\ YGJ//^)W_0,\!_\ @\\0_P#S/4 =Y17!^?\ $[_H&> __!YXA_\ MF>H\_P")W_0,\!_^#SQ#_P#,]0!WE%<'Y_Q._P"@9X#_ /!YXA_^9ZCS_B=_ MT#/ ?_@\\0__ #/4 =Y17!^?\3O^@9X#_P#!YXA_^9ZCS_B=_P! SP'_ .#S MQ#_\SU '>45P?G_$[_H&> __ >>(?\ YGJ//^)W_0,\!_\ @\\0_P#S/4 = MY17!^?\ $[_H&> __!YXA_\ F>H\_P")W_0,\!_^#SQ#_P#,]0!WE%<'Y_Q. M_P"@9X#_ /!YXA_^9ZCS_B=_T#/ ?_@\\0__ #/4 =Y17!^?\3O^@9X#_P#! MYXA_^9ZCS_B=_P! SP'_ .#SQ#_\SU '>45P?G_$[_H&> __ >>(?\ YGJ/ M/^)W_0,\!_\ @\\0_P#S/4 =Y17!^?\ $[_H&> __!YXA_\ F>H\_P")W_0, M\!_^#SQ#_P#,]0!WE%<'Y_Q._P"@9X#_ /!YXA_^9ZCS_B=_T#/ ?_@\\0__ M #/4 =Y17!^?\3O^@9X#_P#!YXA_^9ZCS_B=_P! SP'_ .#SQ#_\SU '>45P M?G_$[_H&> __ >>(?\ YGJ//^)W_0,\!_\ @\\0_P#S/4 =Y17!^?\ $[_H M&> __!YXA_\ F>H\_P")W_0,\!_^#SQ#_P#,]0!WE%<'Y_Q._P"@9X#_ /!Y MXA_^9ZCS_B=_T#/ ?_@\\0__ #/4 =Y17!^?\3O^@9X#_P#!YXA_^9ZCS_B= M_P! SP'_ .#SQ#_\SU '>45P?G_$[_H&> __ >>(?\ YGJ//^)W_0,\!_\ M@\\0_P#S/4 =Y17!^?\ $[_H&> __!YXA_\ F>H\_P")W_0,\!_^#SQ#_P#, M]0!WE%<'Y_Q._P"@9X#_ /!YXA_^9ZCS_B=_T#/ ?_@\\0__ #/4 =Y17!^? M\3O^@9X#_P#!YXA_^9ZCS_B=_P! SP'_ .#SQ#_\SU '>45P?G_$[_H&> __ M >>(?\ YGJ//^)W_0,\!_\ @\\0_P#S/4 =Y17!^?\ $[_H&> __!YXA_\ MF>H\_P")W_0,\!_^#SQ#_P#,]0!WE%<'Y_Q._P"@9X#_ /!YXA_^9ZCS_B=_ MT#/ ?_@\\0__ #/4 =Y17!^?\3O^@9X#_P#!YXA_^9ZCS_B=_P! SP'_ .#S MQ#_\SU '>45P?G_$[_H&> __ >>(?\ YGJ//^)W_0,\!_\ @\\0_P#S/4 = MY17!^?\ $[_H&> __!YXA_\ F>H\_P")W_0,\!_^#SQ#_P#,]0!WE%<'Y_Q. M_P"@9X#_ /!YXA_^9ZCS_B=_T#/ ?_@\\0__ #/4 =Y17!^?\3O^@9X#_P#! MYXA_^9ZCS_B=_P! SP'_ .#SQ#_\SU '>45P?G_$[_H&> __ >>(?\ YGJ/ M/^)W_0,\!_\ @\\0_P#S/4 =Y17!^?\ $[_H&> __!YXA_\ F>H\_P")W_0, M\!_^#SQ#_P#,]0!WE%<'Y_Q._P"@9X#_ /!YXA_^9ZCS_B=_T#/ ?_@\\0__ M #/4 =Y17!^?\3O^@9X#_P#!YXA_^9ZCS_B=_P! SP'_ .#SQ#_\SU '>5C^ M(->TKPOH>L>)-=O(M.T/P_I6HZYK6HSB0PZ?I.D6K+UL_%:?1M6AL] ^&6HWLNF M7\=EI^L:]XF32+^[DM)DM[+5I8/"6H3PZ9=RLMO?S1:??R1VLDK)8W; 6\@! MX_\ L^?M>^!_VD6@O/!'@GXFZ9X2\0:$?%_PY^(7B#0]$D\#?$SP8=/\):I% MX@T36?"GB7Q3+X1NKFP\;^';ZU\$?%BS^'GQ(FM;J]/_ ARW7A_Q1:Z%V.O M?M&>#-.^*'_"F/#&B>,_B?\ $RPC\/7_ (R\._#K1;;4K+X9:!XF:=]+U_XG M>,=>U+PWX#\$I=V%K=ZQI7A;5_%$7Q"\5:-:W&I>#/!GB.V17?\ ,K]B3]C7 MXU_L\_M0_%[XG_#/X7)^RY^S[\0M!UX^,OV8K_XJ:5XN^$NO_&75+CX=W^C? M%7X->'/!A\41^ =/TRWTKX@:'XBGOIO!I\16.M^&;*T^&^BVNA1C3_);[_@G ME^U _P"U3J'Q M-"^&5MK%W_ ,%#=&_;0TC]K.T\7QQ>.],^"$GP_M?!_B_] MEC5X/["LOB%?17=GHFE>!],\.K;:K\+-3^'_ -BU75-3T[6=,_X1FX/^#^"N M_N2;?9)MV6H?U^I^NVN?M=_ 7P[\=O$7[.>K>-[2T^)?@KX#^(OVD_'T$L,L M?A[P!\)?#6N^']"N]:\8^)91'I>CZC=/X@CU>TT-I)M3B\.V-QKVJ6^FZ7>Z M#;P_P"$[/Q;X"/C3X))?#OQ2\%S0:?%\1_A[X-?Q%X<& MJ_CI_P .N/VU+W]I[X@ZSXK_ &F;?XC?"KXD_L"?'O\ 9JU_XC:YX,^&7AO7 M;K6/C/XNUZZ;P/J6B>%/"=CKVHP6.IZ];_&&_P#B0P/B?Q#KNC?\(EJGB;^R M]0GCG^K/V.OV2?VBOAO\9/!OQD^(WAOP/X4OOA)^PU\(?V(-%T)/&SZ[;^-+ M_P"'WB:?Q)XP^*.GSZ%H=PNG>"M6:R\.6G@6UUMM(\97OG>)9?%7@[PJ+#1$ MU, _8*BN#\_XG?\ 0,\!_P#@\\0__,]1Y_Q._P"@9X#_ /!YXA_^9Z@#O**X M/S_B=_T#/ ?_ (//$/\ \SU3VDWQ#:ZMQJ&G^#8[(SQBZ>RU;79KI+;(\YK> M*?0[>&28)N\I99HXF?&YQB@#M:*** "L+Q'X:T'Q?H^H^'/%.AZ+XE\-ZQ9R M6.L>'_$.EV6M:+J]G*07L]3TK48+FPOK1RJL\%U!-&S*"4-;M,DECACDEFD2 M**)'EEDD=4CCC12SR2.Q"HB*"SNQ"JH)) !H HV>G6^GVEM86$%M96%E;Q6M MC96D$=M:V=K;IY4%I:6\"1P6MM# J00PP1I'#$BHB[5517N="TJ\TVYT:[TS M3+O2+N":UNM(NK"UGTJYM9PQFM[C3Y(3:SV\[,3/!+&\;AF+!FRS;&0.I [] M1T'4TM &%?>'='U*PATN_P!)TF^TRV:S>VTZ]TZRN[&WETUXIM-D@M+BVEMH MFT^:&.6Q*PAK.15:V:+RT V(XRA8EBVYB1G/ )SSDGGITVJ.BJ !4N1TSSZ4 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M5&F<.RC. ^#\N3C /R@9R.N68KCISC)22?9@EPHVLS$[> H))Y( 48RS$A0, M\@?,)YEULG>S3E&\;IN-U?5S2O&,7*;37N]$G)*^WNIN33344M7S2NHQ:BG) MISNHQDY*/*T7*\8\7_';X-^!/$^E^#/&OQ3^'_A3Q=K<4$FD^&_$/BO1M*UJ M\CNF=+65;"\NHIXH;J5?*MIYUB@N7#QP2/*FT?%G[37_ 5)^ /P#FO/"_A/ M4%^-OQ-AG;3AX3\"WUE<:)I>IEVB6U\2>+X1>6%G)/WCPV\$<=Q;*>,X MKQM?@O)ZF7U,5E.(QL4L/1I9A MF?#F79IAYYOCL;RX+!Y=0QE:M0FJV)Q--/#K!U/[B('$B$@@X;&1C!RJM\N. M,#=@=^.?4SU\\?LF>%/'G@;]FWX+^#_B?/)-X]\.?#WPSI7B5)IAEBZ*EJJ>)IT*>(BMDJS4;Q46_Z;R7'5LTR;*, MSQ&!Q&5XC,+KY?B9P]R6(P-;$U<)6<=/:8>>D6 MI1B4445S'I!1110 4444 %?"G_!1+P9?^/?V;?$NAZ5XF\.Z5J-J=8\0Q>#? M&%S?P>%/C!:^'/ 7CG6M7^&6M0Z7,+^_6XT.QU3QOI=G'8ZQ:+K_ ('T>[UG M1=3T2UU"V;[KKE?&O@;P;\2?#&K^"OB#X5\/>-O!^OVZVFM^%_%6CZ?K^@:K M;I-%XBBN(&CGBCD0 ^*M*^+Y\._L)?%?XK M_!7PYKNF:[\-?!_[1]SX=\#>,-2T_P 5Q^"O'OPS\4?$33=8\&:?J&A7FK:% MKGP]^'GC+0M3T+P-9^&+VXT<_#_0-#T#04LK6S@T^T^5]'%YI'B_P[\#_%4O M@KXC>!?%WQO_ &<;_P"+_P ?-$DU._?XZ>"/BU\+OCCKW@KX=_&:^\3^)/'4 M^N:@_P 4/"'P\MIM+L]=TWX=^(_ /Q7\)>%_#?PZ\$^#_$D'A;4OV3TG0]'T M#3-.T30M+T_1-&T>RM--TC2-(LK73M*TK3K"-8++3]-TZTAALK&RM($2"VMK M:"*&WA1(X4144#D[/X3_ MT[PAJOP^T[X;^ M/\!:]_:G]N>"++P=X,[/X'>#?BWK% MQ??L^F?_ (*)W'AR^\0Z_+_9VMV'P<^,5OI?[/\ J5[K=PRK=2^"O@LOCWQ3 M\-M5DU9I;;3_ AIGQ'T^5=7\,Z;K6G_ *&?LJ:WXT\2_LS_ +/GB+XCO?R> M/M>^"GPOUCQE-JR-%JUWXDU'P7HMWJU[K%O)%#);:S>74KW6KVK1)]EU&>XM ML9AKU+6/ /@?Q%H5CX7\0>#?"NN^&=,ETB?3?#NL^'=&U30M/GT!XI-!FL=( MO;*?3[2;1)(()-(DM[>-]->"%K(PF-,=4J!22"QS_>9F'4DXR3C)/T'08'% M#ZX;[9\0AD+X:\)X!(!_X3#5%+*,88J/!S!2Q+'8&8+_ 'FSQW-% '#?;?B) M_P!"UX4_\++5?_F-H^V_$3_H6O"G_A9:K_\ ,;7%/_"RU M7_YC:/MOQ$_Z%KPI_P"%EJO_ ,QM=S10!PWVWXB?]"UX4_\ "RU7_P"8VC[; M\1/^A:\*?^%EJO\ \QM=S10!PWVWXB?]"UX4_P#"RU7_ .8VC[;\1/\ H6O" MG_A9:K_\QM=S10!PWVWXB?\ 0M>%/_"RU7_YC:/MOQ$_Z%KPI_X66J__ #&U MW-% '#?;?B)_T+7A3_PLM5_^8VC[;\1/^A:\*?\ A9:K_P#,;7%/_ LM5_\ F-H^V_$3_H6O"G_A9:K_ /,;7%/\ MPLM5_P#F-H^V_$3_ *%KPI_X66J__,;7%/ M_"RU7_YC:/MOQ$_Z%KPI_P"%EJO_ ,QM=S10!PWVWXB?]"UX4_\ "RU7_P"8 MVC[;\1/^A:\*?^%EJO\ \QM=S10!PWVWXB?]"UX4_P#"RU7_ .8VC[;\1/\ MH6O"G_A9:K_\QM=S10!PWVWXB?\ 0M>%/_"RU7_YC:/MOQ$_Z%KPI_X66J__ M #&UW-% '#?;?B)_T+7A3_PLM5_^8VC[;\1/^A:\*?\ A9:K_P#,;7%/_ LM5_\ F-H^V_$3_H6O"G_A9:K_ /,;7 M%/\ PLM5_P#F-H^V_$3_ *%KPI_X66J__,;7%/_"RU7_YC:/MOQ$_Z%KPI_P"%EJO_ ,QM=S10!PWVWXB?]"UX4_\ "RU7 M_P"8VC[;\1/^A:\*?^%EJO\ \QM=S10!PWVWXB?]"UX4_P#"RU7_ .8VC[;\ M1/\ H6O"G_A9:K_\QM=S10!PWVWXB?\ 0M>%/_"RU7_YC:/MOQ$_Z%KPI_X6 M6J__ #&UW-% '#?;?B)_T+7A3_PLM5_^8VC[;\1/^A:\*?\ A9:K_P#,;7%/_ LM5_\ F-ICZA\0TZ^&O"AZO&:[ MRJTY((P0,@* C=EUY4Y=E?;BO[3^(6XK_PC7A3( .?^$SU(]?0#P>6_P#'>>V:8-6^()P! MX9\+%BQ4*/&.IDG W$@CP?LP!U^;*_QA:^7_ -I?]O7]G;]E^WN;#QOXNA\0 M>.HHIY;7X:^"Y;+6O&)V;TC;68TN8M/\)V8L4[V5O>/;RQ)^ M9#>./^"BW_!1Z1K;P!I4G[+7[.&L.T,_B&>;4]+N_$&E7.Z&<+XD-K8>,/') M6%+B(6OA"U\)>%I+AVT_5KXRQ-)J ME3 8+$QBE*5'*,+[-YEGF,DG^ZPV682I%RM">+CK,_'.+_&KAGA[,Y<+9#AL MT\0..Y/V=/@W@O#T,;G5;W3+N"1X9$\5Z[/X M8@\/^%Q;2QF*:TOKZ?6XY/W<6ARL2\7PH^B?\%)O^"D-NUQJ$\/[,G[.FK@O M;Z4]WK7A]O$^CN(HC!-9Q1Q^-_'D4J%I97UU/#'@;5MYN+6U+PP0#] ?V8/^ M":/[.O[-3Z5X@&BGXF_$VQ:WD/COQK:P31Z7=Q%7,GA'PHGG:%X;6*52]I=- M'J?B&'=(AU]H0D8_12 GS.2QRA(W ]F4$[B<^@PP7IE1]ZO<7%W!7!#C0X!R M:EQ!GM)RE_KQQ?EU*K[&2TG4X=X4G]:RW+Y*K^]HX[.*F+S**E"<:-*>D/EW MX?\ B5XG3]OXL\2SX3X5JI./A=X>YCBL-#%QE)5*=+B[CJG"CFV:R=!K#8_* M\C>79/5:KT9UJM*7)4_._P#9H_8#^&G[+T5CJ7A/X8^$/%_C^UB4/\2_'GBB M76/$\4[QPBY.@0+X$CTOPE;/+ CQQZ#:P7KIF._U*_8M*WVZUS\1F_YESPD, MG)QXPU?)&,=?^$0&.>3G.1\H(X([X# '0# ^E+7YMG6=YMQ'CZN:9]F&+S? M,:\N:IC,PKU<55OS-VI1JSE1P].-U&%'#8?#8>G",8T\/&SE+]LXK;?#?;?B)_T+7A3_PLM5_^8VC[;\1/^A:\*?\ A9:K_P#,;7,75Q;^*=1N[B"WWIYDD-M M+X5M8[B4(9/+B>Y@4N%S*H8E>RHH **** "FLZKU)Z%N 3P/H#S[=:=7Q5^W MY:_%>?\ 9N\:WGPEU34K._T*TU#7_&FE>'?%K_#_ ,8^*/A[I?AGQ+/K^C># MO'4$UI>^&-=LKP:1XI>XT[4]$O\ 6-'\-ZMX6M=?T.7Q NIVP!]HB5"2 >02 M#QTVA2V?3 8$^Q!Z$9/-3!.> 6&>V4R&&>Q!!&#CGIFOG3X)>*6\8?!1=9\ M^*]<\:ZG%/\ $C2/#TOQ8T_6/#?B?0->T'Q7XHTFQ^'/Q-LYK*3Q+'J?PNU& MWB^'?B?6-6M=3\4:^GAUO$VHWOB+6-2DU35?SX^$VH?'[P?IFC? KXY>+?BC M;_$[XA?M:>&_AY\7?&Y^--YXX\.7O@?6_@=XW^*T.H?L^>+K'0?AOXJ^#_A; MXBZQX"'@V/PF+"U\=?#YM7U*/0O$CZI=>$_$E '[)&5!QSG(&,'/()''7&!G M/;OWP\,&Z'W_ .<'Z$@X/?!K\KO!OC_ .('Q4N_A-\(_$?Q%\:Z'X??4_V] M[:_^)'A[7)_"_BWQ(='N+"ZF>WT;Q%<>*/%=LJ?8O' M>M^!&_X2>UU'PS?>(O#^H?;?[+_C[Q%\5OVV=E$TD=G8ZA=W4M[8V:O_HMI/#"?F4A0#W>BBN!. MN^/=S!/ ^DNH+;6_X36-2RAF"LRGP^=I9-C%5:0*6*;R5RP!WU%<#_;GC_\ MZ$32?_"WB_\ F>H_MSQ__P!")I/_ (6\7_S/4 =]17 _VYX__P"A$TG_ ,+> M+_YGJ/[<\?\ _0B:3_X6\7_S/4 =]17 _P!N>/\ _H1-)_\ "WB_^9ZC^W/' M_P#T(FD_^%O%_P#,]0!WU%<#_;GC_P#Z$32?_"WB_P#F>H_MSQ__ -")I/\ MX6\7_P SU '?45P/]N>/_P#H1-)_\+>+_P"9ZC^W/'__ $(FD_\ A;Q?_,]0 M!WU%<#_;GC__ *$32?\ PMXO_F>H_MSQ_P#]")I/_A;Q?_,]0!WU%<#_ &YX M_P#^A$TG_P +>+_YGJ/[<\?_ /0B:3_X6\7_ ,SU '?45P/]N>/_ /H1-)_\ M+>+_ .9ZC^W/'_\ T(FD_P#A;Q?_ #/4 =]17 _VYX__ .A$TG_PMXO_ )GJ M/[<\?_\ 0B:3_P"%O%_\SU '?45P/]N>/_\ H1-)_P#"WB_^9ZC^W/'_ /T( MFD_^%O%_\SU '?45P/\ ;GC_ /Z$32?_ MXO_F>H_MSQ_\ ]")I/_A;Q?\ MS/4 =]17 _VYX_\ ^A$TG_PMXO\ YGJ/[<\?_P#0B:3_ .%O%_\ ,]0!WU%< M#_;GC_\ Z$32?_"WB_\ F>H_MSQ__P!")I/_ (6\7_S/4 =]17 _VYX__P"A M$TG_ ,+>+_YGJ/[<\?\ _0B:3_X6\7_S/4 =]17 _P!N>/\ _H1-)_\ "WB_ M^9ZC^W/'_P#T(FD_^%O%_P#,]0!WU%<#_;GC_P#Z$32?_"WB_P#F>H_MSQ__ M -")I/\ X6\7_P SU '?45P/]N>/_P#H1-)_\+>+_P"9ZC^W/'__ $(FD_\ MA;Q?_,]0!WU%<#_;GC__ *$32?\ PMXO_F>H_MSQ_P#]")I/_A;Q?_,]0!WU M%<#_ &YX_P#^A$TG_P +>+_YGJ/[<\?_ /0B:3_X6\7_ ,SU '?45P/]N>/_ M /H1-)_\+>+_ .9ZC^W/'_\ T(FD_P#A;Q?_ #/4 =]17 _VYX__ .A$TG_P MMXO_ )GJ/[<\?_\ 0B:3_P"%O%_\SU '?45P/]N>/_\ H1-)_P#"WB_^9ZC^ MW/'_ /T(FD_^%O%_\SU '?45P/\ ;GC_ /Z$32?_ MXO_F>H_MSQ_\ ]")I M/_A;Q?\ S/4 =]17 _VYX_\ ^A$TG_PMXO\ YGJ/[<\?_P#0B:3_ .%O%_\ M,]0!WU%<#_;GC_\ Z$32?_"WB_\ F>H_MSQ__P!")I/_ (6\7_S/4 =]17 _ MVYX__P"A$TG_ ,+>+_YGJ/[<\?\ _0B:3_X6\7_S/4 =]4?FIZGJ1T/)!*@# MCJQ!"CJQ&%SD9X7^W/'_ /T(FD_^%O%_\SU?FO\ \%*-3_;,T_X;^$_&GP-\ M"ZAXM\$^";OQ?K/QW^#'PT^-^N_"OXS?$?PC-I-K;:'JWPO^(?@ZQT'Q9;:G MX U8OK%[X+T+7=$O/B!=W^DZ'-/JEO')HNK@'ZQ^8ASST[X..H'''/)[?7H0 M2GFIDC/09Z'_ &3^&=X(SU&2. 2/S"\ _MOZ'X:_85\,_M6SZ=\1O&?P[<'3 M8;_XEKKA^+6F:SJ7Q;O?A;%X*^(GAOX=_"C6?$:W?PP\63GP1XO\1V/A/Q'K M3:)X3U+Q=JS^+=7-YJ&L?"/[(?[2GQ0_;(_9;_;&N?&?[47Q1TF[^'?[5/Q7 M.J_%+X1Z;J/P?\867PM@TS2K/X3>"?AG8^-/A5X@U'PSIVK7FFB?3O"'AFSN M_BW?ZLL'AOQ0UKK?C.^;Q$)-M))MMI)+=MM));:MM):K5K5;H_K^KM+[VEW: M5VOZ*C-&" 2#_BO\#?A1XK\3_$2W^ 'QD\+_ F^(7Q*UW5W MCNOAUX+^)+:?\._$D>J_$RWT#_A%O!]U::7-9Z?>>//$>JZG,FL7EQ:7]?I5 M^S[H'QJ^%/P.^$_P[^(!N?B?X]\)>!/#>C^.OB%XF^)5]K>L>+O&<6FPR>*= M7'!'&JOJHM--N2LULXIMJ37-&+2B MW[TTFEI)Z*0[I-M/W;72LVVVH\L;2M.5WK&$I-)2;TBSZ@E. O(&7 Y'7.>/ M;C//7TYQ5=G16PS#<20@( )QV&,DD#FODWX[?M>>!_V;]#76?C#<>$ MO#4MQ&\ND^'(?&@U;QAXA*[E0>'_ OIWA^XU:_B9@?-U"2WM=*L0&;4=0M( ME:6ORPU?]M+]N3]NV^N_"'[&GPOU'X0?#WS9++7/BOJUU:G4!;-NMYUN?&6H M60T3PU.%D-+:11+9:K:/'*\/W'#?A[Q'Q-AJF9TX83(^&\/*,\ M?Q5Q'BI93D6&I)I2=#$3C'$9C5YG[/V&68?,*DJR^KM*M:F_RKC;Q@X.X+QU M/(95,PXGXQQ49_4.".$<'_;W$F+K1BY4_:X;#^UPN34;+FEC,YQ67452?UCE MG0A*HOU9_:,_;%^ /[+VFEOBIXXM;?Q!-:&ZTOP#X=0:[X\UB-MPA>WT"":+ M^S[.=TD2+5_$%UI&C%X9P=2C:&0#\H+C]H?_ (* ?\%#;F?1OV:?"-Q^SS\" M+FYDLKOXGW.K7VDZG=V*,;>]9OB!%;_VA=7,;1N@T?X4Z7'?VEU*]KJ?B&6W M/VZV]M_9Z_X)7^$/AWJH\>?'/0+?]HSXGWEV^LZC=^*/&-Q:^#(=:N2)+N[G M\/7&G:A>>,;QIM\AU3QW?:JMQ*YNET73KR.*5OU7LKCQE86\%K:?#[1K>WMK M>"UMH(/&=O#!;VULNR""W@C\-K'!!"F%BAC58XU "*,"OIGG?A[P.^3A7+(\ M><24&J<^*>*,.Z7#> Q=-\SJY!PG&=19A!)KDQ?$&*;G*,95,%)+V3^'_P!5 M?%WQ2O5XYSRKX6\%XFTZ7 W ^8M\89E@IIQEAN*>-H4X0RZA5O:IEW"F"HU8 MQE-/,IP?N_ 7[,__ 2O_9_^"EQ:>*_B!;O\>/B?)(-0O-?\?65K=>%K#5Y& M#27>C>#;E;ZTN;F.;$T&L^*;OQ'K(NU2_M;G3I52*']0XHQ%LB"H$C "!555 M4 ' 55 "*O14 PHY!YPO!C5/'@(8>!=+!!!X\<1 $CU \.@'/&?7 S4W]N>/ M_P#H1=*/_<[1?T\.BOS[/^)^(.*9XIQ<(?6:TIT<-33?)A\#AT MJ>&P.#IIJ-+"X7#4*5.,8QM/E4C]BX0X(X3X"RN&3<)9!E^1X"/O5*>#I?OL M56<8J>*Q^-K.KC\SQE62/_\ H1-)_P#"WB_^ M9Z@#OJ*X'^W/'_\ T(FD_P#A;Q?_ #/4?VYX_P#^A$TG_P +>+_YGJ .^HK@ M?[<\?_\ 0B:3_P"%O%_\SU']N>/_ /H1-)_\+>+_ .9Z@#OJ*X'^W/'_ /T( MFD_^%O%_\SU6;/6?&DMW;17O@_3+.TDGC2ZNH_%T=Y+;PL<231VHT2#[0R#; MMA^T0L^3M/RX8 [6BBB@ KS7XJ_"OP9\8_"=[X)\>:3=ZEH5]'=?O]*UO6_" M^OZ3/=Z;J&C7-]X=\4>&-1TCQ-X>U.YT;5M6T2XO=%U6PEN]"UC6=%OGNM*U M2_T^\]*J*67RAN*Y &2=:/\ "OP+X>^']U\* M]#\-V^D^ [S3?$>E7FB:?+;C4K[Q5?W>L17JZ]>:_P")=3UC5=;U MSQ//J;^)-5\0:KJFOWVLW&LWL]XV?-\%_A]=^"%^'M[HE]J'A[[9I^J-=ZKX MJ\7ZGXR/B#2&LYM'\6CXD7^O7/Q%'C719].TV31/&W_"4MXMT>33-,?3=9M6 MT^S>'UD'(!Z9 . )ZY^S[\'_ !!X-\-_#_4/ 6F#PEX02>#P MSI>F7&J:"^BV]Y8WFFZQ:6VIZ#?:;K)T_P 4:5J.I:1XSL)-1GL?&VE:GJNF M>*X-7L=5U&WNO7M.L;73;6VTZPM+>QT^PMH+.QLK2WAM;2SM+6)+>UM+2VMT MCAMK6W@CCB@MX8TBAB58HTB1%C%ZB@ I-J^@].@Z>E+10 F!Z#\A1@>@_(4M M% "8'H/R%&!Z#\A2T4 )@>@_(48'H/R%+10 F!Z#\A1@>@_(4M% "8'H/R%& M!Z#\A2T4 )@>@_(48'H/R%+10 F!Z#\A1@>@_(4M% "8'H/R%&!Z#\A2T4 ) M@>@_(48'H/R%+10 F!Z#\A1@>@_(4M% "8'H/R%&!Z#\A2T4 )@>@_(48'H/ MR%+10 F!Z#\A1@>@_(4M% "8'H/R%&!Z#\A2T4 )@>@_(48'H/R%+10 F!Z# M\A1@>@_(4M% "8'H/R%&!Z#\A2T4 )@>@_(48'H/R%+10 F!Z#\A1@>@_(4M M% "8'H/R%&!Z#\A2T4 -)1<;MHR<#('7!/\ ($_04W?%URG//;_:S^6UBW]T M*Q; !ILP7"%LX5P3@;B.&[ %B#T.T'@G<-N\;>&-3TG1(?#?B74-#^(_C3QKXDDTKPGXNTC7K%]8=KOPD ?MZ9(0,ED XZ MX'WB57.<8W,"JYZMP,D@4[='STX&>G..G3&3SP .2>!7X[?\% /C;^TI^S9\ M>?V3OB%X?^,WC'P=^SAXQ^/GP]^'_P 7](7X!^ O&GP(T3X?^);B/2M5?XH_ M$6"+Q#\>_#WQ&\3>)KFUT?X8Z_X2B\&_"^UO=?T/2?%2RR:3J&H:_P"7WO[2 MO[9'A?\ X*.:?X.^/^B_M8? C]F?Q]\7]5^&O[.9\.Z-^Q[\0?V9_C%=Z;H> MHVGA/3/B/XLTGX3>+/V@O@U??%._T?4/$VA1ZA\6EUZ^9K&R'A_P;:0ZM96 M!^[(,9( *DG. ,(_C?\#_ -I/QW^T)\"=?^'GAGP/K_['GQ+^#7Q:TCPSX7TBPMM)\'^&?&L7 M@7Q9HGB$>&]-NOB=J7C2[\5:AI-MXI\->*FL+V6TE_?.@!,#T'Y"C ]!^0I: M* $P/0?D*,#T'Y"EHH 3 ]!^0HP/0?D*6F.VUWS%)0=0!^'MGKCTYKQGXM? [X:?&VRT^U\?Z+K%Q<:/#JMOHVO\ A/QI MXX^&OC'2K+7%LQK>E6/CGX<>(O"?B^U\/Z\VF:5/X@\.0:V^B:Y<:)H%WJNF M7MUHNEO:>M2&1\[5).!D#/!&0.WJ.!Q7(>)?B#X \$1/-XR\:^$?"21 MQF61O$?B31]$V(,DR-_:5[:L5;&0X!4\\\9+HPJXBHJ6'I5:]63M"E0ISKU9 MRO;EC2H4ZU6]VDDZ;NW9)O0PQ.*P^#I2KXO$X7"T*<7*K7Q>)HX2A3BE?FE6 MQ%2A15DFWSUHV2O>VI/X+\'^%/ASX8T7P5X'\/Z3X3\*>'K0V.C:'HUK'8:; M86IEDN9GB@C+F2YO;VXFO=1O+IFNK_4+FZO[^YNKVXEN+KYK\7_L+?LF>/O MOB/X8^*OA'IVH^!?%_QFUO\ :!\7>&(/%'C[1=,\1_&?Q#*UWJOCG6%T;Q1I MUQ?ZE<7[1:E:V=U/)H]CJMO:ZKIFF6NH65C>P?.W[5O_ 4_^ _P>\!7]U\& M?&G@+XW_ !2NKJ#3-$\->']>?6?#NG>8WF7>O>)-9T*.ZL!9Z3#$YCTFVU"' M4=4U"2WLA/867]HZE8_G+X(_X*C?MO\ QY>'X+?"+X;_ ]O?C'XKO+Z'0_% M7A_3I8[K2M)@M"U_=KI/BW5KOPO:OI$+&[E\1Z]=W6E64:&&\T:XE(AE_4\B M\%O$#/\ )ZN>O+<)D>44ZE6%;&<3XV.1>PPF'5#Z[FM7#XW"0Q#RG"1Q--U, M6J4)5&YT\/0Q$H7E^$\4_26\*.%N(*'"W]LXKB7/L70C+!Y?P=@/]9GB\?6Y MXX/):.*RW'5L#+-\?55.E0PT:U>E0*-!_8L_8U^ ND?# MSQ):^#/A7\%M"\1Z=XQ\.>#+K4]>U2\U;Q9X>\8:;\1-+U#2]/FU'5?&7C;5 M;/Q=IVE:T]F_]KQ$V=I:W=O)I<*V[?G7XK_X*%?M3_M>:_J'PS_8)^$FKZ'H MB[[76OBUXOL[5-5TZ"<^4UY]MEO+GP5X"0@RR0M?W/B3Q1-$CSZ;I]C?0R1G MO_@U_P $GY_%WB8_%G]N3XEZY\;OB%J:PW5YX.M-;U>+0K3EY$L->\7Q7=KK MVNVUL\FZWT7P['X6\.V&)+*-=6TR62*3]B/"/@OPKX'T+3_#7@KP]HOA3PWI M*^1IV@^'=,L]'T>RBWAFCM=/L88K5,LF)9/+:5W^9GW*&'1];\-N!'_PG4J/ MB9Q-127]H8ZCB,#P'EN)I-IK!954E1S'B9T9)Y^3'P'_X))^%+/7#\3OVM/&NM?M#?$[4Y$O\ 5-,U'5=5NO!(U$L) MV;6-1UT32_#^ MAZ7:QV.F:+HFG6VDZ3IEG"NV&TT_3=.AMK.SM8EXC@MHH8DQ\J@86MB,XFV= M/E9F&>025 ]<]^<\<# [6Z^(XEXQXFXPQ-+$Y_FV*QD,*G#+\ E#"91EM%JT M:>5Y-A8T,NP-*$&Z=)TL,JRIKEE6G'W'^K<$^&_!GAW@JF#X3R+#Y74Q+C/, MLSG4Q./SS-ZZ?.\3FN?YG4QF;9E6J3@_(4M% "8'H M/R%&!Z#\A2T4 )@>@_(48'H/R%+10 F!Z#\A1@>@_(4M% "8'H/R%& .@'Y# MMT_*EHH **** "OC/]O.X^,FG_LX^--9^#%]KMEJ/A^UO-=\;KX,UW3?"_Q# MN_AUIOA[Q#+KR_#[Q'JR&RTGQ'INHG0]?N76ZTC6+_POI'B31_"NM:9XMU+0 M[N'[,KS+XL_"7P?\:/"%_P""/&T6M'1[Z*]5+WPUXG\1^#/$FE7%]I&J:#<7 MNA^)_"FIZ1K>EW,^C:WJVDW@M[T6NI:1J6HZ/JMK?Z5J-Y9S 'E_PX^+_@_2 M/V?;WXK:W\3M4\4^"?"$/Q#U'6O&?CK2X?!OBC1=+\*>*?$-M/X6\=Z7JNF^ M$I-%\8> H;)? GB2+Q'INBZO+K.AS7FO.NI2WE_=_$/PU_:D\8_%F_\ %7@2 MS^-7A/Q)+XY_;TLOA$_B/X4^(?"NN?\ "M/@YJ'[+]G\:;#P[X-U_1KVYA<: MKXE\#^*?A[9_$"_M+B_UJ]N_&6K:+8^']?MK"R\,_J#X$^'?A7X9>&+'P?X& MTPZ+H&G76KZA#;2:CJFL7MWJOB'5K_Q!XAUK6M;UV\U37=?U[Q#X@U/4='_$&EZ_8^(/!6N:7I?@KPS!IMSX(U3PX;"33 M6O+00WM_J%S<@'Q1X-^*WQ4^*M[\*_@]?_$'Q+X4$NH?MU6^L?%+0+;2=-\3 M>*Q^RC\;]%^#?PYD%Q(?$W@ZZL8[2U\+7NK MZ+>?9O[,_P 1]<^,/[/7P.^*_B2VM[/7_B3\(?AOXYUR"QMWM--76?%'A+2M M8U-])M9;F\F@TBXO+N:YTJ.:ZN91ILUHTD\LCN5KZW^S1\&=?\%>%_A[>^#1 M;^%?!8OU\,6VA^)?&'AC6-,36;6\L_$4/_"6>&M?TGQ7>6_B^VU#48?'%OJ& MM7<'CA=1OSXNCUIKNX,OM6EZ98Z-866E:796>F:5IEE::;IFF:=;0V=AIVGV M$*VUE8V5K!''#:VEI;1QP6UM"J000HD,,:*F6 -#Z5P/_":7RNP_X03QXX4L MH9;#0%5L,0&&[Q$"=P&Y3M3Y&4,H<,!WU% '!?\ ":WW_0@^/?\ P!\/?_-% M1_PFM]_T(/CW_P ?#W_ ,T5=[10!P7_ FM]_T(/CW_ , ?#W_S14?\)K?? M]"#X]_\ 'P]_P#-%7>T4 <%_P )K??]"#X]_P# 'P]_\T5'_":WW_0@^/?_ M !\/?\ S15WM% '!?\ ":WW_0@^/?\ P!\/?_-%1_PFM]_T(/CW_P ?#W_ M ,T5=[10!P7_ FM]_T(/CW_ , ?#W_S14?\)K??]"#X]_\ 'P]_P#-%7>T M4 <%_P )K??]"#X]_P# 'P]_\T5'_":WW_0@^/?_ !\/?\ S15WM% '!?\ M":WW_0@^/?\ P!\/?_-%1_PFM]_T(/CW_P ?#W_ ,T5=[10!P7_ FM]_T( M/CW_ , ?#W_S14?\)K??]"#X]_\ 'P]_P#-%7>T4 <%_P )K??]"#X]_P# M'P]_\T5'_":WW_0@^/?_ !\/?\ S15WM% '!?\ ":WW_0@^/?\ P!\/?_-% M1_PFM]_T(/CW_P ?#W_ ,T5=[10!P7_ FM]_T(/CW_ , ?#W_S14?\)K?? M]"#X]_\ 'P]_P#-%7>T4 <%_P )K??]"#X]_P# 'P]_\T5'_":WW_0@^/?_ M !\/?\ S15WM% '!?\ ":WW_0@^/?\ P!\/?_-%1_PFM]_T(/CW_P ?#W_ M ,T5=[10!P7_ FM]_T(/CW_ , ?#W_S14?\)K??]"#X]_\ 'P]_P#-%7>T M4 <%_P )K??]"#X]_P# 'P]_\T5'_":WW_0@^/?_ !\/?\ S15WM% '!?\ M":WW_0@^/?\ P!\/?_-%1_PFM]_T(/CW_P ?#W_ ,T5=[10!P7_ FM]_T( M/CW_ , ?#W_S14?\)K??]"#X]_\ 'P]_P#-%7>T4 <%_P )K??]"#X]_P# M'P]_\T5'_":WW_0@^/?_ !\/?\ S15WM% '!?\ ":WW_0@^/?\ P!\/?_-% M1_PFM]_T(/CW_P ?#W_ ,T5=[10!P7_ FM]_T(/CW_ , ?#W_S14?\)K?? M]"#X]_\ 'P]_P#-%7>T4 < WC2]88_X0'QZ<]/]!\.G&.#?C_XHUOPC:W-A\-['X@>-+OQSH/PMBO=' MU+P[?2> ].\0>+KNZTV\N/#.L7OA1-6U*[U6_LO#=S>:+I5[8Z;>ZM%>?<#N M$QQG)P ",]"W5V=EYMVLDNLF^6/5K1/XB/[-_P@;XD_$+XDW7 MPY^.>I77Q3\8^"_B'X[\#:OXZUK6?A'K?CSX=KX?3P?XM_X55J7Q"N_!NFZW MH\OA/PQJ:7IIM;/P]_9W^%'PQ\1>-O$/A?X>_ M'B5/'?Q/\1?&F_\ #7BGQYK?C7P7X=^*OBVYU6^U[QIX%\)^*_B#K&D^!]2O M=1UC5-36T\+P6&C66K7LFLV>FVVIA+^/X _: _X+)I\,OC1XC^'WP_\ @]IG MCSP?X#U^X\,:_P")M8\77GA[4O$.I:9*EIK@\-V=OH.HVVE6>EWZ75G97FK" M]_MN2V:X2VTNQE@N6[OQ#_P6W_9GTRTMAX=\"_%SQ3K%W;6TJ:5_9WAC0TAO M9K=9&L)+O4?$*+PN78REPAF6)PV M<8:&,P4Z$\%4]G0J4:6(HRQJ6)H_V>ZU"O1JTHXVK'GC.UU-3I1_#?\ B93P M1IX[.\NQ''^5X+$Y!CJN7XZ.-PV:X>&)Q.'Q.(P>)65U7E5:.;0PN*PF(H5Y MY9'$4X5(:N5.I2K5?O?X7?#;P'\(]5\0^)?#'PX^+&L>.O&-KIEEXM^)'C[7 M+CXA?$;Q'I>ARWLNAZ'J'C+QCXXU;5X/#6BSZIJ=SH7A#2)]-\+:-=:GJEYI MNAVMWJ5_/<>U'QIJ)!_XH3QZI[$V/A\Y_ ^) 0/K7XM'_@J1^UK\20T?P-_8 M0\2W2%]L.KZPWCSQE"\4F4CEDM]&\&^#+"U8 .S$:[>6N/E>X3:0SV\0_P#! M;?XJ;9-/\/> _@5IMT5DBGN(?A1;7BQ2LY*-;Z]??$C7X7"LJDS>'["Y&U-C M+*'8ZOP@XDP<>;B+/.!^$X[S6>\8Y#]]"@-X$\>D],BPT#!/&?^9BSQS_%^=,DN/!UB MA >[\7:_X \,VL9)_BN=:\96,&5RH*F4,2P4*20#^0X_X)T_\% /BLCO\9OV MZM3T:UO0LL^G>']0\=^)X4,N?.A.C66K?#?0+<8 &RR=X5R'"QH!!78^&/\ M@B%\$(;I=2^(GQ;^*/C_ %5P/M]U -"\,I=/N1BV^:Q\2ZP0=A51/K5P$C*Q MQA%7!:X-\-\NUSGQ8HXV:3,N;MOAWP#QN HN25/$\?\>\-\.N"E%.,YY9D$>(<&+2#Q<6Y4-Y4OAO4-5MI\ _ M\LI7SC*G )KYM\5_\%N/V:=,$T/A#P/\9?&5_$I\GS-%\+>&=*G8+N >ZO\ MQ5=ZQ &X9F?PXZHC,2P=#$_TSX/_ ."6_P"Q%X.\B:+X*:?XGO845&NO'/B7 MQAXMBG*C&^;1]3UQO#66'#>3H, 9>"", ?6'A'X&?"#P"ENG@;X7?#OP=]E& M+=_#7@SP]I,T(^7[EQ::=%< ?(G'G?PKSQ52QG@KET8JAD'B%Q-4IV?/C\^R MCAK"UYINWM,-E>"S/%PI2O>:I8V,XV2=W9DO*_I+YRYO%<4>$7 ]*JU^YR7A MWBCC?&8:FW=^PQ^>9AD.!GB8I64ZV63H-OX)1T/QS_X>E?M:_% ,G[/O[#GB MK5;:X7_0M8OFC!LTE=8X VQ MYR8W_>EK5G&UG!7T8LP/4DE2=N 3PO3'&0" '_9P BC:%3.!A1U_X!G\BOXT MEXB<.9>X_P!A>%/!&":?NU?\ %V*OO&I.IF698+"^U35[K!2I/2])QO!T M_!KC+-7)\5^/7BAFE.4;2P?#KX8X$P$U+XXN&09-C<(OACH,W!" MLMWH1@*C;&I=\=WJ3),Z:;;?#3POIMR0_F2+ M1(G P MVTD'CG/T_@4#'H!@5%7QE\0G"='+\UP'#F%GI]4X5R#(,AIJ.EDZV&RF>+FU M9:U,2YIWE[1MV6M#Z-GA%S1Q&;HW\EI;17FIWNIWA:UM6MK&"QMI;A+K]5_+?/)&W!_B/4^VT?SSZHW#@XQTZD'BO$CC['95F.28[B_/\9E>:N#S#"8S'SQ;Q M2CR6IO$5Z52O1H>Y%5,-AZ]'#U8Q2J49]/JL#X+^%&69YE'$>5^'_"^59WD, M>7*<=EV61PJPK]]^V6'PN)P^!EB(NI4E1Q.)P6+Q5&4Y2I8B,GS/A5\7W*L6 M7X?^/06QG_0] P<=./\ A(\#'; %*/&%THP/A_X\ SNXLO#_ %ZY_P"1CKT& MBOBNM^KM=]=%9?@']#XCQ^E/_ .$UOO\ H0?'O_@#X>_^:*N]HH_X?Y]Q)):))+R."_X36^_Z M$'Q[_P" /A[_ .:*C_A-;[_H0?'O_@#X>_\ FBKO:*!G!?\ ":WW_0@^/?\ MP!\/?_-%1_PFM]_T(/CW_P ?#W_ ,T5=[10!P7_ FM]_T(/CW_ , ?#W_S M14?\)K??]"#X]_\ 'P]_P#-%7>T4 <%_P )K??]"#X]_P# 'P]_\T5'_":W MW_0@^/?_ !\/?\ S15WM% '!?\ ":WW_0@^/?\ P!\/?_-%1_PFM]_T(/CW M_P ?#W_ ,T5=[10!P7_ FM]_T(/CW_ , ?#W_S14?\)K??]"#X]_\ 'P] M_P#-%7>T4 <%_P )K??]"#X]_P# 'P]_\T536GBV]NKRVM6\&>-+)+F>*)KN M]LM$6TM5'/$4FOZG\/)?%T,^@ MCQ)I>HC0]3O$9/[>D\*6?B2/P43XX?PTK 'V1D>H_/\ SZ&EKP?X)^)C\0?A M!IOB#0OB@/B+_:T_C>TT7XAWGAB/1-3:.T\7>(]*TFS\7>$$TCP&?'&A7&@>%;B'Q7H6L07^B:/=,]E;_&/AGXW?%F_>?X47OC;XB:'XP\3_ M +:TGP+EU3XA>$/AG:?%CX3_ \C^!FH?&R%VN/"6@W'P?\ &=QXXM?!FJ3? M#_QAI^A^(=*TKPQX^L-'UN;6/&W@W6HJ /U%R/4?G2Y'K7YF^$?C-\8?BC>? M"_X1P_$2]\%:]>7W[;5MXG^+6A^%?"-SJ_B1?V3/C1HWP:\)S6VD:_HFL>$+ M9/&)\6Z=XJ\>)8:1:G^T/#NH:)X<.A:=J1N;;[%_9N^)&I?&+X ?!/XLZU86 MNF:W\3/A/\/O'NL65BDL>GV^J>*O"NE:SJ$>F+-+/*=*-Y=SOI3RW$TKZ:UH M[N2] 'MM%'2N$/CM 3_Q2/CHX8@%?#4[!@ "'!6,X/!R!B@#NZ*X/\ MX3Q/^A0\>?\ A,W'_P >H_X3Q/\ H4/'G_A,W'_QZ@#O**X/_A/$_P"A0\>? M^$S?^$SH_X3Q/^A0\>?\ MA,W'_P >H [RBN#_ .$\3_H4/'G_ (3-Q_\ 'J/^$\3_ *%#QY_X3-Q_\>H M[RBN#_X3Q/\ H4/'G_A,W'_QZC_A/$_Z%#QY_P"$S?\ A,W'_P >H_X3Q/\ H4/'G_A,W'_QZ@#O**X/_A/$_P"A0\>?^$S< M?_'J/^$\3_H4/'G_ (3-Q_\ 'J .\HK@_P#A/$_Z%#QY_P"$S?^$SH_X3Q/^A0\>?\ A,W' M_P >H [RBN#_ .$\3_H4/'G_ (3-Q_\ 'J/^$\3_ *%#QY_X3-Q_\>H [RBN M#_X3Q/\ H4/'G_A,W'_QZC_A/$_Z%#QY_P"$S?\ A,W'_P >H_X3Q/\ H4/'G_A,W'_QZ@#O**X/_A/$_P"A0\>?^$S?^$SH_X3Q/^A0\>?\ A,W'_P > MH [RBN#_ .$\3_H4/'G_ (3-Q_\ 'J/^$\3_ *%#QY_X3-Q_\>H [RBN#_X3 MQ/\ H4/'G_A,W'_QZC_A/$_Z%#QY_P"$S?\ MA,W'_P >I&\=QD$'PAX[QCOX8G(_(S8_/B@/ZUT7S?1=WV.\R/4?F*,CU'YB MO.G\<)DY\(^.P.Q_X1:X.YLCLT^S.#\H8[F(VIERJ'X:_:C_ ."E?P2_9KBU M'0;BSUOQG\68HXS9?#*S*Z3<6TT^U+5_%OB!4U2S\*VTS\I;2V-]KUPC1S6. MAW$9^U+Z^1Y!G7$^8TLHX=R[$YMF5:24,-A:MB:\E##X7#TD[U<17 MK0HTTGSU$]#YOBGB_AK@G)L3Q!Q9G. R')\+&,JF+S"LJ+J3G&E&U1_H!XT\7>%O OAS4O%WC3Q#HWA;POH<#WF MLZ_K^HVFEZ5IMH%*--=7MY)%#&"S"-$$BRS2.D4 DF=(W_$GXN_\%&?C)^TC MXRO/@/\ \$\O VMZSJ$N^SU_XT:KI*VZZ?9++)#)J?AZ+4F;3/!^BLHM_)\6 M^.XEU&Y2ZEM]$\,V^IFSU,^5:/\ L\?M*M)^(W[8U]X^^&'P5MKF+4_ M"/PG\(^&+F"[O+4L=BZ-H-[,%\,/++N%_*TS3[?3FT_48? MV>^$'@[X7_ GP;9^!/A1\(?$?@[PS;[7^RZ5X2G-YJ5ZL4<+ZKKFKSW,VI:Y MJUR%/GZKJT]U=.$VM+'"L*']+EA>"?#B\LS^I>(7&^'2E#*\-7CBN >'JR?- M/^UL3AY*IQ5F=":Y)9=@JM++*)?XR6__!$3 MQMJYT'5?&'[2&DC7M5>;4OB2;/PEJNN7(U:_O9KJ[;PWK^JZS87&LW,@EEF? M5M?TBSFNM0>:ZEL%MY'M&_;3X,?L[_!_X'^$]!\+?#_P+X8TV/0='T[1WU\^ M']!_X2O7Y+"TAMGU?Q+K]IIL%[J^LZD\7V[4+NYE=GN96"+%$D<,??'QN@_Y ME'Q[^'AJ<_RN?\_7%.3QW&!QX0\>X)SSX9N,]NQG)'T8 ]\8()^6XH\3N.., MZ&'P6?9]7Q&!PLJDZ& PU*EEN#INI25!VHY;'"1J1IX>%+#4*>(=>E0PU*$* M=+VG-7E]OP)X&^%_ASC,9F/"O"^'P^98_#X;#8C,\RK8O.\>Z6%E"JHTJ^%'EPT.O8!2A;=@?=&0H08X )90H &, 8(.# MPKX9+EOR^ZWN]&WMK)NUWINTWMKH?K7(GR\WOS4&OM04E)P MEHM(R4%;1)W.UC5&"X7& ",8&<8VY(ZX[#D <=S4PZGC\<8S_CBN$_X3Q/\ MH4/'G_A,W'_QZC_A/$_Z%#QY_P"$S?\ A,W' M_P >H_X3Q/\ H4/'G_A,W'_QZ@#O**X/_A/$_P"A0\>?^$S?^$S< M?_'J .\HK@_^$\3_ *%#QY_X3-Q_\>H_X3Q/^A0\>?\ A,W'_P >H [RBN#_ M .$\3_H4/'G_ (3-Q_\ 'J/^$\3_ *%#QY_X3-Q_\>H [RBN#_X3Q/\ H4/' MG_A,W'_QZC_A/$_Z%#QY_P"$S?\ A,W'_P > MH_X3Q/\ H4/'G_A,W'_QZ@#O,CUH) ZD#ZUP!\=(>H_XIB?T[YG MY/J<#U&2:A;QRC '_A$O'IPW!_X1:?T(Q@W .!QRPVX'XBDK]?PZV=EVU>FN MWF0Y6B6K5O1,CU'YT9'J/SKYO^,7QB'@?X5? M$OQ=!IFO^&]1\.>!/%^JZ-K'B+0(+72+77+/P[J-SHC7,^HW45E-YVJ0VL:6 MDK%;A_W+KMN%9OX=;G_@OU_P4LM+JYM1\4O"4BVE[^3X7?#T.\=O;9[@LGJ4*6)C7J5:T)347XGS1M?F3 MC?>SVM8_H_P"^BYXI?21I<2UO#F'#RI\*2R^GFD^(,WJ95"=3,OK+H0P52&7 MXVEB736'?UF*J0J8=SI^T@E.+/\ 0;HK\KT,%BZ>.PF'QE%35+$TU5IJI'EF MHN4XKFC=V=Z;TN^A^/<=<'9OX>\9<3\"Y_+!RSOA+.L;D.;/+\0\5@OK^ E2 MAB5A<3*C0=>C&=51C4]C3YG&?N^[=]Y17!_\)XG_ $*'CS_PF;C_ ./4?\)X MG_0H>//_ F;C_X]74?*'>45P?\ PGB?]"AX\_\ "9N/_CU6;3QFEW=6UM_P MB_C.V^TS)#]IO/#\UO:V_F.B"6YF:8^5"I?+R!6V*KLP 7- '9T444 %>8?% M[X2^&/C5X)U/P-XKO/$VF6&HV^H10ZOX/\2:IX5\1:3/J>B:OX=NKS3=4TR: M/+R:/KNJ6,UEJ5OJ.CWUO=RV^IZ9>V[-"?3Z:65< G&>!U_I]* /*]%^"_@3 MPY\-=7^%&@P^(M(\+:];^+TU>\T_QGXNM?&E[J/CW4-6UCQ?XF?XAQ:TOCN+ MQ?K>MZWJ>MW'BR#Q#%K\&K7"WMG?VTMO;F+ ?]G+X73^%KOPO>6/B#4&OO$V MB>-KGQ;J/C#Q1>_$1_&GAJTTW3?#GBQ/B#<:J_BZ'7M#TK2-/TC3KR#5H_+T MB&32Y(Y;&\O8+GW(2H#?"7@8:!JNCZ1X'_MX>&[[PWXL\5>'/%-HOBY+Q?&XN M?&.BZQ9>*-3/CQ]1O[OQM+J>K7<_B?5+EM;U66XUN*VU&'VG0]"TCPUI&E^' M] TZST?0]#TRPT71=(TZWAL].TK2-*M8['3-,T^SMTC@M;*PLH8+2TMX46.& MW@BC4805IF1%Y)P.><'''7)Q@?CZCUI0RDD \CJ.>.W?WX^H([&@!QY!'K3= MB]QN_P![![DYR1G)SS]!3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* &[$_NK_W MR/\ "C8G]U?^^1_A3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* &[$_NK_WR/\ M"C8G]U?^^1_A3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* &[$_NK_WR/\ "C8G M]U?^^1_A3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* &[$_NK_WR/\ "C8G]U?^ M^1_A3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* &[$_NK_WR/\ "C8G]U?^^1_A M3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* M&[$_NK_WR/\ "C8G]U?^^1_A3J* &[$_NK_WR/\ "C8G]U?^^1_A3J* /$OC M9\>/A]\ ?#>E>(?'UU?F7Q1XD7P5X&\,^'M(N-=\6>/_ !O-X?\ $'BFU\'^ M$=&MC'_:&MS^'O"WB/66%S)[3XB>&=8\!:UX1N-)LH=3U2+Q)IGB6VL);&&RTV[M=134 MX6N=&U'3I[?4=*U.^T^ZMKN3YW_;]^!?A7]H7X!7_P ./&O[/.O?M%Z)>:XV MK6NB^"?%/A'P?\2OAOXETSPMXL/A3XM?#+6O&'BGP+IT7C#PUX@GTS284M?& M.@ZDNC:_K,JQ^([07_A?6\[]A+P)^T7\$OV6[;PI\?\ 6_B!\5O&'A#6_'1^ M'5EXQU?P#JGQKF^$UG?2'X8^"OB1XFTGQ(GPVUOXHP:5 ;"]UI/'-[HH%QIU MOJ_C*ZEM=1U-@-M7HN[.F\/_ +>/[-_C7X%>(?VCOAMKOC+XN?##0/'6H?#A M)OA)\)?B9\1_%WB;Q=I>KV6B7^F^!_A[X4\+:GX[\:+:W]\ADN_#OAV^M38V MNH:FLAT^SN+F/A[#_@I%\"M4\$:QXXT[XTEM=/U^#Q5=Z396NI7B-8:C MJ%@DMU8_1?PZ\#_&7X1?LF>*'\/Z#!X@_:E\::/\0?BOKNF2W?AJ&TG_ &@? MBM>:EXHGTN]U2ZU>#PQ=>'/A]K.L:?X1L)/[9DM)?!'@O3+#3;BY5+6*86NV MOH']?UKK\KGM7P%^.O@C]H[X9Z3\6/AY8^,K'PKK.K^*=#M;?XA> ?%7PS\5 M6^H^#/$NJ>#_ !';:IX,\;Z3HOB?1Y].\1:)JNFO;ZII=I,T]C,"B#%>U;$_ MNK_WR/\ "O,?@Q\,M"^"WPH^'GPFT"XGOM,^'_A/1O#*:I>H@U+7;O3K..+5 M/$FKLF5FUOQ+J?VW7M;N2S/=ZKJ5YVKMK9^0[8G]U?^^1_A1L3^ZO_?(_PJ-KB) 6 M9B ,Y^1ST] %)8>A4$'MFF-=VZ!2SD!ONGRY>>,\?)[\>IX'((H6LN57TFU&+LVOBERQW37Q+562?59"$< *FW9GE 2#N M SU'&.WXUY[\1_BCX"^$GA74_&_Q+\5>'?!'A'2U NM;\0WT%A \[@FWL;-) M'$]_J5XRM#8Z7IT-YJ5]-LAM+6::015^=W[;W_!5SX!?LH'5O!^BZQX?^(?Q M@LHY[2X\,MKL6D^&/"-X8U,=SXR\0LCQRO;NZF7PWH'VS6W"2V^HR^'8[B'4 M#_/5KG[<'[,OQS\5CXQ?MV_M4^)OB*FFW7VKPY^SG^S_ .$O%6O7L&GW7F,E ME#X@^Q:3\+OA_I.U((;^ST[QCK?Q U" !M>O]&U-GQ]_E'!^5X7 1XE\0^)< M%P5PPW3^KPKUL)5XHSMS7-3HY#P\\7#&RIUK"OB'XU<;2]W$8CA_A/BN7 7"D74A2^N\4<9TL@P^3/VUI?K?X__ &WOVG/VY?%6J?!S]@WP3KG@WP1%)'9^ M+/C?KT#Z'J5M9S(\9NI]_9RDLO''B^4?&#XVM.-1N?&WB6W>YTK0]6F)EO9/"&A:@] MPL-VUU)/<-XGUB;4?$T]T\EU%>Z6LAM5_'/PQ_P7JTE=#MOA1_P3S_X)R^-O M%^D:++)IFFV(U"[@@TN[E$8AN;_P5\+_ EXYOM0N[Z1A/>S:QXST?4[SS1/ M=7\D\HV[;_%#_@Y+_::"3^"?A'\/OV5_"FI@>1?:AI?PV\%7^F)E&:.ZT[XI MZU\3_B9;F:.0_P"E1>!XONR"&2"Z3;%P9[XP8"IE];AKP[RG'Y%PQ4BZ&(>5 MX>OB\^XC4)2A[;B;B&I3PD91J\UZ66X&O@LJHTI\LYXU^]+]EX1_9L>*>5YO M@^./I,<:>%?#_&*]MB\#4\7O$K@O(,AX0IZ8BK1X,\+,HS7C'-Z5;#J$55S+ M&Y)B^(,PQ%*%9O!XAT81_J2EEBM@)IV6.)1(]Q-,\44,2!"\LTLCLBQA%0LS M,Y0 LQR0N/B#]I']OC]E7X)>#?'EAK?[4/P2\,_$N#PMKL'A+PI#X_\ ">O^ M.CXNN]-OK'PPEOX)TN_U77YI)=?-K;H]UHK6'F(R7$O#]UX_^)=KY,S*+G3K'_A*/%W@?PKH3D+^ M[DLO!^J:9#\RKIKAR5^EO G_ ;G?L0_#OPQKLH'Q3^)_CQ-$U>3PM=^/OB M^@>&+;Q:=.F_X1_4;K0_AMIWA2,6EAK*VMWYD_:IRC9S<6V?N5/PR^BSPG*E4XQ M^D?GW'F/HU(N64^#?A7F]7+I5$U>.(XK\1\PR' U<*Y14:L\#DU6JL.Y3HJI M5C3HG\V][_P6Y_X*3V-W'M(9V2TO);5/-*P[6E<1C MS&V^6SEBJ*" O]%W_!*3_@K9\./&'P&N;#]N+]J_X:>&_CCJ?C_Q)J?A]/BA MJND?#^U?X:G3?#=EH4D/B#4XM*\*_9_^$CM?%L"#4=>.K//#Y?!O[:WA6#7_C/8>+=83PY\0?A'\4/'&CW.G_#Z6PT M:XTC2)+59['PI)=P>(I?%5Y*U[X5U6\$5_!NU>6+R[2S^,R3#<34,?2FZ6*G MRT,1&4"/!V45N.L+&EEV,A*I&EQ1A,CRK,96KY[2IYC@\94HO M!K!QJ5)5*,/Z#O!OQ'\#_$73(=8\ ^,O!/C;2[@%H-3\'^)M$\4:?-&O!>*] MT._O[5UW!@625U!!&>,GM3* I8QH ,]54#..,G)&,]R5]@>E?S(>+?\ @VF^ M'>C7=QKW[-/[67QD^!_B%I6FCDUS1M&\:*VU5,%O!J_A#6/A1X@LPK"16N[K M4M8FC63='%($:*;DQ^P=_P %^/V:H%?X"?MO:;\<]*MI4,6@>.O'DFM7$MI; M$""RM]&^._A/QCH^C12I&BO::-XSTZ*WC7]F MM(4_:*_8#TGXM:3;1O=:AJW@?PK<7]W]E5"Z1OXN^!_C'XB>#M-F!93*UQX7 MF>4(8X[&"02D=GX/_P"#EKX.6.J1^&OV@_V5_C7\&O%$/E_VII6A:MHOCN?3 MXWPOF3Z?XCT_X5^($1I5E2/?H\6Y8B3(KAHTN/$.57B\1/$X!RNDLQP>*P4. MJUG6H1IZ23C?VBBW;EE*,HM\V)^AKX[8BA4QO!F7<&^*^6PE4Y<;X1^)7 7' M=22I73MEN!XCP&<<\])0P\LGJ57?DY(U;1/Z:4!.0RID'_GF!CG']X@COG/0 M9QVJ;8G]U?\ OD?X5^2OPW_X+=_\$R?B,=/MD_:;T?P+K-W''++HWQ3\)>// M #6#O(\2V]WXAU[P]'X*EG(3<1IGBO4(XUD3SI Y95_2#P!\:?A!\5[?[7\+ MOBC\/_B/:B,2M<^!?%VA>+($0HDG[R70KZ_2)@CHS1R%9%W ,H)Q7HT,7A<6 MN?"XK#XF#NTZ%2G.R6[M&;DUU^';75:K\0XI\-?$;@6K*CQKP%QKPG5C937$ M?"F?9,HW&&R0;3G&"2@4,#U4G([@5(9X@-Q; ! SM;J>1V[C\*W:<= M))K;=-;[;KKT/B5*+5U*+6JYE*,HIIM-.492BFFFFG*+3332:'[$_NK_ -\C M_"C8G]U?^^1_A3%FB?.ULXZY5ACZY Q_GU%*TL:XRW7IA6/7Z T[-Z)._:P[ MJU[JW?FC;[^:WXCMB?W5_P"^1_A1L3^ZO_?(_P *8TT:#+,0.3C:Q)QUPH4L M?H 30)XCT;U_A;G&<@<F[2]6D_N;3_ +JU[JVU[JW1]^THOY MKNA^Q/[J_P#?(_PHV)_=7_OD?X4AD0=2?3[K?7GCCCGGMS49N8!NS(/D +G# M$(",@L0,*,<\D4)-[:W5U;MW] NFTDU=NR763LW:.W,[)NT>9V3=K)DNQ/[J M_P#?(_PHV)_=7_OD?X5"+J E '.9<^6-DF6P"3@;,] >3Z5\R_&_]MG]DK]F MZVNI_CC^T+\+?AU/9Y$NC:WXHL9?%$CB-I1%:>$--:^\4W\TB(WDP6.CW,T[ M#9"CN0IFI*-*#J591I4X[SJ2C3@M6M93E&*U36^Z?9GI9/D^;\0XZEEF095F MF>YE7G&G1R_):44YIM'TT2,C")@ MYZH20 <>=DMU4?#^> MY:4K]FMI]P%?.4O[>G_!=K]L>*>/]EO]BC3?V>O"EXP:W\3^/-)LX=1MK*9O MLLD\7C7X[W_@SPWKQM;C=K&K-Y$L_RQVAAJE;,JCM:. M5X:IC6DY:N4Z:]A34593E4JQY+^\HZM?T7E7T0/&ZIA,/FW&>4\.^#V18A1G M'.?&CC'A[PXHN,ING+ZOD^"]=B^(WC"WEA5':VO?#7@0^(=4TFZ974Q1:W#I8F# M#RF?(%?B]#_P18_X*-?M47-OK/[=W_!0O7X=-U 17.J?#OP7?^)/B#I=N9L_ M:].L-*DOOAK\-/#Z%O@=G+MX*\(KX4\'7EO,&$=QI^MZ-K5E+&-I@ MZDBQ>=XC_=LIPV"A:/[[-\;%U&VY)VP>6^V=EI?GKQOZ6;[UX)>94&G4X=\!>!<72RVK56KP];Q \3991@(X>2CR/%Y7PSB:T>=U*5*MR MQ4OEOXD?\'(7PPUG7#X(_9'_ &6/C5\>O&5[)+9:+)KUC#X:L=4O6+"TET/P MQX(7XE>/=;AN53<+'4-!\):G\S'R5*!7\X_X6K_P<6_MF"&/P9\*?!'[$_A" M\ A&J:WH-M\/M2-G<#Y9=6N/B7-\0_BS9W%LR,LD_AGP%H%V8RKG2B2KU_2O M\-O@S\+/@[I*:%\*/AA\/OAEHL4$=O'I'P^\(>'O!]@(8@HCA>WT&QL8Y478 MH!D#$ #@D9KTE8Y%92J!!DEAN'7/3N#GKP%QTW=C*RW,JZ3Q^>8CE^U1RO#4 M,NHM-24H.LWB<9.#BU'7DG=T#PGH^H>(O$FA)XO@MGO=*TFW\>?%6YO9M.\ M.7.O+:Q7YTGX>:!&--,PM[2RD9FC_+:[_P"#>G_@HA?7=[>OX7^'L37]W=WL ML1^)'A+=']HNGNDC79K#J602NI8R,C&,D$!@3_?1M.+E-QY;1LJ=KVM*T>7ZGA;]H'])7A/$XVM@,\X.K87%T<)@\)E%7P M^X8P>0G52IRJ5:1?&_P"&>J?%SX>>(_ VD^//$?PYO-;TC6].B\1^'+71M38+ MK7AW6_#EU9ZQH>OV5[IVN:-):ZW)=2Z:QT^Z-_9Z?>6&KZ5?V=M>Q $'PX\2 M^*?&'PMT_P 1+XC^&WB[7=:M?$,_ASQEX%N;B]^&GBC21K.J6O@SQ;8"PUSQ M)*FGZWX>31]:O]+T[Q+JZ6]_=7FFV>N;0EXOS#)\=_CEI.KWWPVU _#?6O$_ MB7]I72/@)\,?BQ8>$==T;P=<6/]4U[X?S>.M9U'5-5^'T/A7Q=X M04:3XYL-+\0>*UTZWN#H+:7XC@B^AO"'P,M?A]\'=:^$7@?QMXQ\-7&LR_$/ M5C\1[*W\'GQCIGB[XG^)_$'C+Q'XNT33CX5/@'3KZW\2>)M2OM$TB+P?'X:T MA%MK6+19+2V5)?(/!7[&UQX5\&VOACQ#^T9\>/B;K'AOQ=X9\;?#3QMXQM_@ MSINN_##7?#-OX@M/M?AO2OA]\)? _A#59O%-MXO\56OCW4?&OAWQ)KOC&SU[ M4+;5]3F1+/[* ,/$&O:5K>N^! M('_9,^)VF_"361HF@V7B+1]7A'Q(\3^)O"FMZ<]QX@OF\'^&9=5AO/[=U6WL M?M?U?\"_B9:_&GX-?"GXO6>GR:1;_$[X=>#?'B:1)/\ :GTA_%6@6&L3Z0UV ML4$5XVESW4EB;R&-8KLPFYBS%.C-Y-+^R?X4M?#?@?2?"WC+X@>"_$_@4_%" M2T^)>AW?ARX\::U)\<=:E\3_ !C;6AK7AW5/#>'4TRTTY;)?H3P+X-\/_ [\'>%/ /A/35TCPKX'\,:!X.\,:5'+-/'I MGAWPSI=MHVBZ#SY7::;8'E=GS@ ZRN$/Q TX':= \='&[E M? GBIEX..&32V1AZ,K$-C*?V4_#.J> M,O$7ASQ=9:K\5/"_A+Q%X9\+_$_5O@C:^&O%AWUL ?6W_"P--_Z 'CO_P (/Q7_ /*J MC_A8&F_] #QW_P"$'XK_ /E57R9^PA\=M/\ VDOV8K3Q]X!^*?C?QM>-J?B# MPH;WXW_#VV\-_$OX9>-="L-/LM6^'OQ7\,:-%X(@\2:YX+\0O<2WNH:(]1_,?PG^WS^U-IG_!/GXO?%KQ;X[TOQC\:+7_ (*.ZO\ ML(_#W@R"+Q#I5E=Z5H-SJFJ^'[?Q3?^ M,5A\17]K!K&K>(H56*Y /WK_ .%@:;_T /'?_A!^*_\ Y54?\+ TW_H >.__ M @_%?\ \JJ_#G_AMGX^-\-O$T<3_ /!3'4?V4)?CBVG>$_\ A8LO MP=LOV4+?]I.&SANF\&KX%7QI_P )#,OA2ZU^3PF]U)X.>(P6Q\1S#7Q^B'_! M.;]H/QQ^TE^S'IGCWXCL+KQ?H'Q4^//PEU+6UM;6P'BRV^#GQG\:?#31O%LU MGI]M8Z=;:CK^B>'--O-8AT^SLM/.MRZ@]A86%JT5E;@'UM_PL#3?^@!X[_\ M"#\5_P#RJH_X6!IO_0 \=_\ A!^*_P#Y55W=% '"?\+ TW_H >.__"#\5_\ MRJH_X6!IO_0 \=_^$'XK_P#E57=T4 <)_P + TW_ * 'CO\ \(/Q7_\ *JC_ M (6!IO\ T /'?_A!^*__ )55W=% '"?\+ TW_H >._\ P@_%?_RJI#\0=.XQ MH'CLY./^1#\5C\R=*XY[]N^!DCO*BF+!,J"6R, 8R2 3CYOEYZ?,57GEEX( M/+Q\8O!S:X_AA?[=;Q/'IZZP_AH>'=7_ .$CCT>24V\>K2>'S;C65TN2X22V MCU+[#]B>XCDA69I8I$74D^(VE0H))M%\:PJTD<2&;P1XGBWRS.(X85\S3D#3 M2RD10Q*S2SRO%%"DDLL:-^ .A0#X._\ !3#3].\$^*O@[^V'\-OCO^T7XOUC MQ'X2UR'0-'_;*_8S^*6I^,_'&L:_K6CWVG6D7CSQ-\#/!6K>'=3TN5?%EGI= MOHOPPUK1/#=AJ.I>"#IDOBKVG_@JAXE^%_A#]K;_ ()-Z]XJ^(&C^&?%=A^V M3I UC3M>^)MYHNG6?PWN? 7C]SXAU3P-=^(K3PI'ITGC:ST73X_'5_X?6^CU M.*ST2VUQ(YI=.E/DWZ6_62\W?7;O9--VMHW?^57>\;MJ][)-MNS246GJT?L8 MWQ3\/1WUOI((=3N+2!E2XNX+"6R6ZFMH'=%FFCB*1 MD\GD4V/XK>&I=2GTB*T\3S:M:P1W=WI,7A37I-5M+6;9Y-SM?B9+H['PM9WTGC>S\0O#=ZI>QW'E M'[*LESIO_!3'X:76B3R_$7P+X^_; _;J\6P^%=0?3]#_ &V/V9O&^E^'O%W@ M#7;_ /:N:PMK[Q/XD_9C^(%I9-K/PDT'Q/>:1:VFG:U\%-2U*_O;K0O#ND:@ M[/K&:[^XVETU:=K7TOLODT%[+FTLM'9JZ;^%-NT-;K53=KV:NFC^HG_A8&F_ M] #QW_X0?BO_ .55'_"P--_Z 'CO_P (/Q7_ /*JNN1B "\C9., LY)XR!@ MC)] Q/8YIV]L;B6*D_*0&R00?[N3C(QR/PXI/1I*,Y7=O=@_QO*(N9)7;45N MVY0=EYJ,V_N3L.__"#\5_\ RJH_X6!IO_0 \=_^$'XK_P#E M575R70A4RR%DB3)DEE)BB101EG>0JB*.[$XZ<\FO%_%O[37[.W@>1X?&'Q]^ M"_A6>-6:2U\0_%/P-HUVJJ(6<_9M0UVWN#M6YMV.V-MJSPL?ED0L2:BTIRA" MZ;]^=..BWNG437J]/-6L=>"P./S.:IY9E^/S.HY1BJ66X''9A5*IF66T;^US++H6M?FQV&O&^J34:L MY)OHN6[6J7?]&RSP1\:/567+2E0\/.,N2;]W[>(X9=%T_]H/Q@R*PBGT_P/X;T.PF9C(B8/BKQWHNI1#= M&&3S=*Z2+O&=T8^?]4_X.0Z^6'*%F21!R/B'(D[/-\$WK94JDJ\FUNHPHTI3DTM6E%NW M0_1\O^AO]*7,5&=/P.XXP=*6JKYSA\HR"A"-K\]:MGG$67QH4TMZE2"BK2T] MUV_I1;Q_IK*1_8/CL9_ZD+Q9Z]"!I8R#T(S@C@Y'%>-_%K]KO]G_ . T6@7/ MQF\=?\*MA\43:A;>'9/&>@:_HC:Y/I$=G-J<>EI/IGG7AL(;VS:\,4% M_%6M-\+(U\)>/O#.H>)[C7-,TT^+8[R7QSKVI-JHT9-)\.O;OI>EZ2ML-6E6 M\2[>2W:V\_-.)L/AL)6J8&&(K5X*FZ;KY;FM##2C*I",Y2K5<-A8J*IRDX2] MM!5)*,8<[E&,OTGPR^@WXB<1\>\*\,^(F9\&\'Y)G>;1RS,_[(\5?"3B+C/# M*K1Q/LI9;PGEG%NZE=VUC8VL9U4R7E[?SQV]K!&7TX*KS2O&B&62.)22TSQH MK,/K#5_BMX7\/6DNH:_%KWA_3+?FXU+7/#6LZ/81(IP[R7NHV4%LJ@]29]N& M0JQ#+7^6G\$[2XO_ (P_#:QTB[72]4OO%^BV.EZG$\L+:9J][)]FT_54G@ N M();.]DBNTGAQ<1O&'@/FA:_KTT7_ (-U?$_Q.OH->_;-_;\^-'QEUJ3RY=3M M/#UKJ=W>M?@^9++)XW^+GB?XBOJ44CE,._@O2[GY'*SM(R?9^7)^()?."6YO5\)_#S0KD2,Z1R6WEZOXS\++:>2,($^,7[;/[,O[,.HCX)?L(? CX6>+OC+?W M,_AZRTWX0_#;0]"\"^']5)ECET^*/P3HVF7/CO681%,\>\MR2E@HU805?%5<-0E5HY?AHR;K8O,L?F53#99@,)3 MC&I*>(Q-2E":4E0C6DE%?RMQOXL?0(\%9YOPYXV^*U7G5++I<7\7\.^&6 M!SO&QBD\)D7"G >6<7\9YKB*U6I2IRP5''2K4:5:%3$5\+2YJ\_S/^+W_!7O M_@KSKGA>7Q#X%_8UT7]F'P1?O+::9XT^,7P\\9VNL7UU=1N]LGA/4/BW?^ M M"\4:C'$/M)71O /BJV,$$UW+:G3[>>1?ESX>>&_^"T/_ 43U=K;6OVF/B9H M?@*\NAI_BOQ+H$OB/PU\.-'A-L)+VQETSX,>$_"VDZMJ#VC)')XXC MN(EOH(+*[%T_[A?![_@F[\6?C_XNA^.W_!0KQQK?BOQ!+BXTCX-VFLQFVTVS M:>.[M](U_4-'E_L?PWH49&R;P9X"2W221_M&J>()KUKZRN?VW\->%O#'@[0- M*\+^%/#VA^&?#>AVD5CHV@Z#IEII.CZ7:1#"6]AIUC##:6L(R3LAB3+$LV6) M)^FS_A;@#AO"O+J^?YUXB<4Z+&8_!YSB\AX"RQ^])X; 8?+<)A<;Q/B,/4DW M/&U<3@+.<8^GG7AM]'7Z._T7^"H2YLHIYGX:4_% MSQOS?#J\(8_,.(/%G/N)%? MU\+_#6HSKM^TI/;+H'C#Q4MI/( M'9!9^+M/O4C:,/6F0RJ@(Z%< \\\9P>?R_6 ME*8_AY'. .>OM[CC/!QQ7Y]1RS*J%1U\-@,-]9;7M,3*A1Q>*?O.5IXK$5*F M(GOK4K593EI*6EHGT_%?TDO'WC;#O \0^+W'5;)[)0R#*\ZQ?#?#]&$(>SA3 MHY+PG#A/)Z4(T[PYL/EM!R3ES0?-.,O,M&\0^&/#VF6NBZ#X/\5Z)I%E$(+/ M3-'^&FOZ9I]E"H(6&SL+/1(K6VB7.%CCCV#^[W&BOCK34 T#QY@9X_X0+Q3 MC!.>@TL X.",C QQBNY=UB1I'(B1%+.\I,:(O4EW;"@#/.2!UYX->;ZY\9/@ M]X781>)OBM\-/#T@X$>N>.O"^DR'(+ +'?ZK!(2P!*C;N8#@8Q7KTU4J/DIQ MJ59:?NZ-'FDNB?+0IU.K44DNJLMK_BLO:UYSK3]IB*E2O6G.K+GJ M2K5JGMZ]64YMRFZU:?/)N4W*?O/6'Q T[/\ R /'> N ?^$#\5^W7_B5GWIW M_"P--_Z 'CO_ ,(/Q7_\JJ\&\0?MR_L>^&0_]L?M,?!BU:/<62#QYHFH2MM1 MW*11:7=WDLTA6-PD<:.SN B*TA5&\>UW_@JO^P-H.Y;G]HG3+YT9AL\/>"?B MEXH64JTD>(IO#G@?4X75FB9A)YRP;7CF:=8)897]*&29Y6M['),YJ[)Z1K#"XF6BH5Y:[QHU))7Z)J"T7:RL?;7_"P--_Z 'CO_P@ M_%?_ ,JJ/^%@:;_T /'?_A!^*_\ Y55^$_Q*_P""[GAW0_BM_9'PP^#>--8\1ZEX3\8>)K>6. ZCJ/ASPI>^'R=&ALGDG&EV?B1Q>:X(8WN MD\-K@W4Q0&SUCX3_%_?;RL7#P7-WI/@G5M* MC: HRS2KJ+6P.UDE*L#7H8K@_BG!TZ-6MD>/E"M2C5<:%*6*K8>,Y%J5+-PIUI*4DGRJ;A5C1WGEN/@H2>%K-5$W#EA*;:2NWRTU.6G7W7;JT M?H'_ ,+ TW_H >.__"#\5_\ RJH_X6!IO_0 \=_^$'XK_P#E57R=H_\ P4I_ M86UHH;/]IKX?VX?&W^WI=<\,@;UDD'F'Q)H^E"(X4J5D*;'\J$@22Q(_JNC_ M +8W[*?B!4;2/VD?@E=A^5/_ LOPE;9'E),>+G5H-N8I$<;\<,.^:\JKE6; MT;NKE&:TTOM3RW,(1^]X!KIW9A+#UX:5*-6F][3I58NW>TJ46]4UIU1ZF?'. MEL6/]@>/!ERV/^$#\5'DMNW+G3"5SWQMSGH*XGQS9?"WXF:6VA?$;X43^/M" MD?=+HWC?X,WWBO2YB-H!ET[7_#E]9.1M&"\$AP!Z#/8Z+\6OA3XC*CP[\3OA MYKSNQ"KHOC7PUJCLP(! %CJPY5:W+5I-;JS356C;?=.-]-4FDXS1J8O!UZ>*PV M)Q&#Q=-WABL+6Q6#Q,))OEE3Q&$KX"O3G&'NJ4<53FE=>%M0NC([ZC\,O"WQ3^&%Q',_*W$=KX(N=&T?S82-T2RZ M7);C(CDADAS'7YS_ !!_X-V?V5[K5/[?^#'QC_:M^%^MPW!O=,D\0^!I_'\& MDW:AC;C3;C3?#'@3Q+;I%/Y+K(KZ]B"O(UR3^\C_J1*YQE>.XP3GU[=^? MPXSVH(C7!,0 ' ST^G(Z=>.G6O*KY3E&(;J5E#V-:SL[QQ%"5" MK3::6L-^MUH?N7"OTG_I$<&4HX3(_&;C_P#LVG3=*GDV;9Y4XER6,6U>,\JX MNH<5Y?6IM7C[*6'C'EE**JQ3LOY+8_\ @GW_ ,%H_P!GO9,-'LT2-1!%(O ME1IKZ;^V[_P<&?L_97XO_L:6W[0VAV+R_:M2\+_!W5=;\57Y49S;S? ;61;+ M"J M&R?#,-([*3([C[,W]7>(QGY$ 8$-G )SG/)Z@XY_*FE(MQ;RH]W3)7+< MGH3U_E@\US/)HTTG@\RSK 1LN11Q[QM**3ZT\P6(4X;KEDWIIT3/M_\ B:[, M,^A.GXH^"/T=_%"I/XLQQ_AG@N ^()2LDZM7/_##,>%L96Q,TN:=>>%I)U&Z MGL$URR_E^\*_\').C>#;U] _:O\ V)?C?\']1M%@34)- OM,GU*">523YW@W MXL6WPEU"PBW-;NGGZW?_@FK\11!'+\8?$/P]NY0 M$-M\2/AUXPT*".4E5"RZUI&G>(?#BI@AS)M"TS7=-D=3G<]CJMM=6K,",[C$2",YXKX&^+?_!) MK_@G1\91,_BG]DOX2Z/J$[W&[5OAKI%U\);]YI]^^]N9OAA?>$X=1NE,C2O) MK-OJ$;RJ&EAF*JII4N(*4FL/F.6XR,FE_MN"GA*D4E\2GESG&"GBWX9XRJU[?&^%7BCEG%^5T'-M5)T>'/$G(J>*CAZ+? MMH8>EQ!6KRA"=#V]G3E/ROXV_P#!;3]@3X*_\(I^^*ND^,+"]N['Q#\ M$AX3^(>@:=/9S>5-I.NWUMXPL%TO72@>Y_LN6,W<%LK274=OYL*R>:>!O^#@ M+_@GWX[\5Z#X5M-2^*WA_P#MN_BM)O$GBOP=H&B^%?#ULSDW.N^)M63QK=R: M7H&FP*][JVHI970L[!)+F6(QQL*_G&_X+7?L(_!#]A?QU\(_ W[.NG^,X?#W MQ"T#6/'6LZ9XBUR7Q9/I^J6MW?Z!$=+N!I\&I6^GR65K#OCOIKYC.&:.X \Q M!^=O[#OPMT;XH?MKS^!/BC\4/!_PY\8PQG4='EN/#?C?7-/\ M#&OV-MJ:)#+975SINI7%K;7-M(MQ;RS)- 5E12/D,=Q/Q!ALQK8.4LMI5*.) MPM!T52C6A%UWAE_'FZ=9QG[>,KJC*4%.44W.G%O^V> ?H2_18XS\ \7XRY?Q M9XJXS 4\AXNSO!5L9CN&<@SC$87A[%9@N=\*4UF.'6-AA\LS!4J-/,IX;,*V M%P=6I/"T\;6I8;^SKXS_ /!PG_P3K^%)N+3PMXD^(GQMU9'\J"U^&?@=[/2; MBXW,D>/$_P 0]2\":-):;Q\]SIDNK3- ?-M+6[!17^&-1_X+'?\ !3K]IY)[ M/]B+_@G?KNE:%>RE;7XB>,O"_COXCZ+#'Q%(\7BY+#X;_"ZQU%2Z3I;7NK:T M8&CFCDL=1CBEK]S_ (&_\$WOV%_V>(;1?A;^R[\)=,U*S99(/%?B3PW#X^\; MQRJJ*SP>-/'G_"2^([*.8KYDEGI^JVMCY@#I;)A57[?C@MUCVK'$L?W0@CC5 M J\*H4[0%0?*J@;54 * /L/JN=UFGB\WI897]ZCE>#IU79/1JMC55K0DXM MWE"FN22CR-+5?Q)_Q$WZ+O!;:X"^CYF_B-CH**I\1^/7B!C,3@YU(3-KS4%M'8^98R^#O@MX3^'?@!K86TGDH^H?$#6;E]F-2M+J M5#)+]+? [_@@#^P;\.Y8]4^*O_#2GQ[U@2F2:TU_2_%O@3P;+/'*'BN?[!\! M:/I'B65CL"7-OJWCG5[*ZC9Q);%6*#^D I&H4;4&WA?E08[X!&<=.GM["G# M& !@]1T[ \@$=B#R,G-$.F*P=;*.$N(",D?EQ7H0$?& #Z8![^G;GO3/E))5E&,9Y ()SC."<9 M]./IZ^Q'V=.-J=*-.*224(4J<5OHN6R7;9O9;)'\WYIFN:Y[C*N89YFN99UC MZ\G+$8W-2<=?XA@>_/Z<<\D MS=GI\K-M>B9 MQ/\ PL#3?^@!X[_\(/Q7_P#*JC_A8&F_] #QW_X0?BO_ .55=3=ZE8:="TVI M:C9Z?%&N]YKZZ@LXU0D@,[W$L:JI8%0QXR, YS7PY\0O^"DW[&WPL^*:_"#Q MC\8[>T\60W6GV&L7&G:%XFU[PIX._\ P@_% M?_RJJ>T\<6-[=6]I'HGC*%[F>*!9;SP9XDLK6-I65%>XN[K3H;>VA4MF2:60 M1QH"68'BNTI,#T'4GIW(P?S'% "T444 %%%?(O[;GQO\=_L^_ ?7?B+X"TRP M>^M;M;#5O%VLZ%J_BKP]\,=>?6[MO'_B+PMX?N++6==T>SU>QT;P[.D&H: M?8:+/XEMO%'B&[C\-:%K(8 ^NJ*\W^&FN^*O$7@;1]:\2S>$;[6=075IK+6? M!5\;KP5XMT5-5U&+P=XQT*1;_7Y-.TGQQX7CT;Q8FD'6O$4N@_VNVC)KVO\ M]G_VK??)'A;]I_XI>(_ACX(^UZ3\/])^,OQ)_:F^,'[,N@26EKK^M?#C1+GX M4>,_C#:ZGXSO=-N-=T#Q+XCLK?P%\'==UB'1X];\*7GB#7[C3=/,WA>WO+AK M$ ^_Z*^!=(_:>^)WC^/X>^ O FE?#_2/C%K=W^TU;^,KCQ1#KNM^ ],;]D[X MBZ=\*?&,6D:=I>MZ!KZK\1?%_B#PO<^&+VZUC4%\&^&]7O=1U6T\5:CI$>C: MO]4_!3XFV'QH^$7PP^+NEV-QI6G_ !-\ >$O'=KI%U/%=7.D)XHT.QUA])N; MN!(X+JYTN6[DL)[FV06MS);F>VS#(AH ]1HH/0\9]AC)]N2!^9 ]ZX)_B;X! MCD>.7QCX?21&>-XVU"$%)(I9(9 1G(99(WC=:5XE\$ZQH6K1B;1/$&KZ?=V M%S<76EZA;WC1ZC8WB)&B:W_"T/A]_P!#EX=_\&,/_P 51_PM#X??]#EX=_\ M!C#_ /%4 PU71=$UJY\0ZOK^J#Q/XCNO&_B+Q)XF M4_\ "0^,=;\?7NJS^,M1\8ZC+(LLGB>76&U:U\FSAL;FSM=/L+>W\+\ ?L#? MLK_#3X8_$SX->&/ OB:\^&WQ?\7WWQ"\>>%_&?Q=^,'Q"BU#Q]J>NIXKU#QQ MI.H^._'GB+6_"?B^Z\4VUEXE;Q#X3U'1M3A\0V.GZU;S1:G96]S'\I?\%8?V MI_C'\'_@'X2\3?LH?$?PYHGCB;XBV%IXAU273M)\26ECX,32]0N-8NKRTU"* M=8XX72V, MS%=7=\UI9QN8Y9U/X.^)/^"JW_ 4$EAT(>%/C;9Z99J\?/ M)LBS#-J&5RI4\?5P]&37 MW^1< K.\)D6,J\:<$9##/<7F^&4,\Q^;4JF3T\IA#DQ?$"R_)-9M$E?PY-K:^)_M4OA5W\+29\.N=,/L7 MPW^'G@?X1^"M"^'?PY\/VGA;P?X3\$[S_ (+V^%K'0].M]*^ M_B+6O$5MIMC'JMYXC\=Z#X=TW4-52R$>H74,6BZ3XBFL[6XND6>U1X=Y%Q+& M+>);4E_$=;_X+U_'*_,Z^%/@%\%/#A$CK#<:QXP\9^/L D_9GGM-/T_X;2B2 M6(I,\0N04,AB6255-P?I(<%<6SIJI#AS-I1DJ;5\/"BO>BW_ !*^)H4VW_+[ M7FLKQ@TI./SE#A_$5ISA6S?AG+>256$I9GG^"PT.:E5G!2C)4L7.U:E[/$TE M[)7H5:N*C>]5#R@P!DDL1CW^Z1CW) M],YK^/CQ5_P6I_;MUU!%I?BGX">!BR[6;PS\#=6O)E:/>':%O&7QG\8QH[AX MCNFLKB)2FW8N\L/!M;_X*8?M]>*#OOOVK/$ND[PY=/!?@;X'^'(2[,I38FH? M#7Q)<6\6U&B55O6E#S-)YY551-*? G&52+DN&,SDTVE%8C*Z;=NO[W,'%7\Z MGFU%;^Q#AGA:A&,\X\8O"S)H\G/-?VMF^>8A-[1^J93EV!K7WM*,G3NM)RO= M?W!QW2R D*0 /4'GT_+&#WZ=>K#>J,DH0H!) 0B-%Y29'D>K^#?&_CAC/XL\3_'WX@SQ ^==>)OC#\5_%,X9UQ*6>\UZ[>( M3H3'(@:(/'\I.W.-X>&7B54CS4^$J<%=:8SB7)(22>UUAZ6(F_-1T766[/0A MA?HZ862_MKZ3W#]."46XY+X?YWC*_3GBEG/&63X>\=4I.K:UI2C+6)_H(:_\ M7_A9X3BEF\5?$GX>^&(H03-)XA\;^&=%2$*K,QE;4=2MUC"JC,V]EP%8G 4U M\[>)?^"C7[ _A 72^(/VS?V7[2XLM_VJPM/CI\-]9U:)H^&0Z+HGB+4=8,F> M%B%AYCME44L"!_"G;?LM:+=W!GC^#&KZS.K.9IKU?'&KS'S GG2IJLMSY2* M/]'W%F\W*ONB9D/8:?\ LOW3JT&G?L^:A<"-%$D)\'^/M84>7O,;R6UW._O2OA*5%1MLHR3>EV M[:+OAQ9]!/*TWF_CQXI9[*$M:7#'"GA9@(RMIR5%FW%7$>.I1;][GHT*M11: M7LG*]_ZYO$__ 7%_P""8OAGSE7]IG2?$.C0.^E1_'7QF4(98O#WPWLM->7: MRY"GQIXJ\(A05W,?,**8PZL"6"/_ #D6'[+_ (MRUO9_LUZTP_CSQC6YI14\1QC@^'GM*?"G@1 MQ2X02C*RCB&W=+FF[2?ZSZK_ ,'+WP/OKF6\^%_[&_[0GC&^\A;.*[\0ZCX! M\-W%Q;P;Y8K2>\\*:A\3)U@2\D/[A7N5#33W*Q/,P67^9^;_ (:&\9:[\5=: MT;XL>*O"UA8:QKMWHNE:WXI\26L_BJ\?599Y=$T9[>WGB>9(&*LMQ6 P=+DCA># MGA,;F-'%8[$8?"X6=2.'K9Q4C@I8J=&E4E/ U>:'<1_;^+P]*MXA^&G _"6 M&S#$93ALSPLI996P6+GE^)S#%8?"8O%X'!/#^P_\$Y/VEO\ @JS\,/AKXYT; M]D?X(Z?\=H]=\:^=X_UKXMQZE>CP7JVG036>C:=ISZY\5?AKIUD^LV(O1?LS MWTTTNF6*O)BWA6?]!M3^(G_!Q[XXBBD76O@'\$K:[EA15GOOV8H#"&"*46/Q M9JGQ&OB 4>278MS$J4(QE)^PK4:G$D'2KP"L:_$6-EF)QM7)^'L1@Y0A!X6KE_# M]#!RP,<&XT\1^]K8O]#6_9M_X+R>/V6;QA_P4N_9_P# \,I0W$.G?&:W\,W< M*&.*218[?X6_!:UL6G6*YE?RTU."-S;HPN4C:"8YUY_P2W_:Q\:K/_F&9YM.,;R>"S;!8J#7-;^'_K]AE:3TUA*,D^5J[9X:_:I\/X M2ISY+FOA'P)3@XRIQR'Z(639(<G!/FSR?%;X*27$4@ M48MU@T[P/IL3KYA.X715TP"ZJ1M'H.F:A_P29,4 O_ /[78ECE7S@OQ"^']T M)(UDP7DDL38Q*)B'0I$L#Y4^6Z\2F%]&G$4I-< M0I[7NY-MV]V[Y7GC/VL7$.8J=*7TN^),KI2=U0R?*/\ 5FC1@U?EI4,'X8X' MZK2MJJ:<(02T<5&\?O;PU_P3?_X-]O"KK.K>W6'P3_P""!W@A;6:QL/V)[E4>..+[ M5XPT7XASQR0B.3-X-2\0>);F'*Q(Q>^6-9=K99RSD_G-;ZO_ ,$90_S_ N_ M:PP#P@\56,DK#\0(^4)YPV\$@[2"2.WTB\_X(D2JBWO@K]HJV:XVEAJU M_P"+;MK,(2#O_LGQ1=,2<8D$2W61@ [2<[OP)QF!M4CX?^(\W%*,98;@G(8U M%S=I/%8E6T]YW<]ES+6_PN.^G_D^?NI+,OIA<58[VTFZJQ'BYG^61FUI:4(9 M[E&&C'5VIQHTXS3=H-*1^H7AWXQ_\$:?A]+$OA.;]C31+B&-3'<^'?A;X/-R M(\*H_P")GI/@V>XD9E14&ZY=V)R=S$"O6X/^"F7_ 3_ -)@^RZ=^T-X2LK6 MV5ECM-*\+^/H[*-8PJ%+6'3_ >MJ?E0HJ0J0 $*_*@%?D]81?\ !"N6%A<6 M'Q/L)%9@O]I6/QUGGD!Y!672$U"+:I^559D8$\CG=7H=A!_P0;GDA1(PDJQ( MZ%6RT[_+0^)Q7T@_!G/9NIC_&KA_.)2J.JZF;>(V2XZ4JK; I7F+0&+63\:[8@JVUF\C4H+>:% >!(\:0E#G('%9_Q4\$ M?\$5;_X9^,X/#?B#X:>%]7CT:ZN=.UCP/<>+-<\:P7UO&9;:'P]HNI3.^KW4 MSQ+%+ID$MJS0LSO=V"9O8/+K\&-%WB;CZ+Q&'Y\#C,#AX/%2CB:/)2< M7EL*#;G=^REB,-[24?91Q>&G*&(I^SE'C=X94>(.197F&$BL/45>MA<9E^;4,93OA95HR>&E[6K1G*G!OVJYOR>_9L\;_\ M!,71M?N=9_: _8?M/"NH>'KNS\2^!/%7P<^(/QHUMX]6T_48KNTTK6?#GBWX MM(C&&)//.LOJ;Z?=?9);74-.1+PF/]F]7_X+O?LX1-+'X;^#7Q\UR='9=VH6 MOPXT&VE/RMG?;>/]'M%@LO",,L3Q3R>(]/=/*]7->#4Y3G&-R6A[:5F7TH_P#B,'%N&RSA^7'WC-1RBC"ECN, M6%AGW$\\96Q&)Q#A#&PRSAZACIXB,(5\11A&<:S_ #<_:R_X*<_'_P#:FCO_ M ;X7\/ZQ\+_ (/WL36EYX)\+7-]?ZUXIMITDAGA\9>*;73K.?4M/NHII(Y/ M#>GVFGZ&R;5U*'5I(DE67]FW]L?QO^S/I+6WP-_8KT!O%E_81VNN?$[QW_PG MGB7Q;K6Y0]S#%=16'AVPT#0WE!>'0=":RM%;RYKY]3OQ/J%S_4%IVF?LRZ6B M#3_#WP9L"G"_8O#/A*TVJC$QJHM]+B $8X7:..S-DD]1;>(O@K:%?LM[X M0 MH(7[/;Z-!M!() \JV3 /<#K@<<5\QB_$SBN614>%\LX>X)P7#\*WMYY?#%\9 M4XXRMRJ"Q&9K*9Y:\WKRC&+E'-,;B*+DM(0C"G")0X!X'H\5UN-JW"^#S3BR M5-T,+G?$69Y]Q#B\JI29=ELIP?+*JVYU*G\\- M]_P4S_X*:^)%:/P_\'OA;X:@?:(YK;X?ZY>7T3R ^4%EUOXBWULV4**@?1@7 M\J5]^T&->?/[3G_!8KQB[OIVOWNCV]Q&<6OAWX1>!Y B!R"]O,/ >O:MT;AU MOY8><4I..&POAWEB4I2M0X'Q&93@Y.]_:YOQ3*SNY27 MM*,HMMMPYKN7W3QM>"2AALMI]$UE\JC22LKNMBT]+M*ZE9>[[L4HG\R,^D_\ M%B/%TW_$Q^*'Q[LDN,I(FC^%/'^D0 $Y<*VA?#G2].C!4C:QO8CSA,+@C+E_ M8X_X*5>-0S>)/BI^TO?)*N][:X\0>.[&!R3$%9[75O'.A6C,CHI"2V)9$+RJ M(Y'8C^H$?$OX=DY/C'P\3ZG4HN?S(//^-*/B;\/@03XT\/<>FH1'_P!FP/RZ M_4URU,Y\0:FM'C/!Y=&^CR?P]\/\(NS]G4Q>6YQ636O++FE.,M5+2*2^N8^W MN8JC1>]J6 P<5?O!2IU91?57G)IV:?1?RV-_P2(_:.\4W*77BJP\<:O=JSHM MSK^K^$+J=3M!\W[1JOB;5[E0YCMU:12&=H5WY 5H^VTO_@BM\2B$>Y\.3J&; M>8Y_'O@ZR5?-;)61+33;NY5XT8JYCG3]V"BJXI[FN3$5^/<5#EQ/BWXC4J X3C32M?W8*#T34U:SAXO,I-N69X])_P#/MT:3OZTJ47;R MVZ[G\^.C?\$5_$H:,76E>"(RI9@=5^(OBEE4QKA"T6@Z/Y3"0G:8_*94&6(9 MABO2-)_X(V:A!(CW(^"]L4=&++<^--?9!@!R(]2T&W0LO]S\8\9^'AS_T$8?Z&F_\+-^'?_0Y>'N>O^GQ<_7UKPJW#&+QEUCN/?%/ M'0;NU5\0^(\!3YGNT\DKY*[WWM):]W:V,W7J:U,?FE1NWO/&UXRLMM82CMLN MR/Y=/BE_P3+US0?CAIO@,:!K5Q?>*+N";0+/P?&R^#_%%M"D+7M]I^H75BLO MA^QL,E_%4=P]I_8[&2YDD6RGAN7^Z;S_ ((^S7MM 'OO@_-/'!;1"!_#^N6B M0R);Q131+?VMI]HD$)4Q07(BCDNU5994AE=D7]G6^(_PX9HY6\7>&VEC#B.0 MWL)DC$H3S@CCYE$@1=^"-Y50Q.!B5?B7\.UW!?&/AY06W$?VC#AF."6Y/4GD M^^3U-(V;X++E'#\-X:'%V>Y)/),MLG]3K8_(<=EV/SZKS MVY,;GE;&XFGAUAJC.%2=^\Y M._5,_"#4/^"+FJ2M,L,7P?:)AM5H?%/Q'TN'Y&"J#L7[0F5ZH00K#^AG M_A9OP]R"?&?AXX.>=1A(Z'W]\_7F@_$WX>'KXR\.X[ :A#@?09./\:].EDN< M8.47@_$7Q4P7+%*/L_$3/<2HKTS6&;7?K%QT6EW)NHRQ-.WL\QS.FDOAAC:\ MHM]VJLJC;V3=[62TW;_FGU#_ ((G?$@;UM-,65=H<&/QYX2G#Y9W=0+O0;21 MMV8E3%C&?"GQ. M^.^EK;HLD::=\1-2B@Q"9)(X98+#XK6ZMMEDDD6);1T;SI.'9R!K1? 7_@KW MX879I'QC^/;QA%*"Z\0>*]2R(XA&KR;/^$E8N54_N2LK[_WA5BXK^ES_ (6? M\/,8'C'PZ,C&?[0CSSWR3G/N3D>M-_X6;\/L ?\ "9^'B/3^T81^F['3CMCW MYKNCG''T6G/C>KCNG_"IP1X?9A*5M+2J1X?PN(E?KS5TVUHT6L9C?M8BG.VE MJF!P#OZ-4$_6[WML?S:0:O\ \%L/"FP6GBWXL:MPX4W/PPD\2DA5\HECJ_PJ MON2K&1#/LD:90X.!MK4A_:8_X+4>%RK:IX=U/Q F7*?V]\"- MD% M_"D@5$!3.8B%)Y=@*_HU/Q*^'><_\)?X[IX"HGO&66TDTGTYZ6(IN^GQ*"?:.FO\[T/_!2;_@J5X<* M#Q#^SO\ #_5(6LF6YRV&4@ M,CB:+B]+N,XUZCNTE%I)>[=-OF:/YL?C3_P5PO\ QUX6NH_% MO[#/PR7XAP6+Z9X0\8?%W2D\<:-X:N9YH9M0:#P[XG\#:7J-UYK1F2WT^T\1 MV$/V\6T]]'>[&@F\O_9V_P""G>E_#VQ3_A8'[&?P/^*WQ T/5[/4_"GQ#\ > M _ WPJ\3:8EJTDB27UOX=^'>NVYU2SN"3I.I>'8?#]Q:Q"0W%L\X:Y;^BWX] M_#O]F3]HWX;ZS\-/B1<>$+S1]3:*[LM0L;FRLM;T'6[5M^GZYHFHQ+'/97]I M(65F618[NVDGLKG?;W$J-XW^R!^S%^RY^R/X8U&U\.:[X0\0>./$Q3_A*/&^ MJ-!/J-W902L]GHFDK?274VD:#:DB=[&&8?:[YI+V\,QCMA!Z4,_X<6!JX7%> M'N6RSJK457#9AAL3FKR>G3A)2=-XO&XF?$.$Q4M7/#X?V^'Q,+U:=7#*E4IU M?2HYU*G@Y891QL(-5%&CALTS2GA(0J.\Z=.DLRIQA1FDU.FJ'(^:JN62D^;\ M])_^"V7Q@O69O#7[%.LR SB-3-XA\7ZHWER+E86DT_X?6RM<-P0V54*<>4"3 M60__ 5Z_;6OALTG]BRSL^74&]T7XK3D%Q^ZPLFGZ0$5%YU%/W.#N$M_\ E[C.-,6H[^]R3Q].,K:6YY*.K3M=,\Y8N@VF MLOPJDOM5*^)J-J^J]^J^J3^_3J?S[M_P4S_X*:NG? +2-*W-$V-)^ M!7BBX>WP,&.,:KXMU\,LK*7E,B3,A;,4JCY%_H4;XF_#T]/&?A_/_82B'YD9 M_#CGM2_\+-^'V,'QGX>/UU.+_(_ ?R%1+/?.+QY0B+=2EEA=DFI?\ M!VM/PZR*4EKK:>)SS%1797HR?SNR%C*\=H8)?XFV MUU3U/YRY/A!_P6RUTN]W\6?B39'R CI9^*M.T8@ [EV);Z1I4)D8GYI8Y6G" MC9*>"3"W['W_ 5S\0?-K'QY^+T'VDQR.5^*=[;^7*@ &X6OBRP2-5(ZPB/S M-Q#@\$_T=-\2_AX3G_A,?#9'H=0B..YQ\Q)SSQQ[4[_A9OP\Q_R./AS)&,_V MA%T^A:H>?\824HKB++\/?6+P?!/ 5%K_ NKD6-C'_MZ%5K^;H.6-Q.G+.C# MNH8'!-:]7S4&[KR=K=+G\W$G_!-;_@H[KADDUSX^?%6[S0E)$8ZEXWCU!% MAF.Z6!4NM7U(J97QYJ+&T,AR[%G"&OZ6O^%F_#S&#XQ\.GG/.HQ8SV.-V,^] M!^)GP[/_ #./AT>XU&+/T^]6/]M<:)6CQ[Q%A]],OR[@C+H>;7U+@^&_1J*] M%?2?KV.O_O4X]G2PN#I27G%PHW6FFB32]3^:NP_X(6?$MD0W?B'PQ"V"CH^L M64#;C4])2\BTG4IVL9M M0TR'4EB348["]DB>YLH[^."!+V.WEB2Z6&))U<1H J7$?B3@*GMLH\0\]Q&( MJNG1J4N)Z.6Y_EL*#FI8C$X/+Z&"R-X7-J%%5/[/QJKUZ%"HXK%Y=C<)[2D7 M#,%[Z[L%E\IXM!TRVTRP2>:663[9?PZ?;6L.IZA"(K:_U!+F\M88 MX)HUKV*O/T^)_P /5! \8^'0-Q(']H0C_P!F_G3O^%H?#[_HUK5IK;>K;>[;;;;^;9WU%<#_PM#X??]#EX=_\ !C#_ /%4?\+0^'W_ $.7AW_P M8P__ !5; =]17 _\+0^'W_0Y>'?_ 8P_P#Q56++XB>"M1O+>PT_Q5HE[>W< MT=O;6EO?12333.DLBQQ(""TCI$Y"D\",MGG;0!VU%%% !7D7QP^'/B/XJ_#C MQ+X)\+^/[OXSZ?<:AIJQ:U_ M:D,>DZ[X>U.+6=*TFX75OL4-]IVH^NT4 >-?!+X-Z9\#OAQ9?#S0-4EU& M_''BFZU"YT[3M,M'\2?$/QEXA\>^(Y=*\.:+!8Z-X>\/P^(O$VI?V'X:TF*& MSTK2Q;V9GNKI)M0N/'?#'[)]YH7P_'AB^^)]WJ?B[1?VA?'7[2G@/Q[:^$[/ M29?"GCSXA^*/%OBSQ)877AY=8O;+Q#X:OKGXA^/_ [/I]Q=V-V?!?B4Z3;Z MA;:SIMEXE7['HH ^1/\ ADO3]*\.^!+7P3\1/$WA'QSX(?XO.WQ(33M#UC5? M$,G[0?B&3QA\:;K5=!OK1/#B77B?QF;/QCH8M[%=/\*Z]HFAQ6VG7_AJUO?# MFH_1?P_\"^'?ACX'\&_#KP?:/I_A/P%X4\/>"O#%A+<37)&,#USGG/8 MC &1N&#DG<:?10 F#ZG]/\ "C!]3^G^%+10 F#ZG]/\*,'U/Z?X4M% 'Y4? M\%'_B=I/BFXN/$.KP:18C0K;3-2L]2@E: MX\N&_@O5NTL+S3FN+^%F MMSIMUXSN7^)VB7$VJW-G>)//I.@7%F+:32O#]QY,0FW:,@?7/3IU!SCWR*QY<="GF.'PF= MYYEN"S>G2AFF"RW,98/"X^-&E+#TXXFE"A)R<:4FO;TJ^'Q#5Z4JDJ+<'^J\ M(>+^?\%4.&:66\.\"9E7X1S7-\YR3'\0\*X;.,;3QN4RRJKRF02N%=C7I-E\._ %C" ML%CX%\&65NI9A;VGA70K:)'8EG81Q62('+%B<+R6.0:[5;>)"2H.203EB4?:63TT M:;W=DC\GK0AB*M2M5ITYSJSJU&W2PZ:E6G*K."<:-_91G4J4X0ORJE"C&UJ< M4L&TT#0K!3#8Z+HUC!U,-GI=C;1D_P!XK#;QKD9X..A.>O&@EK:Q@K##!$IY MQ#&L7S8')$84$D Y/4[0#D<>GKGC!DZ#@8)_NY]?7''Y#^M3[%XXX';)Q_GZ4FQFFYJH16BA3BEMRP47]Z3_\ 2=;]]2'YB1\SH[Y/)[C@<8.<4_8/4_I_A2[?]IOSIJ^EW9=4 MD[/YR;:[*WJ]2[=;^]LG) MM%,?KJ^NEOPZ>@F#ZG]/\*^2OC5^Q;^S3^T1XETOQE\7OA1I?BKQ3I=K;62: M[#KGBSPQJ%UI]N_G6UCK$WA'7]#'B&SLV+K;6VM&_B@CEN;>W$4%S,K_ %M4 M0A10 ,X!! STQP,<=!_^OH*[ M#A6I1Q&#K4:OLZL7R5J;FZ=2GS1<>9QE'Q\\X?R/B7 3ROB+)LIS[+95:&(> M SG+\'F>#>)PU:%7#U_JV.PV*H*M1:E*E54%4@VU%VE)/!\)^&] \'^'='\* M>%=(L/#WAKPWIUEHNA:#I-M'::9H^E:=:0VUEI]C;1J(X;:V@C2.-%4#@L]0U=)-/1W5YWMYJR6O M36_H/E3;NHV:M\+;?6TGS>]'RLM=2B]M!E'6RV6N ME[VTYZF"PM9WK83 UNEZF#P\W97T_>8:L^KO[S6KLE=I^4WWP0^#6I1I%J'P MA^%FH1Q.'BCO_A]X2NTC(4J&19](948!B 5 (4E? +X M,RB< 3 ?#/P;'YN!C+&/1T.2.#ANF.6OO\ I_A773S7 M-:;O2S',:+_N9CCX/TYJ>.3?Y7..>09%6CRU\CR2JGNJF3Y747:]JN535[== M]SY?O?V,?V3[]D>Z_9S^#KLBE%,?@;1("H/. ;>V@XZYX!.>N,BN4G_X)]?L M67(<2?LU_"Q/,<2.;?0FM7+ DG,EM_M>&N'ZE_*\\GB[>7KKJ?"=W_P $UOV'[QI&D_9Y\'1"6,1,MCJ/B[3H M@@&T%(-.\26L,;$B2Y&[>#R/!/CO_P20_9F\6_#/Q'I?P4\&V'PJ^*0 MMH;CPAXON?%GQ&UG1X+^VO+2YDT_7M*U3Q/K%I=:7JEO!+I\ETNG7=]HS7*Z MGIT$TUN;6Y_6?RU]_P!/\*:T"/\ >R>".N.&QD<#H<#(Z'N.!7MX'Q(\0,NQ M6%Q6&XQXC]I@\11Q%*&(SS-<7AI.A.,XT\1@\5BZV&Q-"23A5H5J+I^UE4H8K#5X5J59*I%R]Z,_Y]?V#O^"7OQI^$O[0/AOXQ?&R]\)Z'I/PZ MFU2]\.:+X;\02>(=6\1:Y)H8+#Y=AJ>"PM/!X:A@\+SNG3A1A*HW.52K5JU:LZU6=2J<,\(8?&4_U+6[[PM-H^O:GKO@Z_ MT6[\0:\QG\+G6EO[:/5UT;2?:?%VG:[JGA[4+/PSXD_X1+7R;.ZTG7I-(MM? ML[2\L+ZUOHK?5=$N9K,ZKH.J&U.E>(+&RU30M8N=$OM0CT/Q)X:UEK#7M-^= MOV4OV;(/V=_A[KOA34?$&C^*=7\8:MI?B'Q O"7@2Z_X M17P.^J^(I=-@U^T\)0:_XLU'6->US6O%OC/6/$OB#5+V--0M]+TX ^D="\3^ M'/%%HVH>&M>T7Q#IZ3&V:_T+5;#5[);@1QRF!KK3KBY@681S1N8F<2!'1RNQ MT9MRO,_A9\%O@]\#?#TWA'X*?"KX;_!_PG<:E-K$_A?X6^!?"OP]\.SZM<06 MUK<:I-HOA'2='TZ74+BWLK2">]DMFN9H;:WADE:*")$],H 0D*"S$ *"220 M !DDDX '))( [UR!^(7@-25?QIX51E9E99/$&DHX96*L&1[L.I!!'*@'&1D M$$]/>VXN[.[M2_EBYMI[ /^AW\)?\ A1:1_P#)==/]BM/^?:W_ ._$/_QN MC[%:?\^UO_WXA_\ C= ',?\ "Q/ '_0[^$O_ HM(_\ DNC_ (6)X _Z'?PE M_P"%%I'_ ,EUT_V*T_Y]K?\ [\0__&Z/L5I_S[6__?B'_P"-T /^AW\ M)?\ A1:1_P#)==/]BM/^?:W_ ._$/_QNC[%:?\^UO_WXA_\ C= ',?\ "Q/ M'_0[^$O_ HM(_\ DNC_ (6)X _Z'?PE_P"%%I'_ ,EUT_V*T_Y]K?\ [\0_ M_&Z/L5I_S[6__?B'_P"-T #/)QQF/&[^[GC.,\ M9K!AT"UBUZ_UO= XO],TS2Q:"TA$<)TRYU2Y%Q$[.RM-4?\ "Q/ '_0[^$O_ HM(_\ DNNF%E:$ M _9K;D \00XY],QYQZ9YI?L5I_S[6_\ WXA_^-T M /\ H=_"7_A1:1_\EUT_V*T_Y]K?_OQ#_P#&Z/L5I_S[6_\ WXA_^-T $P?0^(M M(!ZXY'VS(Y!'(Z@TG_"Q/ '_ $._A+_PHM(_^2ZZ""RM0BH;>U8HBH2MM HW M( IP '()ZLI9MH**"2&8S_8K3_GVM_\ OQ#_ /&Z .8_X6)X _Z'?PE_X46D M?_)='_"Q/ '_ $._A+_PHM(_^2ZZ?[%:?\^UO_WXA_\ C='V*T_Y]K?_ +\0 M_P#QN@#F/^%B> /^AW\)?^%%I'_R71_PL3P!_P!#OX2_\*+2/_DNNG^Q6G_/ MM;_]^(?_ (W1]BM/^?:W_P"_$/\ \;H YC_A8G@#_H=_"7_A1:1_\ET?\+$\ M ?\ 0[^$O_"BTC_Y+KI_L5I_S[6__?B'_P"-T?8K3_GVM_\ OQ#_ /&Z .8_ MX6)X _Z'?PE_X46D?_)='_"Q/ '_ $._A+_PHM(_^2ZZ?[%:?\^UO_WXA_\ MC='V*T_Y]K?_ +\0_P#QN@#F/^%B> /^AW\)?^%%I'_R71_PL3P!_P!#OX2_ M\*/2!^IO *Z?[%:?\^UO_P!^(?\ XW36LK0*2+:WST_X]X,\G'&8\;O[N>,X MSQF@#G/^%@^ P,GQIX4 ]3XBT@ =<\_;,<;6YS@X.,X--_X6)X!_Z'?PE_X4 M6D?TO*G@T"UBUW4=:W0N-1TW2]-%H+2'RH3I5QJ<>F>: .9_P"%B> /^AW\)?\ A1:1_P#) M='_"Q/ '_0[^$O\ PHM(_P#DNNG^Q6G_ #[6_P#WXA_^-T?8K3_GVM_^_$/_ M ,;H YC_ (6)X _Z'?PE_P"%%I'_ ,ET?\+$\ ?]#OX2_P#"BTC_ .2ZZ?[% M:?\ /M;_ /?B'_XW1]BM/^?:W_[\0_\ QN@#F/\ A8G@#_H=_"7_ (46D?\ MR71_PL3P!_T._A+_ ,*+2/\ Y+KI_L5I_P ^UO\ ]^(?_C='V*T_Y]K?_OQ# M_P#&Z .8_P"%B> /^AW\)?\ A1:1_P#)='_"Q/ '_0[^$O\ PHM(_P#DNNG^ MQ6G_ #[6_P#WXA_^-T?8K3_GVM_^_$/_ ,;H YC_ (6)X _Z'?PE_P"%%I'_ M ,ET?\+$\ ?]#OX2_P#"BTC_ .2ZZ?[%:?\ /M;_ /?B'_XW1]BM/^?:W_[\ M0_\ QN@#FA\0? 9QCQIX4.1D8\0Z0HRW_A8G@#_H=_ M"7_A1:1_\EU9\0^';/7=,FTL-'8^;=Z9<-<0VL3R Z;J5GJ8C*KY?R3FU6WE MW.I\F23 .5-;WV*T_P"?:W_[\0__ !N@#F/^%B> /^AW\)?^%%I'_P ET?\ M"Q/ '_0[^$O_ HM(_\ DNNG^Q6G_/M;_P#?B'_XW1]BM/\ GVM_^_$/_P ; MH YC_A8G@#_H=_"7_A1:1_\ )='_ L3P!_T._A+_P *+2/_ )+KI_L5I_S[ M6_\ WXA_^-T?8K3_ )]K?_OQ#_\ &Z .8_X6)X _Z'?PE_X46D?_ "71_P + M$\ ?]#OX2_\ "BTC_P"2ZZ?[%:?\^UO_ -^(?_C='V*T_P"?:W_[\0__ !N@ M#F/^%B> /^AW\)?^%%I'_P ET?\ "Q/ '_0[^$O_ HM(_\ DNNG^Q6G_/M; M_P#?B'_XW1]BM/\ GVM_^_$/_P ;H YC_A8G@#_H=_"7_A1:1_\ )='_ L3 MP!_T._A+_P *+2/_ )+KI_L5I_S[6_\ WXA_^-T?8K3_ )]K?_OQ#_\ &Z . M9'Q#\ G@>-O"9/H/$6D$^Y_X^^W>@_$+P$ "?&OA, \@GQ%I&", Y!^V8/!! MX)X(]:Z1K*S )-K;8R!S!!C)( ZH.Y' Y/0 G K%TSPY:66J>(=3+I /^AW\)?\ MA1:1_P#)='_"Q/ '_0[^$O\ PHM(_P#DNNG^Q6G_ #[6_P#WXA_^-T?8K3_G MVM_^_$/_ ,;H YC_ (6)X _Z'?PE_P"%%I'_ ,ET?\+$\ ?]#OX2_P#"BTC_ M .2ZZ?[%:?\ /M;_ /?B'_XW1]BM/^?:W_[\0_\ QN@#F/\ A8G@#_H=_"7_ M (46D?\ R71_PL3P!_T._A+_ ,*+2/\ Y+KI_L5I_P ^UO\ ]^(?_C='V*T_ MY]K?_OQ#_P#&Z .8_P"%B> /^AW\)?\ A1:1_P#)=36_COP3=SPVMIXN\-7= MSM%% !1110 4 =!CZ444 %%%% M 'RU^UWXW^(WP[^&.@^)/ACXHT;PMKMW\8?@9X#O+K7O"D7BZPET;XL?&#P5 M\+=3D^PRZSH9MKS2;7Q?+KFFW O&BEU#3+:SNX7L[BNO&-IJWAN7 M6[S4]+UWP&OC.#P]:^,O!^LV'B71YYK*X@B/O/Q,^"VE_%7Q#X'U/Q)XP\:P M>&?!FK:5XAN/AII<_A>+P+XS\2>&/&7A#Q]X(\0>+?MWA74/& U#P1XI\&:= M?Z)'X5\7^%M/U"WO=7TKQ78^)-*O5LH/ 3^P?X%2X\97%G\6?C78-XR\'?M( M^!9E@O\ X77)T;P_^U%XTT+Q_P#$$:;-JGPIU"ZU#5=+\2:##/X5U[Q;<>)M M:M[.[N-.\17WB6RM-%ATH MZ+^T9XZ^,=S:Z+\&O!D_AC7M"U+X ^./%Z_$V M/0=2T_4/@5\:=%\0ZQ;ZYHGWTCWVGW%@TMMIVJVN MI6EV>;\4_'/XR_"C3?VC;C6;KPO\4=/\ S?"'0?AQXMM_#=_X/L8/BE\7_$L M?A"?X<>+=.L=8UE-9TWP!<:]\.O&&K>(='DT^ZET'QM+X>F(US1[F_3U?X7? MLM67PGUGQAKNA_&7XP:MJ'BWX1?"OX01MK\?P>EA\+Z=\'M!US0O"?BWPY!H M_P (=%C;QC(_B36M9UB3Q(OB+PM>ZI>B.'PK::-9Z?I%IQGP\_8ET?PAX$^( M7PX\<_M!_M(_'[PO\0='32GM_C+XH^'4ESX2N?[7O?$5QXH\*77PO^%OPP=? M'%YXDNK?Q'/XT\2KXE\2)KFEZ?J-IJ-M,;\WX!YM\4/VB?C/\/?A+^UY%I_B M#P/J?Q1_9:G\':K;^*]7\#ZF_A[QIX4\5^$?#GC6.VO?"FF>+]+&A>(]M_KO MAE+VVUW5=,MDL-(\12Z+/)?76E);_:;_ &K_ !9\'?'GQ/TS2=7\&:!:?!7X M*>#?CC;>"_%]O(==_:)LM:\5^,]*\7>#/ >K?VG;2:)?>'=,\'V6CV&I:7I? MB2XL_&OCWPS<>(M)7P_!;67B'V'Q3^R'X9\8?"3XM?"S5_BA\5FU'XY:C;ZE M\4?BS#_PJS_A9?B8V>EZ)X?M+(QW/PMN?AMI&G6GAGP[H_AZSM-"^'.F)9V5 MO-?VK0^(+_4-9NO1/$OP*TGQQJW@J]\?>,_&?C;1?!,/AF\M_!FLP^ [+POK M_C/PKJ U;3_B%XG7PWX&T'7]1\03:M#INJW?AZWUZQ^&/]JZ)HNI6?P_L[S3 MXIJ /:86+[7*O'N16\N0*'3>BDQN%+ -&-F\J[*9"P4X'-BFJH4Y[\]NA.-V M.2?F(!.2>>>].H **** "BBB@#Y7_;)^('Q!^$_[//Q%^)OPSUO2=#\5>"K7 M3-9MIM=\.CQ1I=[:G5[+3;S3+C2QJ6D2)]HCU$3K?0WT4UO);1*4DA=Q7GFN M_&KXD_ /XZ?#+X>?&#Q7X6\=_#'XP^&OBQJ&B>-].\)2>#/%GP_\2?!WPDOC MW7;/Q-8V6MZUHWBGPEKO@VVUFXL=4TK3- U3P[K&C?8;Y=7@UNT?3O??V@O@ M?IW[0WPP\0_"C6/''C?P%H?BEK!-;U;X?Q^!CX@N]/L;L7SZ1YOQ \$^/]$@ ML+VZBM)KJ:WT*'5@;2-+;5+>%YHI.1TO]EGPG/XTG^(/Q/\ &_Q"^/'BE/!7 MB;X>:!<_%63P(FE>#?"7C;RH_&]EX2\+_#;P'\.?"VEZGXQM+6QTOQ%XHET6 M\\5ZAHEC;Z(VMII)N+.< \O\#_MW_#?X@2ZKI?ACPKXMU7Q,=9\":-X$T73= M3\$:O9_$N;XCZ'XK\4>'O^$?\5:/XLO_ EI5_I'ASP-XOUGQ[H'B;5])USP M58:+YEW87+ZKH"ZQZ%X.\8?'7XFR>+]8&B2? _P==^'/#]GX6@^(_A2WN/B) MX6\:^'_%WQ5\-_%B36-,M_%-QX?UOP_&M;?Q/97 MVJVUW!:1>;VO[ GA2'X8'X7WG[0G[4^M6WA[Q7X8\6?!SQEK/Q+\.WGCW]GV MX\%)>V?A33?A7K@\!0VE[8Z5H>I:EX7N[WXKZ5\3_$?BGPQJ%[HOC37O$EK= M3*_J'BC]F?4O%/P&3X%S_M(_M%:9/<7$$_B#XRV&M_#*\^,GBR%=3;4[[3-; MU+Q%\*M>^']KHNLLRZ;JNB^&OAUX>TR308ET&SM;+2[G4[;40#P#0OC_ /M M>*]*\'>#["]\ Z#\09OA5\=OC3)XWU3PGK!\)_$+P1\,/B7IW@GX1:Q;>%)O M$/V[P;I'QO\ #NKZ5\0M=B_X2#5=7\&:1<)IFFA[N\CNK+TGP;^T)XP\>_%/ M]E>32ET'3_A/^TA^S%X[^-0\.7FAZBWC?P]X@\.K\$M2L(KKQ@VO+I=]I!TW MXL/8RZ=%X-TZXBO=,-Z^JW<%Y#9V>LO['FFS^$] T36?CU^T-XB\7Z1HOCOP MEJ?Q@U?Q'\/1\3?%7@3XDW>C7?BWP+K%QI?PQTSP5I'A^Y'AS0(='N/ O@GP M=XD\*'2UO_"GB#1-8U#6-2U'O)OV^)?AAX M.^%WAZT^',7PW?PCXKB\*Q:G9:BNI_#[5/'D#3IS:'X\T2&P3PY:6\ M%NMK?:W!JH!\U?#K]K#Q;XG^,_A3PY?ZOX.O=.\=?'[]H3X W_PDL[%;3XE? M".7X*VOQ%UGPSX]\0W\FJW+ZGIGCCP]\-#K.JV5SHVFV,=M\2O!-SX3U6_L- M/FF\2?HRN=HSD'N#U_6O']!^"V@Z5\1M6^*NLZ[XC\;^-;J'6]+\.:EXH3PM M!#X \+Z]J%O?WGA3P=8^$O#'A6S2R(L-)TZ3Q#XCB\1^/=1TC1M*TW6?&&IV MUFJM["HVJ!G. !D# X'8=AZ#G'J: %HHHH **** &2$A1D],]! M@@Y(P17YT6OCG]JW5Y?VM+[PK\3OASJ&I?L]_$R^\.^#?"7B;X5/:Z%XRTBS M^#_PY^+*:-XF\1Z/XVMM7T?4=0;QGJ'A6'Q3ID3VFCM:V&MW/AK6Q#>:/>?H MPZAQM/3^?L?8]#C!]"#@CXHO/V*;74O^%Q6.I?M)?M'W'A?X]>+I_%OQ0\)6 M%W\#?"]EKINO#?A?P;=^'[3Q/X-^!?ASXD>']!O/"'@_1?#EU_PC_CC3-;FL M%OIGULZEJ5]?S@'':=_P41^$=YH7P'U5M$U^2^^-?@CX&>.[SP_IFI>&+_7_ M !HWQ^U.70?"EWJ&@7.L:5XF\7Z?HVLV>KKXLOO!>AZVVA>'-)F\4WEHNFS MP&3N-3_:"^(WQ!L;&R^ _P ,/$\R>*-3M-1\#?%WQ5I6C:C\+-?\*>$?BMX+ MT#XF_;?[*\5V>M>%-1UCP!J'B[4_A3-XKM=(3Q4=%;4;:*[N+5-&U/HM9_9" M\$R_$CP-\1? ?CWXL_!1?!_@WP?\.-6\ _![Q-HWA3X;_$7X>?#R]OKWP%X- M\:>'+OPQK-Q::=X/&JZOIVB:I\/]5\">*8-#U:^T&;Q!/HSPV,,WP;_9/T'X M'>-=?\0>$/BY\+?[4U6/7+; MXGP0>,=)DBO_ U:WUKJ7A;4M=T^>+2K"]TAM7P?X_\ C/JWBSXD?!?Q/X[\ M#:7XU\)_#OX1_%]?B;IG@^9='T_PK\3IOB5I6J: ?"NI:[)9?:_"OB;X7:BU MCK>JZXJ7_A+Q':/=:=_:^BW=]?IH?[%UK:^-OB1XF\;?M(_M*?%SPG\5K/QQ MI_C#X-?$+6OA#'\*[VQ\=Z-/X:NK!K3P%\&O OC6ZTOP_P"&+FXT#PKHNK>- M]2T72+21;UM.N]:@M]5A3Q'^Q3IGB#P1XN\*0_M"_M%>'_$'CF?P%9>*/BIH MNK?".7XD:KX%^&0U$^#/A7<7?B#X.:[X2;P!ITVLZU M+/$NN)XAUQ-0 .5\._&[X[>,M&_9W\!J_@[P?\5/BYX4^,WC_5O&]UX6U>]\ M-3^ OA#K6@Z+X>UW2? E[K4-]I5Q\64\>_#OQ2VCZIXFGNO!_AV^U[26EN]9 M33[JT^G?@!\4/^%U?!;X5?%DZ>FD2_$/P#X:\6WFD0SS7-OI.I:QIEM'?AUX/\*^ _"-@ND^%?!7AS1O"GAS2TDE MF6PT/0-/MM+TNU\^=Y+BX>&SM8DEN+B26XN9 TT\CRN[L =31110 4444 %? M*G[6?C?XE^ /!/@O7/AIXJTGPQJ&J_&OX+?#O6)-9\)6_BZ"?0OBG\3_ G\ M/;^XM+276-&-IJ6C6WB*;6+"9IIX)I[:."[MY8&.WZKKPKX\? N'X\:!X;\/ M77Q*^(?PWM_#7COP9\1(+SX>6WPRN+W4=>^'_B32O%_A6/4Q\3/AO\2+ Z=I MWB+1M/U%[?3['3YK[RGLM0N;K3II;-@#YZOOVCO%WP$^,7BKX8_M">)/#'B; MP/#^S_XW_:+\)_%#0/#DG@[6M-T/X6:UHFA_$?P;XR\--KNNZ3J-\@\3:#KW MA#Q1H\WAZUOX9K[P[J.B"_L;?5]8W/!?[:_A3XBI=:3X,\ >,]>^(4/CK6_! M>F^ ].U?X?WD/B.'P[X/T3QQJOC+0OB#;>+KCX>:AX)L=)\2:587.IVOB3[? M:^,I&\)W.FQWL&O >FWNJ2CQ)JE[X5\/:9K>L^);72M9U MC5;^ZT+0FTWA]2_86T_6/!'A'0-5_:?_ &L]1^(GP^\5W?BGP%^T+=_$#P%- M\:O"<5_X?E\+:AX6LKI_A:?AMJ?A35=!F>TURP\2?#77+[Q'=K;:WXBU/5=? ML--U6S .KT7QG\/-0O].^ ?@VZ3PWXP^'=S\0_AW/<^.?!/@2#X M5>&]8\;6/Q-\'S^++>"+Q+I'Q)/B^TO2UWIL$7AK3X8M*&H^=;>))/ =?_:K M^/FD^ ]8\3ZUX:\)>#?$WP*_9"^'/[4_QP\&7]CJERWC#4/%EU\1#JWPW\.W M5Y?"?P(+?1?A'XMN8+Z]?Q5?Z;X@\2^&M,OEO(/#VM#6_IGXJ?LR7GQ.^%_@ MGX86_P"T7^T1\.X_!VI:5JU[XX\%:W\,=1\>>/;W1U>:T/CW4OB9\*?B+HFK M6AU=QKTNF:9X?T72VU."SC2RCTFQL],@PM3_ &,_!WB#2-%TOQ5\3_C/XLN& M\"Z=\,OBIKGB'Q#X1O-;_:$\ Z9XDU?Q9!X6^,4\7@:VLY=+;6?$?B8%/AO8 M_#B6WT7Q+KOA:PEL_"VHS:-0!O7_ (M^+>E_'KX;:#9Z]X9\5?#WXA:=X[U7 MQ!X5M_"U[I6O?#OPGX?T2.Y\+>.4\5G6Y3?C5O$4^B>$]7T'5M#BDO\ 4/$[ MZAH$MI9^$=6AN;?P7^)'CSQ3\7/VI? ?C*^\,WVE?";XC^"M&\#2^'M O]#N MHO"_C'X6>$/'L-GXC>^\2>)!K.MV-YXBN+*XUNS.BV5^ENDT&@Z:A\JL/0/V M5]3T3X]:S\=;G]I_]IGQ##KFLS:O>_!W6-;^$5K\(#%%HE[H?AW0%L_#7P;\ M/?$.3POX/CU"ZU3P_H%U\1KBPE\03W.O^(8]>U6^U"ZN_0?A_P# VU^'_P 3 M/C/\3H/B'X^\37GQLU[0?$.M>&/$L/P['ACPO?>&_#FF>$=)B\(MX:^'WAOQ M4EI#X*?%,DR0/=/-]ON;J[F /<597574Y5@&4^H(R",]B.12T M@&!C^?)_$TM !@'J.G(]CZT444 %,D)5?M7:I#^UCJWA;XF_#G4]4_9Z^)NL^'/!_A# MQ-\*GL]!\::-I/PF^'OQ331_$GB31_&UMK&C:GJ8\7ZCX7A\4:;#)9:-+:Z? MK=SX;UN.*\T>[V-._P""AWPCO-(^!&H#1/$%Q>?&SP?\"_&EUH6F:EX8O=?\ M Z3^T#?G1O!]WJGAVZUK2_$_BK3M)U:+4?\ A+]1\':)K2^'O#NG2>)[ZV33 M9HR>LNOV)K348OC!I>J?M(_M'W?A3X\^+[OQ?\4/"%G>? [PO9:^U_H/AGPG M?^'[;Q/X*^!?AKXCZ#X?OO"GA'1_#EW'X?\ '&F:Q<::+]I-8:_U._O;CK=8 M_9$\%R_$SP7\2O GC[XL_!=?"OA+P?\ #_6OA]\'_$NB>%/AI\1O 7P]N[VZ M\!^$O&GAJZ\+ZQ _$J:#J5UH%SKMSHPM[* YV__ M &@OB+\0[+3K3X$_##Q1)!XIU+3-7\#_ !=\5:5HNH_"SQ'X+\+?%GP-H/Q. M:Y.D^*[76O"FIZU\.]4\6:Q\*&\6VFD?\)4FCMJ=M!=W-DVB7^+\8?C?\7/@ M3XE^)7B?4W\-_$?X<>#OV;_C+\=-<\,Z9H%]X7UGP!?^ %TZY^'.BR^+/[4U M:/7K/XHQ6_C/2W2_\-VM]87_ (2U'7;.>/2[6ZTFN_\ @S^R?H/P,\9:]KOA M#XN_'._\!ZC>^)-1\-_ ?Q'XOT"_^#/PXO?%NL7>N:VW@C2++PAIGC%+![^_ MOSI6@^*O&_BGP[X;BNWB\-:1I"PVOV?E-#_8KM+;QC\3/$'CC]I']I7XO^$O MBU8>.],\9?![XB:Y\(XOA??6/C[1YO#5]9FU^'_P;\!^,[G3]"\+W$_A[PKI M&J^-=2T;1;%TN5TZXU>VM=3@ )/"7C_XRZIXK^)GP6\3^/? VE^-/!W@'X2_ M%P?%#3?!TR:-8^$?B:_Q(TO4M";PKJ6O/8I>^%O%'PMU1[76M4UTQ7O@_P 0 MV+W5@-8T>[O[VM#\0OCOK/[*^F?%74/$O@CX<^.=/\'>+?%6I:E<> =8U_1_ M%JZ+?ZE%X"O;'P3<^);+6]$TKXEZ';:1XBG\+IKUYXOTRZ\0Z=X6TV\_M.WD MFN)O$O[%6F>(_!7BWPM'^T+^T5X?\1>.;SP-#XK^*NBZK\(9?B1K/@KX;1WZ M^#/A;=W/B#X-Z[X0/P^TR75M8N[ZR7P+ M_P!CC7?%_P /OAIX%D_;&_:ZT6_^'7B#5_%5U\1-,USX#7_COXB>(-0OKN_T MJ_\ 'S^*OV?_ !)X0DA\'27DB^#='\'>$/!V@Z));Z=J TNXUC2=*U*S /J7 MP'J/B36/!_A#5_&.BP>&O%VJ>%= U'Q7X;MKL7]OX=\37VE6EUKVAPWJDK=P MZ1JLEYI\5RIQ.L/F]6RW8US/@[PTWA#PMX:\,-X@\2>*W\.>'](T%_$WC#48 M]6\5^(Y-+L;>REU[Q/JD-K8V^H>(-8D@;4-7N[:QL+6:^N)WM;&SMV2W3IJ M"C '08[_ (^M%% !1110!\D?M+^,?BOX4\6?LXZ1\-_&VB^$K+XJ_&F3X4^* M/[6\$V_BVX6QOOA=\2OB!::QI$USK.D+9:A97OP]@TWR98K^QN;/5KUY(Q=6 MUOY?F-M^U;KWP<\>_'?X6_M%:EX8UF7X4^$/@[\1O!?Q(\+:>O@NT\;>&OCA MXX\0?##PSX7\4:#KWB#5-!\)>,M&^)&CVOAZXU^3Q19^$M>T?Q!IGB.6W\+Q M:;KUC9?0GQK^ 7_"Z-9^%VM_\+;^*'PSNOA+XQN?'WAV+X>6GPDN;:_\53>% MO$?@VWU+7$^)GPJ^)$MPNG>'_%OB.ULK/3IM+LC-J;7MY;WEY9:;/9\%<_L7 M?#75_"_Q=TKQ3XM^*7BSQS\;)O"-YXS^-VH^*=/T;XOV5_\ #74UUSX277@C M6?!>@>%?"_P_C^$WB"-?$?@72?!_A#1]"M/$LNI>(M7TK6=;\0>);_60#F_# M/[;'AWQUX8.I_#SX6?$WQSXOM(OB7?ZI\-_#MQX(FUQ=$^%6N:9H&O>(/#VN MW'BZ#PEXWTOQ%?:WHG_"NY_"?B'4U\91ZDB6PLI-.UF+3+GBOQG^T9;?!CXD M_$8Z[X-^'NHZ-JGCKQ5\.;'7OAUJNK:EKG@QK?3;GX0^#O%'A:3Q=INK6/BG MQ!<75QH/B:RADTSQ2VOW&FZ9INEZ9>I-;W=37/V(+36]-^'MV/VGOVK=)^*O MP^M_$^E1_'W2?''P[3XK>+/"WC*[T"^\1>"O%]O??"F_^%UWX3N[OPIX;N[/ M3-&^&>A2:)J.E#6-"NM,UK4=8U'4>Y^-W[,.H?&33?ASIFE_M)?M&?!>+X;3 M->6=S\*=8^%-W?\ BG58[&WL-.UOQM>?_%J;7=7T9(KB[TNZB-@D.JWT MVLSPW&JVVF7FG@'BGB?]ISXKZ/?>-_%=]I'AKPSX5^!OB[]FSX;?%3P!+#&;GX2>*+?Q M#H.E?#S0+SQ"NLZLWBS2OB=8S>.I8Q<:':ZSHLGPVOM49Y;'7[33+>*7]DKP M1LWWC7XG:E:VH^$U[XW\/ZGKN@ZAH_QB\6?!$VDWPZ\?_%">[\+2^(- M2\9Z9>Z7H=]K&H^&==\*V/BZ3P[X=L?%NF:WH^AZ;IEOB?#O]DK6? /CGQOX MXO/VL_VJ_B ?&_\ PEMS-X5\:Z_\&8/"F@ZWXKC2UC\0Z+;>!?@AX)UFXU'P MGIL5OI/@FQ\3:WXC\.>'=.M+&*WT*66QLYH #4_9Y^*WBCQUX\_:%\$^*?%& MD>(C\*O&OA[1-.BE\ >)_A5XTTZ'6= ^WWPU/P9XGEENM5\!W.K6UZGPT^)] MB8=+\?VEIK\&GKJ=EX:M_%'B3ZM!! (Y! (/L>E>0_#7X/VOP]O-8U_4_&_C M?XG>._$&C>&?#>M_$3XA'PH>*?% M&J!].\+V5]>ZEX@U&YU*\O#]D6U]> P /08[_P!23^IH 6C /4=.1['UHHH M**** "BBB@ HHHH *0D#DG%+44IPIXR=K<9QGH<9[=.OK1\TKM)7O:[:2V[M MV\MP>VEK^;45\Y/2*[MZ):O1#O,3&=PQTS3MR\'(YZW!SSZ4M10EBA+ CYFQG'3CIM)&.N.<^O->(^,/VG/VL=3M6 MO--N+?4;19[5&N;"XM[R$-!,KBMM_/HUU?1Z_P!=K%+5)[>5XO\ &+E%]-I- M>>A[G17D&H_M!? K1O#OA3Q?K/QH^$FD>$_'A \#>*-2^)7@NQ\.>,_WL4)/ MA/7+K6H=-\1KYD\"@Z/*/#/@?6?BY\+](\:^- M4CD\&^#]3^(/A*P\4^+8Y;^ZTN)_#/A^[U>'5=?1]4L;[3 ^D6MXK:C975E& M7N+>>.,&>JT5Q'B[XE?#[P =%'COQQX.\$'Q)JBZ'X=/C#Q1H?A@:_K4@)BT MC1/[;O;)M5U63C;IUBLUX5.X0E2F_K+"_LM4L;/4]-O+74-.U&UM[[3]0L;F M&\L;ZQNXDN+2\L[NW>2WNK6ZMY(Y[>X@D>&:&1)(W9&5B 6Z*** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ IN]1_$/\G'\Z=7#^,O'G@CX<:+)XG^('C#PKX&\,QW-M92^(?&?B/1?"VA MQ7M])Y5E:2ZKKMYI]BMS>38BLX/M9EN9?W<:%EI-J*H&2P MQ@GKV R3^ Y^E =#C# YP1@YR#P#]..M>->#/C_\#/B-K/\ PCWP^^-'PE\> M>(#9SWZZ!X)^)/@SQ5K;V-J$-S>#2=#UN_O6M;<20F:Z$/DPF6/S75&#'UQ' M ;YCPAP%YQGIC PRG@@>G'NHRC))PE"JG)IRI2C.$;1;UE&4E?9-7Z[%XC# MXK"5/8XO"XK"U?=?L\7A<3@ZK4D^7]SBZ&%KI3Y9.G4=%4Y*$XJ4I09;HK@O M%7Q0^'7@2^T'2_''CSP3X+U+Q7<7%IX6T_Q9XM\/^'+[Q+=6:0R7MOH%GK%_ M9W&L3V*3QR7D.G1W,MO')"[I^^45Q4'[3?[.=SXO_P"%?0?'WX)2^/1JRZ _ M@>+XL^ 9?&$>NO(T2Z))X:BU]]9&KF16B_LT6;79E!C6)L$BC(]RHKPBV_:B M_9JO?$[^"K+]H3X&WGC*+6G\-S>$K;XN_#Z?Q/!XBCNC8R^'YM!A\0OJJ:Y' M>*]F=*-I]M%VC6SPI(,5/X@_:8_9U\)>*KKP)XL^/7P5\+>.+&>QM;WP;XC^ M*_@+1?%5G<:FL;Z;!=>'M0U^#5[>:_25#912V:RW1*FW22-TD8 ]PHJO]H3R M_,RNP+O+[P8]FW<'WCY?+VD,S] I##!/'\=E M-=6]Y)X*\8>'?%,=G<64T=M>07;:%J-^+>6TN98K>ZCEVO;S2)',J.RJP!W] M%.O!?BJS\(ZI?:)XKN_#GBO0M=MO#.LZ9$)]3TCQ! M/I5]>1:)J>FP$RW]AJCVEU:*-\\21'S1R'@;]HSX ?%#6CX;^&?QR^#?Q$\1 M"&YN3H'@;XH^"/%NM"VLMOVVX.E>'];U&^$-HS 7,OD&.#*&5TW8 ![/17F% MU\;/@]8^,M5^'-[\5OAI:?$/0=$G\2Z[X"N?'OA2W\9Z+X=MM.CU>XU_5O"\ M^K1:YIVB0:3(FISZK>6$%E#I[)>R3+;.LIU? /Q/^''Q6T$^*?A=X_\ !/Q) M\,K?7&F-XB\ >*]!\9:$NHVD=O-=:>VL>'+_ %/3EOK>&[M)9K,W/VB*.ZMW MDC5)48@'=45!YXSC:>X'N> "0%Y)(.YEP1SP02-.!N^5CMR23E0 " 26( ' M7C^$]2P'( )Z*X;2_B5X%USQIXM^'.C>*-&U/QYX"TOPKK/C;PI97L=SJ_A3 M3?&YUC_A$[C7H(=ZZ:VNKH&L3Z?!(=(\,Z)K?B/ M7+V+3M$\.:5J&NZUJ$PD:'3](TFTEU#4KZ988Y9C':V4$URR11R2R1QGRT9B M!0!MT5YYI'Q7^'>O>)-,\':1XMT;4/%>L> K/XHZ?X=MKH/K$_P]U&]MM-T_ MQ<; JMU;Z-?ZA=1V-C-=Q6\EW=)<0P0NUI=>18T7XF^ O$GC'QC\/?#_ (KT M/6?&_P /8?#]QXZ\,:9J-O>:MX1B\5PWESX<_P"$@MX&<:9/K%K875Y96ERZ M7DME&+L0"*6(R '=T5 9Q@D*2<$J/[^%#;4P"68KDJ%# D;=P.<9VK:]I'A_ M2-4U_7]2T[0M"T+3KW6-;UK6+^UTS1]'TC3;2:^U+5M3U.]E@LK#3-/LK>:\ MO;^\F@M;6TCDN+B6*..0H ;%%> >'_VKOV8/%D\UMX7_ &C?@+XDN;;2-8\0 MW-OH'QC^'6LSVWA_P]83:KKVO7$6F^([J2+1M#TRVN-1UC4W466F6$,M[>S0 M6T4LJ4M/_; _9/U:\CT[3/VG?V>-1U"42M%86'QM^&5[>RK!9S:C,8[6V\42 M3.(M/@FOY2J$1V<4MTQ$$;NH!]&45X9X._:=_9P^(FN:?X7^'WQ^^"7CWQ/J MXNVTGPYX)^+'@/Q7KVIKI]K<7VH-I^CZ)KUYJ-ZMC8V=Y?WC6MK*+6QL[JZN M/+B@E*>XHX==P! /3..?<8)!&>,]#C(RI!( ZBBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@"I*TJB1@Y 4':1CKD\<(W08 R"2.237 MX]_&;P7_ ,%AM4^*GCJ^^$/QF^&&B?"ZY\2:G)X!TJ/3_A@DUAX4DN'?1K34 MQXJ^$_BC7'UBWLFA@U:>XUN[@N;^.>ZLDM;62&VB_8AHW).TKM.<@D@\[B>0 M#U)7ZS:5:C M]6E0XBR3 YYA81*;I3P_P!6QN*P-*=>OAG&;K*C*K&"J*%7XHJ) M_.+\>_@;_P %CO&/PP\2Z/\ $;Q]IWQ,\(2QVUUK?@SX:W/PYTWQ1K=O:S*Y M@M5\*?#OP/K6J6T?%Q=^'[76F&KQ0?9DTS4YFBMC@_LR_ ?_ (+ >"OAE;:; M\)/%J_"+P?=ZM?:C9^#?BD? DOB"VEE@L+>:ZM=&\=_#_P >ZUX8TFZ^RI]G MT0WFC1QW,5[J!T2V?4GNKW^EE8V&0<8((SN+,0?7*\#N1S]:!#C &W:,<8Q@ MXZ\8'7VZ=>^?T2/C9G4,FJY''@SPTCA*F,6,Y5P3E,\+*I&+A&<\LE*6 E6Y M9.,<3*FZ]*-X0E&+:?XW4^C%D$^)8<3/Q)\:%C899++5+_B(V:SS!4)5(S]G M#B%QEF]*A%IMX&FI86I)J/A3- EU 9X-0T MWX.RVMS6]M;)<:#I,EV#)IEG-]]>5("Y&SYCG[S?B2=NOZ<9KX'B7BO$<3SP3Q&1<+9-]25=?\ &+\/8/(5BGB>17QGU.M4 MCB70=!2I\U.FJ:JR5-)3G;]?BU_PC-WJ?@8?#/2OAY!:>)OAK8ZG8Z5J/AOP9XC\+_&F3Q]\0 M-8\(>);K2I/']W\1+/Q/I5MXA1]8M]$\-^$?C=? OC']A_5/B_=:5X(DT_PI M^V9J]S9V_P .M0^%WASPOX9\7^.?#&G?#9W\++;W,'A:+QUI^@W^OZ%I]]/8 MF\DN=0@T:Q@L+2VL+?\ ::BOF#[P_+7X[>*+/X@^(? OQY^#_P 6=6^"?BWP MU\./'6A:%XC^*GP8U_Q[^SU\8OAYXB^(D.E:K\/O'VD+%H^M>%[SQ3KOPVT; MQ#X'UCPOXE\,^,=6\-:M'K%KHOCO2=/O/#EE]L_LU7.KW7[/GP5DUWX:Q_!O M4X_AIX,M)_A;;S7D]MX#2PT2SL;3PS:_VE;VFJP6>FV5M;PVEGK-I:ZUI]MY M5CK-M;:I;7<*>XT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !4,[.J#RSABV!TQT)YRK<<=AG..<9J:F.I M8 #'!SSGT([?7W'L:-OPW]?\KB>JZ=-[VT:;6C3U2:W6^Y^'W[<_@;_@N#XA M^/FK:A^Q!\;?@[X)_9]D\.>%H_#VBZUI?PN3Q+:Z]#8B+Q:_B"?XB_"'XAW] M[<7>L+/D2V%F=*34+:]O;S\=_P!N3X(_\%T-9^ >JV/[7_CO MPO\ &GX:/JEM'HGA/X4:+\,K_P 5P_$>:QU.W\,ZZ1\.?@QX#UFPTS3].E\0 MV%Q>IW-G M'UQDX[C.,:/Z9X#^E!GO 6%X3P>$\*O ;-(<)QRR%#.<9X3-<=_9N)^L0Q=?C: MC7J9_2SFO-J,\\H1684Z<9-K":Y\=^#O'WAFQN]2TV>QAM?M6@1W,MP( MDL+E)T)C_:H(I %&5.",\D# ] $Y/L<#U/>N/ \*X?! M8;V+Q^:5&ZLYVP^.Q664HMQTDL/@L1[%M.,+MN:J2NY;\J^]\0?IO<6JF*Q]+"TJO^LOA=DG'V.@L+&5.%.&?<3SPV:_5(PE+V.!C3CA\- M*I6G0J.=>;/QG^)OA[XYZ#H'ACQKX\^*WA70_P!J6V_9E\&?#W]H3POXQ^#6 MO>/OV4_VI8[V3QM?3_"[0KWPUIFG:]X8\<_V]?>)8L?#VZDU34].\4PFY^%_ MB/3GT0:/1TOP)KW[67B7]IWX)PZWX5^!6D?%'X*?LU:!\6/AWX@^&6I_%#Q; MX;2P\"SV/CGPC\//'-WXT\'>#+3Q9\+M0OT\)7/BR;PCX_7PYXK71];?3[34 M+.VT^OVG$Y/%R_#0P> PL\=B*^-GA%PV'HX>G4=.C" M_P"2,GQ(^"OVS_@HEX(\<:;JOQ2TCQ_\2_#NB>&?AC8^$/$OCSQ+\6OL/[*_ MP&^'DFG>&-'72KF;Q#CZ#X@TB]U37/$>CVNBW^I6'S;H M?A/]H^UU"Y^"D&K^%?%'QAL/^"8G[-OPD^,7A#Q3X8D\:ZQX[UO0?$/QA7XH M_#_P5\1]:\7:9\+I/BOX<\%>,8+J"Y^(&C>.?#7B[6=4\.7?BI-!\.Z]J>M# M^@*B@Y3XZ\*WOP;\6_L97WA_P&M2\-76@:OI&D>,K+XDG1P;7^S9=&M]6EUR>);6T5Y((IOB;PA\3OB5\ MM8\26NKQ6'[6?@_PE\./!/P_T[]H'1_A/XL^''Q9^#OA+6?BOX1\&'X>?M&^ M&?#6C2Z?XJC\!>&O$&L?%;6=1\":+X-\8:/9>"/%T/BGX?>"HO$%AXEK]GJ* M /QJ_8_UWQ1\-?%G@7X):UXPCT6R^%^AV?@5?B7;_"/7;GP=^V)\'/"&G6=E M\!;WX1ZY''<:3X.U#X8:)KFMVWQZ@2]UZ]T[Q5'J^K07%YX4U7_A(?"_3_ ; MX77/[1DVGZZ_Q-\,1?#/X+_MS_'WXZ:)X1T?X3Z_I7Q,N/$3?&;XM:WX.NW^ M*6O^/5L;/P-XPTCQA_;UROA_X5:;<^,O"VHKI47BBXT35=5NM:_6ZB@#\W?% MU_>:A^WSXOMO#WQ2N?AK/H_[)O@6VUG4(_!^E:]97TND?$;XB>*M3TAM0\1: M=-I5I>Z+X^,_BEX M(^#4_A7]HRSU;Q]\.[CXB> ?$-M^T59_&"VUKP#8>*-0\"6=AKVFG6/ .N>* M_%G@WPGK,0^'GCS4YSI6LZ/XHOU\'Z3)^X5% 'X2:W\5?CKH7_">ZE\4?BS\ M7M&^)G@_X3?\$S/$SZ)I":UH^@Z-\3?$/Q0\9:-^T*EAX(\+^'H-"UR/5? - M[H&N?%3PEJ]AXLT+0DURWU+4=-TVTT/PQ_8%7XD?%GXHVOAWQEX*C^+GQI\$ M_"+1/VE/VDOAI+\7]&^'?[1GQ[\>> ;^.V^'^K_ 2":+X4>//!WQRU[P5-?Z ME\58-"\77=_X_P#AS=:YH?AOP1XRT[6M NK'[)^\M% 'XX?%:Q\>:=XW^*.L MWWC/XRZ?\8_$W[%/[.5M\!_%W@OP_P"*OAO??%;]HKX?:Q^T/=W%G+X*TJ/4 MO#$EQ;^(O&WA#5/&7P;^(,^L>#]"\/\ C*ZN_%>CSZ1H=YK6@>9ZIX\^-W@C MPK);7_C']H*V\<>$Y/\ @I3X6U[^R;WXP>/+7PX;?2_$?C;X#WVI2:M:^+M* MO$T:S.B3?!SQ9XLCUASIESI6BV-Y>"[.F#]VZ* /QW\9>,_BY:>+=(\:_#'3 M_$GBSXPV?_!+2YUO1'&CS:EJ]_XRU/QMX!U.0V<&OZ?#_ !.\=WW@KXK>,];^$OC'X^:E\"?&'@7]FJW^ M(/QFU#X>_M7?&?6/"W@2VM?VKY[U;?Q-X#\4_#/XV%K3XM>(/AY)X@TCPC\1 MKKQIX1O-:U/0SX6B\!Z'XI\.>&OZ ** /R)_9_O/B=J_Q"^*.F^+/VD/COXV MUCX7_LP_L_\ C+PGK^I?#_7/AWI_B+QGJ7@']H3POXN\477[/>LVMNU]J5]I MVK?"SXD:Y\-?%.JZCX@M/'5QX,FU^70KL6?A[3/??V0?&_BRQ\-?%:W^*EUJ MK6?PL7P_;W/Q F\>_$7Q]\/_ !#86GA[4=<\3:]HUU\6M"T_XH>"O%-A>O?? M\+*^&GBO6/&\W@&ZCT?1]-\5W>EBTT[3?OFB@#\@OV'M:\,ZE\.OV>? OC+X MD+X\GN?"GC?0['X":M\,[9KOP=JVJ#Q"+C6-;U$Z)'<:/9Z;\.QXTT*^O/&] MW8Q:QI_B1]"T\W^M>(M-T75?>/@SXK\"ZG^TQ^W1+JM]I]UIND>+O@SXL6XU M73YQI<<'P^^$/A6QUSQ'IMU?VJ6-VOA+Q-8-97VI:5<7']CZYIKVLDL=_8SP M)^@M% 'YJ?\ !/\ \.ZUXA^&7PZ\8W?Q!?Q'X-\,/\7;+3?AOJ_@FUT&]\!> M,]8^(>JW.DZU:7MSIUAX@-XG@/6-8TJ(ZK&DK:!XN9K&62QU2Y$WZ5 9P,9 M.3[GUI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HJ!U)#XVDY)QZGC&3V )YQ_2OSO\ B3;?\%"I_'?BEOA[?>";3P0NL7B> M%(K,^!B[: )6.FO?_P#"2V-UJQU3[+Y?]I>9,MO]O^U"TC^R"W<_/<09^\@P MU'$1R3/\\E6KNBL/P]ED\SKTDH.3J8A1KX>%"GIR\TY-.344KM&56JZ48OV5 M:LY2LU0I^TY59N\O>C9:6ZZV7F?HL2 "20 223@ #DDD\ )KV"]T"XTBZ&M6 M/A23X?PZ_>Z:B[[JTL&\/:?#K<[SPQF.>TTUTN;FUDG@0S>=]G7$^#N@?\%" M=,^'/AJU^']Q#I?@]K1KCP[I_BW_ (0D:S9:5,Q-M!'!XIL)M;L]+"#S-+M; ML0E+-XC%!!"4\SX.7BO7CFJR[_B''B+[.6 JXR-5Y#;%5)4ZU*ERTL$\4HSP M\?:6K8J6/IRI573I1PM95'4I\WUV7M(P^I8ZTHN3G[#:S22:YWH[[\W39G[- M45^75G:_\%-HKRT>;4O \\2W4!>'4/\ A6@L98Q(N]+[^S=.M]3^S,I(G;3[ MB.^6(,;;=,44U_'_ (-\0?#+]HWXN?&K]G+0]*\2:]IW@3X4ZI^TO^S7X6FT M2*W^.GAK7M6^+,WB_P 6Z1X8CBMT3]HW1[6#3K[PAK6NSV,?Q*TB*Y\ >)Y] MNN^'/$7AW[?A[B5<0+%WR'B3(I87V%H\1Y14RIXMU?CC@G/$8B.(=#5U7"2B ME9Q-;^"OP"\5_L+?#K]H#X M6>!?A5X-UWX':=K?[3?P(\2:K\-]$\)Z?I=[I.MZGXPG\/>(- FT>TNM(T3X M@:/;Q^&?$NDW%FNI:+J<^DZ]:6B^+?"N@W-CU7Q,^$'@/Q/\"=%^(7A[7?@3 M\.OBY^U)\3/AQ\2]*IM"U?Q%K>H>&]=^F-C]7:*_ GQE9?#_P"( MGA'X.Z'XK^!_P-\"_$+PC^W[HG@34_#_ (IU/P_\:/V?!H>(O#OP.@M=&^%>F^,K_2;%O#.E6>D6#7&F^% M-3U#P9;> ]6\1Z$JI?BZUC_A*=2MYW\3QZCJH!]945^3W[*/@S]GSXG?LX_# MCQA\6;C2'_:8UK3?#MG\>_&GB#4(=&_:-T#X[MX@TRX\9_#O5M8D=?'_ (GZ)J/A74+6*^XJ^_:J^.3_"^U^*_A[XL:!< M:YXX^"?[3GBSQ_\ ##7/#'@F]/[)OC;X.>$M3U_3;F.UTJRT'Q/+H_@SQ;I] MG\(_B3IOQ6UGQ'/JWCGQ7X3UG2+CPQ9+<>&-3 /V6HK\<&_:J^*6A0ZUJ>J? M';1M3;PQJ_\ P3B\3SZ1J.F?"C3;&_TK]K?QKH7@#XF^"]3:ST:WU.W\)V.B MW-[XZ^'M[8ZAIWC#2_$%Q%+K'B_Q=X.MO^$?FZOPA^T!\LAO8+"\NK"^ MMK:]DMUM9I[*[B@EG>WE"_DI'^TE\>=1\"^ /%_@GXR>$?&=W\\*Q^,-;_ +%A\::9;>)?%/\ :"\6_%#X#]1B\'S03^(/%OAF]T74?$EU+8@'[XKG:N[[V!GC'..>,G'/;)QZGK2U M^47B_P#:1^*>C_M4^#/@GH/QU^"N@V/AG4?@[;V^@?&WQYH'A;QS^U5\/_&W MAVTN/&'C;X>^#?#WP"D;XC^,4U!-?L?#=W\%?B)X'\*^&?&'AZY@\;_#V?PY MJ>EPR?JM#D,RD,-H &>Z@M@C/)Y)'(QG.&D&'8 GHHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHJ*494#(Z]&Y!.#@8^N"?8''.*3:2;> MRU>J7XO1?,/Q]"6FL2%)'7MP3_+/Y]!U/ -?DW^U[:?\%79_C%=-^R;J?PYL M/@PF@:)_9!N1\-W\0S:NUN?^$A_X2)OB+IM_=_;(]261]+&BF#2%TAK(S^;J M(NXE_/C]HCPE_P %L=?^"WQ TKXIW-OXC^'5UH\9\7Z%\,[?X4S^,M5T.&_L MY[NRTZU^'FCV7C*^@=8U?7=-T*9Y-1T:/4+.:"[T^>ZLI_I\NX;IYC#!U)<1 M<,X:.+E2B\/6S6/UVFJLE&TL-'#V4UK[D\134I6C[2-VX]M+!>U]FWB\'3YW M9QE6_>QVWI\B5]=%SJ[LKJY_2OH^MZ1K]J]]HNJZ9K%FEQ+:-=Z5?V>HVR7- MN0MQ;M<64\\(GA8@2Q,XEC+ 2(A.*UOI7\7/[ ?@C_@H/9>)/'&M?L;:;KGA M>1]#@TSQGJ?BC2]"TSP)J"I?VUQIVGD?$33)O"U_XKLI&FO+;^SK637]*TJ6 M_P!MU;Z;J-Q:ZI^H TS_ (+YKA_^$A^'KX(/EF/]G0AN0=A*^'8B=PRN1)'G M/#+UKTLTX*AE^,J86EQ+PU.$(0E?$YI1P=>#E%-PJX9+&.FTWS1M7J.=.4)6 MC*7(MJ^6JC4=-8W!O1/WZJISU5[2A:=O+WG=6>E['[N>(/&WA#PK>:!IGB7Q M9X8\.:EXKOGTKPO8Z]KVE:/>^)-3CC2:33]!L]1N[:?6+Z*%O.ELM.2XN4B* MN4"L"9]:\4Z#X:T.]\3^(]>T70/#>FV?]H:CK^M:G8Z5H=A8%8RM[=ZQJ-S: M:?;6G[V,FZN+B* [T4M&[ '\COC-X-^/HEN_BGJ>G? _XV_$VS_8_P##/@'] MM?\ 98\1W46D6?B7X:WE[XWU^Z\3_ +QOJ%MJ.G^%O$=]JL?C33M1T3Q9I,G MPZ\>2:5I,&H:OHE]X6T34([/[0_Q8OOC/\,_A)X0_9;T<:A\0?A3\'?V?_\ M@H5X?\-?$M8](AU[X9:-?SQ^"_AS?Z8LZV]SXW\5:?I'B:"6XNWAT+P-XCTC MP]J5Y/\ ;+W1Y;7XB2Y9SAS0ER3G#FA)2A/EDXJI2E9<]*=KPG:-TUHKGFM< MLI1;@VFU[LN:Z3:YEHM&U^*]#]5]9^('@GP]X<@\9:_XT\):%X/NTTV6S\5Z MSXBTC2O#5U#K)B&D26NO7]U#I=S'JAGB.FR177EZ@)8/L9G\S-1>#/B3X!^( MUI>7_P /O'?@OQW9:;-"LZV=[(/BA'K&I>#O%.D>*/BCJ^N?#OX<6FG6_@33] FLO!7A*TL/%DNCW_C#Q== M+XICMKPV$Z$?>.J>._!VB:YI/AC6?%WA?1_$NNVNH:AH?AW5?$&CZ?KVMV&E M1B74KW2=)O+V&^U&ST^(B2_N[*&XALXVW7+08(7K(GWJ3UPQ7H5^[@'@@'(; M(/ YR,#H/QO_ &K-'U3P!XW_ &K/C1IVE^!OVA_@%J7A_P"'5G^V+\%==EM= M(^-OP?M?ASX&T_7O"OQ(^ WB*_M[S1-6MM,\*:U!X\'PV\56FDRGQIINIZ]\ M/_%]CXAU76+&7N_&7QT_:"M-?_: U'2?BCIUC8_"S]LW]EGX8>#_ [)\-/# MIT:_^%_QZTO]GNWU[PYXUAO9+GQ7J>I:6OQ>U?5M&UK0?$_@[46\1Z;9&^>3 MP[/+X;M@#]6:X'Q9\4_AOX&UK0/#?C'Q[X-\*^(/%-EXDU/P]HOB/Q+H^C:G MK.E^#M'G\0^+M5TZRU"\M[BZTOPOH5K'8?@GX&B\"S^*9Y?%_Q'U;X6>)+B\^&OAF30="\&:O\3?$6B:Q< M97@_XD>(OC3;_P#!(/XK^.#I%UXU\>W?CKQ#XGN-)M4@LY]7U;]D/XJW.NM8 M6P!%M:7=W$;J>S@2.V6011QPPQ)#$@!^GGA#QIX6^('AC0_&O@;Q'H_B[PAX MFL(=6\.^)_#U];:MHFMZ7/N,&H:7J%G(]M?64X!:&YMY9(I8U\R-F4[JHP_$ MCP'<^)M4\$VOCKP7=>-="M+>_P!;\(6_BC0YO%&D65UJ>'XK]]6T^ MUNKK4],M;>XN;)(Y;B_LX8VDFNK:*;\U/A%J?Q)\/?\ !'/3]8^"4%\WQ6T; M]C_QE?\ PTBT*W%QJD?BVR\+^(9?#[Z#:1*_GZE#>K#)I5O CR3726T,"2.Z MHWT9\+OAE^S-XF_9G_9ZM-!L_!^H_#'3Y?@Q\0OAEXCLQIE[?7?Q#TC5-%\1 M:!XNLM?>/4[_ %#Q]XA\46[_ /"5ZU)>7OB/Q#!_">H_#;P1H\0?$_Q/X>OO$?A;2OAKX333(O$/3?LI?&_P"-OC+7_P!DRY\; M?$"V^(^C_M(?L;ZM\9O&>DQ>%?">@'X>^/?!MS\&;:/6?#UUX8T[3[F'POXT M;XE:WIVLZ!XGO/$5Y%XHTRVNO#=_H.EVNIZ'0!^C/B;Q3X>\&Z3=^(?%OB+0 M?"WA^Q-LEWK?B35M.T32+22\N8K*U6ZU/5+JSLH#<7<\%M;I+<1FXN)8X(F, MKI&S;GQ9X;L]?TKPI=^(]!M/%&N65]J.B>'+K5M/@U_6M/TQ4.HW^DZ-)=)J M6IV=@)K=[ZYLK>6WLQ*!<31DJM?D[\;O&OQ,TOXG_MA_M#VT7PT\77W[%LWP M[T_X7?"'XE^']7U6:]\"ZK\+O"?Q#\;Z_P##/4+/Q-HUCX-^*'QEU7Q5XE^' M7A+X@W'A[QM-J&H> M*\"6L&FV!\5VVI4?B9+JU[X _;Q\27EO;R_'O2/VP? M@QIGPG\P11>*M*DT^U_9YN/V;=&TAI3+>V.BWE_XDUFZD@TF$6U_<^*/B1Y< M=[>ZCXB-V ?KA!XL\.7'B&]\(P>(]!G\6:9I]KJ^I^&(=6TZ;Q#I^DWTI@LM M5O=$BNFU.TTR\G5H+6^N;6.UFD!6.:0J17*>+_C+\)OA[J":1X_^*OPW\#:M M/9Q:E!IOC+QOX8\,:A-IT\T]I!?0V6MZK8W,UC+=6MQ;QWD:/;RW5O$OA[]CM8=!T;08[;Z%_:FM/%%Q^U+^P MB/!A\,1>)?[>_:0CL[KQCIVH:IHJV[_!6Y:]BN(M(U#3]2,DL0D2 0WJ0B12 MT\,WEH0 ?>>@Z[H_B;2;'7O#VKZ7K^AZI MUI>LZ+?V>JZ5J-JY*KM_%'B+1O#\_C#Q-:>"_",&KZA: MV$GB7Q=J5AJ.IZ;X:T87,D9OM9O+#1]7NX+"!9)YK;3[J9!LMYBOXI?#OQWX M[^"%K^U9H&A^(-/\%_$[P=_P4?\ V;+KXIV?PVTOPW?_ +/VJ>#/VGO%OP2\ M')X;\):3XHT35-8\$WM]X#UU=;^)MA#=:/XML?C+?WOBJ#Q%>>'O$UC:W/N5 MQ^T)\<=*^.-YX&M/BSINM>&M(_X*.^$O@7J6C:MX1\#3>)6^$_CG]F&R^*MG MX6M]2T'3]#32[31?&/\ ;4=CKMUH6J>*]4T[35TNY\1I-I.K7-V ?I9X.^)7 M@7XA:9JVM> _&GA3QEHV@:[J_A?6]7\-ZYIVLZ7IGB+P\RKKVBWVH:=//:6N MI:2\B1:C:O,S63']^5=6C?&\/_&SX3>*8? -QX;^)G@3Q!;_ !3N/$EK\-;C M1/$VDZK:^/Y_"$5]=>*$\(W=C=3P:\V@6NEZC-JO]FO?$/1=.\-ZEK6CV_P /O ,7 MQ'N/#WA:V\7Z%XE\)+XK\7W>EO)+=:[X>UZ*W\+Z/XT^R:;'KK6&LZ+SW[*? MQ)^)^@>"_P!B3P'X/\>^$;?PW\1?&'[>?ASQQ8P>$+'6/M'C#P1XO^,/BG0- M9AG7Q UYIND:-K=O#-'\4>&?B+XX^)O_ 3J^+W[1MKH'C'2/"7@/P!IWQB^%6H?#&VT28ZI MH\.BZEI/AGQ%_P +&FA\96.O^*KBPMY=+L9='U'PI#.O$O MQ73Q-XJ\2^,?@]X=?P99_#/Q1\4_@^WPD^,>NZWK'A^TU7QQ%XFTN#3/A[IX MT+PGK1ET3P]+:_!_P[]N:XFM?^$E\2W?AO4-7O #Z'?X[_!6+Q-_PADOQB^% M4?BX:O+X?/A23XA^$$\3?V]!.+631#H3ZNFJIK"7/^CS:6;,WL5P?):)74(_ MK$;%EYY/'.UDSGGE&Y4]B""?@UXCM_ MBO\ LQ?LS^"_$6M__ !!IFE^%AK-%\;:EH4TKZ MWIMG>>(? 4UIJ^EZ;+;ZL %O-+II\6/VC?@9\-OVM-7UCXR3_$:T_8V\2>$O MA7H::M\//#\.G>*-%\0? /\ 9]U5/B+\2[T7M[XRNY/AIK7CG6_B#XHO;+QO M8'Q#HMMXCBU* M+/PCXM\-^*;GP7K\OA7Q9!X>UG3]8D\,^)K>SM;^Z\/:X+"><:;K5K:WUG-< MZ9=,EW;QW$331H9 @_-OXF_M"?&3X#>-/B1\++OXA7'Q'T*_T?\ 90U?P?\ M'/Q3X6\"V=_\*;K]IKX^:M\!M9MO$\7@G1O"/@37M+\/P:2GCOX=76H^';"6 M:YN[G1O%]YXDTNTCO+GR;PYXS^(7PG^-WQ6TW1?BU>:I>:K_ ,%-O@-\+_B9 M=ZAHGPV%UX^\%^/_ -D;X,V5I_PF5E8^$K:UT#7&O-'TRRL-8\ 6W@.#5-?C MOU_LTI<'3+< _:VBOR+\(_M-?$+5/&+? >K7.N>$/". MN6%E8R^(]8TOQ+IUY]3^/%G^T?XZU"V_:#T[QOXK\'?L"Z7XMT33A;^ ?!_[ M.>N_%*X\7_$?PE=W]REWH/BGQ1X3\-:OXH\'Z'X@UZ>#XCW.I:=JMG)I]]K& MH>$]/T_PQI@!^K5W=Q644MS1)EBFAEPT?$-/ _BWPI\8O"7@?PO\0O ^I1^!/ VNIHNL:A\+HX/AGX^L=:BUH^- M] \=^!8+/1-1\/\ BK2]-%A;76E7L:_#7P%\8_$7P/\ L\?L;:)\/O$VG^$= M&^)'[;W[2WPQ\O^(=6TS0?#VB:;=ZOK>N:S?6NEZ3H M^EZ?$]S?:EJ>I7TL-G8V%G;1237-W'?$>C>*]$T7Q+X MUN(G:.>. M42(2F"?R:\+_ +0?Q:^*]G#\$=6^(<_AC6M.\"?MQ^(-5^(J>%?!$^L_%2V_ M9G_:'O\ X ^&O#>I:3=^'U\(6EIJ&@7-KXF^+\7@C1O#&MW-W=:*G@O5_ &G MSW9EX+P9\.?A+\.?$NK?L$^!OB[X>\8_$GQ]I?A3PWX MGUSPUX<\.^&V\/PS:E\%?C/9>+_"O@>=[?5?BUX;\.OX \;Q:7K^A7&C>._# M:KJ$K@'[?T5^45C\3?C_ *=^T=X)^'OC7]H.ZL?AC\8]1^&OC7PMXSTCPE\. M9?#G@[QXGA?6O%/B_P#8KCUO6?@SI4FHW7Q0T;4-)\>_#3Q%XM_L/XLP_#KP M[-I]^MCXKU'1M1\>?JVGW5XV\#CGCVY /'N!0 ZBBB@ HHHH **** "BBB@! MA3)//7VZR3O:VK5KZ::WT#6][OY-K M\%9?@1>4#SDY_0<$< ]#RYM(=!MM(TV#1(K2]CNH;VUCTF*U6P2WO( M+Z]@NH1;B.XBNITE5Q-+OZ*BF!P%Y\*OAGJ&FZ/HM]\/? MYHWAZ"\MO#^D7 M?@_PYRP027D5E%#'=200O.CM$I&]H'A/PSX3 ML/[*\+>']$\-:5Y\MT-+\/Z3I^BZ<+F<*LMS]ATVWMK3[1(B(LD_D^;(J(KN MRJH'0T4 EN/"OAJ>7Q2D$?BB67P_I$C^)4ME$ M=NGB!FLRVLI!&"D*:B;A(E($:IM7;U=% 'GQ^$WPO9763X<> I%DCTV&1'\& M>&BLD.C6T=EH\3C^S/FCTFRB2TTQ&RMA;*L%L(XE1%\[^!G[/&A_!&/QE/'X MEU;QWX@\:>./'7C:\\6^*="\#V'B6P_X6'XHN?&FO^%K'4O"'A;PW(_A1?$] M]>ZI8:;J O9K9[C9)=W BA9/H6B@#FK;P=X5LY-;EL_#>@6DOB6X%YXDDM=& MTVW?Q%=@,!=Z\\-LC:O<@.^V?4#<2KO^!;.*:"S\&^%+2&YT > M%+F*U\-Z);QW/A=4:,>&KB.&Q1)O#^QV7^Q9%;3MK,GV?8S*>QHH Q#X;T W MNE:B=%TDZAH-M/9Z%?G3+$WNB6EU MK:WLGA@EAC6. M2-U&*V40(,#H.!P ,=N!A<^X -.HH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *0@,,'US2T4 ,9 0!QQQR <]N?H*3RQC&2#ZC (Y!X M_ 8Z],U)12LNW;\'=7[I-WL[H5EV7K97^_?\2N;<'[TDC< #<02,$$X./XB! MD]> 00RJ0_R@5VD@J5VD%0001@@CIR/:I:*++71:JSTT:O>UKVM=OIU"RTTV MV;U?WN[_ !/,?&7P7^$GQ%N5O/B!\,O 'C>\6.VA%WXL\'^'_$%U]GLI+B6S MM6GU33[F1[2V>[NFBLW9K4-<3N82\LC-+XB^#GPI\7^(/#7BSQ7\-_ GB7Q1 MX,M;FP\)>(M=\(Z!JNM^&=.O6MWO=-T+5+VPFO=*TZ\>SM)+FQLIH+6:2UMY M)8G:%"/2:*$DDDE9*]ET5W=I=E?HK+R'_6R_RO\ B>':C^S)^SEJ]W\0]0U3 MX"_!K4=1^+K6#_%G4+SX9>"Y[[XH/I0QIK?$.[;1?M'C+[""PME\0R:@D(=P MBA68'T[PEX0\*^ O#FE>$/!/AS1/"7A70KF6>BZ'I%H99)_LNF: M7I\4%E8VPEEDD6"VACB5G;:@!Q71T4P/+?$/P0^#GBW7(O$WBKX5_#SQ)XCA MU&RU>/7M=\&^'M5UC^U-,ALK?3=0DU*]T^:[EN].@TS38;">25GLHM/LH[8Q M);0A.1UO]E']F+Q+=>*+WQ%^SU\%->N_&_BC3/&_C.YUGX8>"]2G\6^,]$:Z M?1?%OB66\T69];\2Z,]]>-I6N:B;C4M.:ZF:TN8G?*QU&]LDNQ;7$L35;O\ 99_9JOK+P=IMY\ /@Q![?Q(\DGB&#PA;'1_)\-Q:Z\LC:RNC)9?VF'=;SSD=E/O5% M'#^ ?AI\/OA5X4T[P+\+_!/A3X<>"M'%P-'\(^!?#VE>%/#6E"[GDN;H:;HF MAVMCIUB+BYEDN)EM;>)9)W:5PSL36+X=^!_P<\(^)K_QIX4^%?P[\,^+M4FO M;G4O$WA_P9X=T?7+ZYU*5)M1NKG4M/T^"ZEN[^:-)KVZ>1I[N4&6>1Y&=F]2 MHH ^?[_]GOX5:5'J>J_#GX:?"#P-\14L?B#_ ,(GXZ3X6:#=W'A?Q#\3XX9O M&.MFWT:[\(ZO>1>+-4M+#5/&ECIGB?P]<>*9[*"34M52Y\J\CYW]E/\ 9F\* M_LS?"CP3X!L[3P+J_B_PWX*T#P7XC^)?A7X=67P\U7QW:>&;86.DWVOV*:WX MIU%[[[$MO+?O=>)M3AO-6>]U*&&Q$ZVL7U%@>@I .@ ^@ [D]OAI:WAU"T32M9OK M&>_L5LK]FOK);>>-;2])O+=8[G]Y4VI?"_X2P1P72+!)=W+PB-II"W>44 M<%:?"WX;V'C34OB/8> _"%C\0=8MA9ZMXXL_#>CVWBS4K416MN8;WQ##9IJU MQ&]M96EK(LEV1+;6EI!*)(K6V6+GO'7[/_P.^*&O:7XJ^)/PA^&GC_Q/H=I+ MI^B>(O&7@CPYXDUS1;"RTC5M6TZZO],MI_M%P)X;.XA299YDE#H[*?7J M* /)K?X#?!.S^'^J?"BT^$?PSMOA?KES+>:W\.X? OAA/!.LWD]W:W\MYJOA MA=,&CZC>/?65E>M>7=I-=?;+.TNA,)K:%TYRY_96_9EO=8TSQ%=_L]_!.Y\0 M:+XATGQ=I&NS_"[P5)K.F^+-!L;;3=#\46>J/HIOX/$.C:?9VUCI>LQW U&Q MM((H+:YB1<'WRB@#PNV_9A_9RLM(UGP_9? ?X/6>@>(_&=O\1_$.B6WPW\(0 MZ5K?Q#M+AKNU\>:I8II M[SQG;W;M=1>*94;75N"9?MY8DF&3]EC]FB:;0KB M3]GWX*F?PN_B>3PS,OPO\%1R>'9/&S3MXTDT)XM%1M)E\7FYN#XGEL#!+KQF MD_M5[L-BO>J* /DSQG^QC\ -3\$WWAOP!\*_A!\*=?3X?^(/AAX0\8>'/@[\ M/KF\\&>"?%;7+>)_!VD:;/H\$$?@KQ3!>ZG9>*?"]A<:5:ZK9:IJ$D5S8ZFU MMJ5M%^S;^R7\,_V=YM=USPM\.OV>_ GBSQ-8QZ)KUU^S;\!M,_9W\):SH]G> M2ZAI:ZYX.TOQAXY;7M;TZ>XN%L]:U/7;L6%G M*;6QBUO5(9;K-RT5]>SQF9I) H>1RS_#OP4^$/A&^\=ZEX4^&'P_\-W_ ,4I MWNOB;=Z)X0T#39_B+W=JTVMM>R-:W,]L6,$ACK MT^B@#R72O@+\$M"\$Z]\-=%^$7PRTKX=^*;9[/Q/X$L/ GAFV\'^(K.2TBL& ML]<\.1::NDZK:FQ@ALQ;WUI/$MK#%;JJPQJ@S_\ AG#]G_\ LCQ'X?\ ^%)? M"7^P?&&H>&=8\6:,/ASX0&G>)]8\%V^GVO@_6/$%LNCA=8U?PK;Z1I<7AO4] M0-Q>Z&FG60TR:V^S0[/:J* /#=;_ &8_V((O M%OB_PGK'PM\#:EX;\5>*H(Q%!XF\1Z+>:%-IVL^(8HP(X]:U"WGU%$RB7"@G M/2/\%?A!+/HMS+\+?AU)<>&_!]W\/?#LK^"?#1.@^ ;^&*WOO ^CC^S=NG>$ M;N&"&*Y\.6@BTF:.)(Y+1D1%7TZB@#C/#7P[\">#-'U#P]X/\'>&/"V@ZM?: MCJ>JZ/X>T+3-'TW4]1U>-(=5O]1L["V@@O;S488HH+RZN4DN)X(887D,<,2I MYO8?LK_LT:7IOA71M-_9^^#%AHW@3Q3>^./ ^DV?PS\'6VF^#?&FI/!+J7B[ MPM90Z.EOH'B;49+:"2_US2X[74KN2,23W#R/*S^]T4 >%6/[+_[-^F:1IN@: M=\!/@W8Z%HWB?6O&VDZ/:?#3P=!INF>,O$MHUCXD\5V%FFCB"U\1>([1FM_$ M&L1(M_K<+/'J<]TLDOF2Z[^S+^SEXI\,^!_!/BCX!_!;Q)X,^&5W#?\ PW\( MZ]\+/ VK>&?A_>V[*\-WX*T*^T*?3/"]S'(D;I-HUK9R*\<;A@Z!J]PHH \0 MU_\ 9I_9Y\5V.I:9XH^!WPD\1Z=K/CU/BKJ]AKGP[\)ZK9:I\3XK<6L7Q%O[ M6]TF:WN?'$-NJ10^*GC_ + GRAPHIC 11 form10-k_002.jpg begin 644 form10-k_002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" %= H8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]1;*RMVLX M288R=@_A'I4_V&W_ .>$?_?(HL?^/.#_ '!_*IZ (/L-O_SPC_[Y%'V&W_YX M1_\ ?(J>B@"#[#;_ //"/_OD4?8;?_GA'_WR*GHH @^PV_\ SPC_ .^11]AM M_P#GA'_WR*GI&SM.!DXXH \R\>?M ?"?X7^(+70_%GC30-!U>YQY=G>7*)(< M],C^'\<=:]#MX+*ZACFA2&6&10Z2( 592,@@]Q7PE^P=X+\"_$K2_C+K?Q!T MG1]?\;2^+K^#57UZ".::"U7 A7]X,HF-^",=*Z+QYXP^('Q._:(UOX0_#7X@ MVGPH\->#O#EIJL=_;V,=Y)J'FKE57S&P(57 )&>AH ^S_L-O_P \(_\ OD4? M8;?_ )X1_P#?(K\^F_:;^+OCKX*_!>YT;Q%8Z-XNUKQG<^&+_55M%DM+R.,2 MIYXC/8[0P (R1UQ69-XJ_:/@E^-GAI/C-:R'X8HNIQ:L^A1"YU3=$91!(,[8 MX\ C*@F@#]&/L-O_ ,\(_P#OD4?8;?\ YX1_]\BOA[QU\?/B;XSNOV8;/PUX MLL_!=Y\1](N7U2YELTN(4E%O%)O2-B,L"6VC)_ GB*ST'3_$RV:J;@71QO:)#M+Q\X4'!. 30!^B?V&W_ .>$?_?( MH^PV_P#SPC_[Y%?G]^S3^T!\:-4A^)%EXGA\:WFA6OA:ZU;3O$7B[PRFD3VU MZD;'RTV,R2)C!7)SPZ\.+I<< M*P(Z/MF\T'@H _1#[#;_P#/"/\ [Y%'V&W_ .>$?_?(KXDT3XR? M%#1?VO1I?CCQBVB^%=6UN;3?#VE1Z7'-I.IVP!VA;Q&+I=#'*. .#7COCO\ M;!^(7A7XT6NI>'/B!XB\7>&I/%J:+-:-X22WT"*-KGRWA%X6WM*H.,XY(S0! M^F:S:5)?362R6C7D*"26W5E,B*>C,O4 ^IK)\$^,O"GQ&TN?4?#.H66M6,%S M)9RSVOS*DT;;70\=5/!KXG^'G@'QX8F);I8?N%E219 =SN0PW$X&FWU_X*UW3?$EG8W!M+F:Q.X12@9* MGCK@YKSG]NCXI3_"O]FWQ1+F37-85-$TR&R3?<23W+>4/*7^)PK,P ]*^ M7OV-_B?I?@K]IZ?PQI'@'Q?\/?#?BCPU D&G^+-+^P&XU&QCP\D0R0Q>/KSG M(H _1C[#;_\ /"/_ +Y%5K*33-261K1[6Z6-S&YA97"L.JG'0CTKXY_9Y\6? M%[X^75S\19_BQIOA_P .76L7^C1^#ETZ)A!&A>.-A*6W&X!"OM(P<'UKQS]G M^U^(/PG_ &=_VE_&=G\3;_4KC1[C6H;:P:QB7R]0C8,;_//SMC[F-O- 'Z9? M8;?_ )X1_P#?(H^PV_\ SPC_ .^17QE-^T!XPD\4?L:65OXE\Q/&UC-/XCB1 M8R;UEL(G!;CY?WC.?EQR".U>)_&+]L+Q]X-^,5SJ_A/X@>(?$WAVV\31Z1/I MZ^%8X] @4RJDD#7I;>90"0,#DT ?Y5MY4+H8SGYVP.E>@>#];TCQQX5TCQ#I<6[3M4M8[RW,L6QS&ZAER.QP1Q M7P9\8/\ DMW[:/\ V3_2S_Y+M70:'\>M8_9SO/A'J/B+69/^%6^(/AVJQ6LR M((K34[6W6;(?&[,J J 2>1Q0!]U_8;?_ )X1_P#?(KR#1?VKO@AXA\8-X5L/ MB!X?G\0K<-:FP,VQ_-5BI0%@ 3D8P#3?V1]2\9^(/V??#NO>/=3EU/Q%K<)/!.@?#CP_9:%)XZO;E M_B;>7<2WUOY=YN>.*,+YNY0, DX.: /US^PVW_/"/_OD5SVI^,_"FC>,-)\* MWVHV5MXBU:*2:QTZ3B6X2/[[*,<@9&:^"/VSOVD/&WPO\=>(+;P)\1?$TK^$ MM/MGN-#T?PM'>6,#^6"6O[MV!16^]E1P#7K_ /PNK7_$'QF_9TOI#!%:^)?! MEWK6H6D=M&Q:;[/%)A)"I=1ECPI&>^: /H3XN?%#PM\$_"D?B+Q,DD>FR7MO MIZFUM_-?S9I!'&,#MN(R>U=HME;,H(@CP?\ 9%?E1\4O%_Q1^,/[.^F?$[Q+ M\1M/NO#>N>-+.WC\$PZ>B_8A%?!8Q',&WEQM!=6!XK[Q_;$UCQEX7_9[U[Q) MX$U*?3M>T$PZJ5MT5S M6HVXW 9/-7OV+_C)XHO[CQEH_P 4O'-Q=>(='MH=0U'3/$.EQZ;-I0?.YED1 MC'+;GC:^<^M 'U+XGUC0O!?AW4=>UR>VTS1].@:YN[R<8CAB499V/H!7C6E_ MMP?L\:UJ5KI]E\2_#]Q>74JP0PJ7!=V("J,IU)(%>X@Z;XHT4$?9=6TF^AR/ MNS07$3#\592#]#7QU\"_A[X4_P"&ZOCO:_\ "+Z+]FL++2)+2$:=#LMV\LDM M&-N$)/)(QF@#[-^PV_\ SPC_ .^11]AM_P#GA'_WR*_++5?VU/CKXM^*WB'5 M/"-AXPO;+1O$$?\ WR*S/$VI:7X1\-ZMKNH1!;#3 M+26]N&CCW,(XT+M@=SA3Q7PNW[1WQ6^$_A']H7PAJGBRR\:^(_ $&GRZ5XKE MLDA,QNBJF)XE.UI4R<*#UXIOPYTSXVZEH_QBU;QG\0/$GB/P!:^#+U+.+7M" MBTPW5Y);R&3;'C>%BVX#=&WT ?:_PT\:>'_BQX!T+QAH$;/HVLVJW=HUQ#Y< MAC;IN7L?:NF^PV__ #PC_P"^17YIK\7M<\$?LF_L^^'_ MX\\0^&]>OO#/V ML:3X3\.)K&H7<:<;]KD*D8.0375:+^T+\;_BE^QSX5\0>'+Z:/Q7)KES8:Q> MV-A"VJ_886<&6&TD<*TP^3\;?&[XH^*OV;_A[K7P\\<7&N1275S'XC M\2:/H\3:ND$.1O6QE9075N) N<=J^J?V?O&%O\6/@;X:UJ?6[3QE!J-EMFU) M;3R8[S!*,6A;[IX(9>FEN)Y%BCC!?+,QP!]S MN37/A9X=\=6G@O4O&.@V7BJZ*K#I4URBS,S?=&.Q/8'FOG;X7_#GPD? M^"@WQ:L3X5T3[#9^&=*GMK;^SH?+ADWG+HNW"L?4%?BQ\)O%WBB*ZN[JXV'6='NY90H6*0@[E5@,*I!&.U 'V#\0/VGO@U\* M_%A\,^+?&^BZ!KP1)#97C%7"O]TD[<#/N:]-TFXTG7M-MM1TV2UO["ZC$L%S M;E7CD4]&5AP17YI?M$>)/$&@_M4_&O4M!^$>F?%2R_X1&RDOGU*2)?[*A,;G MSU1U9GX))"8/%?8_[$7A6Q\*_LJ> M.TKQ GB"SDT_SX]1MP0G[PERJ!N0$+ M%0#Z4 >X_8;?_GA'_P!\BC[#;_\ /"/_ +Y%?GZ_[2WQ*M_#&J?"5O$,C_%Y M?B*GAN#4@D?G#3';[0+C;MV\0 K]VNB\5?&'XJ>$?VLK6T\3>,W\.?#V;7+; M2-'A@TN*\TW4T.T217%RK>9!=DYP"H7)H ^X/L-O_P \(_\ OD5Y9\1_VE?@ M_P#"'Q/%X=\9>--%\.ZW)$LZV=ZY5_+8D*QP, $@]?2O2=+\1:5KEQ?0:=J5 MI?SV,OD7<=M.LC6\F,[' /RMCL>:_/#XZP^*;S_@HAXLL_"GPNT7XIWMWX#M M89;'7;F&&"RC,V/M&9%.2#A<+SACS0!^A>BWNC^)-*M=3TJ:TU'3KI!+!=6K M+)'(IZ$,.#5[[#;_ //"/_OD5^9WC+6/B7^P[\"?A#\'-*U#4W\1Z[/?76H: MAX5TL:I>6RE_,$%I#(RJ^TM@DGH.!712?MA?&+P/^QWKGB#Q!HNN6WBV'Q%# MH6EZGKFA?9;ZXMI=I$[6F=IE WJ &VEBM 'Z'_8;?_GA'_WR*/L-O_SPC_[Y M%?GW\!?V@OC1=^!_B[!XEC\9/IVC^&I=6TCQ-XO\.)I-VMT G?NSN(<',C/E2V0 M"#C@T >D_$KXL?#WX.V$-[XV\1Z/X9MYCB)M0F6,R?[J]3^ J]\/_'W@SXK: M$-:\'ZSIGB/2]_EFZT^594#8SM..AP1P:^+(;.T\4_ME?'R[\0^%]/\ 'OC[ M0-+M1X,\+:Y-''#<6QCR?*\T%%+-U;!QG-9,?[16M6/[+OQF\0>#_ &E_!;Q MUX=\3VVEWMGI4T5S"]SNA5F8J@3HVP[0>!P: /T/^PV__/"/_OD4?8;?_GA' M_P!\BOBKXC>+/C)X%C^%WPT_X6?;MXK^(NIW,\_C&?28T72X%A$@MK>+=M8[ MN%+')S7)W_Q^^*_P^^&_[37@W4_&8\4^)/AUIMM=Z7XSMK*.&1O/4,4>,93S M$YSZ9H _0'[#;_\ /"/_ +Y%'V&W_P">$?\ WR*^/[[X\^+3\;OV2M!M?$7F M:;XRT&\O-?MT6-OMDB6$%SQCG/I7B>H?'+XY+\'?&7Q7MOBQ8V]G MX,\5W>GIX9GTR%FU"$7(01S2Y!!VG"!0"0.30!^A'Q"\<>$?A3X5NO$GB[4K M+0="M619KZ[&(T+L%4' /5B!^->=>#?VP/@3\0O$VG^'?#OQ T/5=;U"3RK6 MR@+;Y7P3M7*CG ->IP6UAX\\(V)UC2[:\M+^VBN);&]A6:/+*&P58$'!/IVK MY"_8L\!^%IM>_:&EGT?2K%[/QI>V]O?+:11O91&(#]T^T>6 ">A % 'TCH'Q MV^%OBGQW<^"](\8:#J/BJWW"72K>Y1I@5^\,#J1W K NOVLO@?8>-)_"5U\0 M/#]KXB@N#:2V,\NQDE!P4)("Y_&OE#X+^%[K]COXH?#;X?>+O"_A;QKX9U_5 M[A/"?C_2D1=5BF<,^+C W2#$C#<"1C'7%>!_$6^U9=)^/>CW'PTT6]\'ZKXX MDL;[XDZ@R22Z$TDD:Y$00RX7@[@0/FH _8I+.UD566*)E89#* 01ZT[[#;_\ M\(_^^16/X!T>+P_X&\/Z9!?'4X;.P@@2])R9U6, /GW S^-;] $'V&W_ .>$ M?_?(H^PV_P#SPC_[Y%3T4 0?8;?_ )X1_P#?(H^PV_\ SPC_ .^14]% $'V& MW_YX1_\ ?(H^PV__ #PC_P"^14]% &+KUG EK'MA0?/_ '1Z&BIO$'_'K'_O M_P!#10!=L?\ CS@_W!_*IZ@L?^/.#_<'\JGH **** "BBB@ HHHH \$^)/[# M7P9^*WC:3Q9K_A,-KYTN!;2VN+"YDM9! OW8F:-@60?W37ME% 'F/[\V$YN?'4*V^N-]I?$R+ M&8P%&?D^4G[N*]'HH ^2?C5^Q;8_$'QK\#-'M=&MKSX8^#;6^LK^TNKQA,D3 MPHD&P_>9@R#G.1C->N>$?V5?A?X)^%>H_#O3O"MLWA74B7O;6Z9IGN7/\Y5!"B1%(63;DXW XJAI> ;SP\+[PS?ZC-JTEOS7I]% '&^//A+X:^)6L>%-3U^TD MO+CPQJ(U735$S)'':B\>?!SPQ\2/$W@_7];M9I=6\)WS: MAI5Q!.\1BE9=K;MI^92.JG@UV]% 'BVB_L<_"7PY\6F^)&F^%H[/Q09WNA)% M/((%F8'=*(=VP.I>+89+?6(VG=K>X1 MSE_W).P%CU(&37K5% 'S_P##_P#82^#'PQ\2Z+X@\.^%6LM8T>[>\LKMKR:1 MXF9&0J-S'Y,,<)T%0Z]^P-\$_$7BS4_$=WX38:GJ%TM[-Y-[-'$)PP;S$C#; M58D9) YKZ&HH \QUS]G'P+XBU[QWK-]IT\E_XVTR'2-:D6ZD436\2%$50#A" M >JX)KRG]K3]E.3XQ?"3X>_#3PWI-FV@Z5K%E]INKZZ(DL;"%2KF,G)=V3Y, M>Y-?4E% %>QL(--T^WLK>,1VUO$L,<:C 55& /R%GW5_<:G+'+,TI,\S;I&RQ) )[=!7944 >&?$[]BCX0?&#QI=>*O$_A@WF ML7<'D74D-W+"EPH& 9$1@K,!T)%=;I_P \&:9KO@?6+?3YDOO!FF-I&C,;ER M(;9D5"K#.'.U%Y;)KT:B@#YVF_X)_P#P-FU[5-8'@X17NH727K>5=S+'#,KA M]\*!ML9+#G:!FO?M3TNUUC2[O3KR%9[*ZA>WFA;H\;*593]035NB@#R'X;_L MH_#/X4_#?7O ?A_P_P"5X9UUI&U"UN)WF,V]=I!=CNP!P!GCM69X,_8L^$?@ M+P;XJ\,Z1X:9-.\3VQL]5DGNY9KBX@.?W?FLQ8*,G !XKW&B@#(\(>%--\"^ M%]*\/:- ;;2M+MH[2UA+%BD:*%49/)X'4UA>'?A#X9\+?$;Q/XYTZTEB\1^( MXH(=1N&G9ED6$8C 0G"X'IUKM** /G_QM^PK\'_'7CIO%]YH-Y8:Y)32Z M3J4]G'-,"#O>.-@K,2!DXYK9^*W['OPH^-'BNP\2^*_#*WNM6:)%]JAN)(&G MC3[J2[&'F*/1LU[/10!Y[9? ?P;IWC#Q=XGM].DBU;Q5IT.E:FZSOLDMXHS' M&BIG"84D9'-$>)?V(_A#XN\)^#?#VJ>&Y)K'PE;BTTF1+V:.>* ')B:5 M6#.I/4$\TZ__ &)_A'J/PPMOA_)X>FC\-6M_)J5M##?31RP32$ERDJL&4'., M9QBO=:* /#O$_P"Q;\(O%GP^\/\ @J[\+_9] T)VDL(K&ZEMY(V;[Y,B,&;= M_%DG/>O5/!'@C0_AOX5TWPWX;TV'2=$T^(0VUG;KA(U_Q)R2>Y-;M% '&:/\ M(_#6A_%#7?B#:6DB>)]:LX;"]N&G8H\,1R@"$[01Z@06\O=NYSCK7OE% '$:?\&_"NF?$3Q'XVAL'; M7O$%E%I^HR23,\4L$>=J^63M'4YP.:=\(_A#X:^!_@]/"_A.VGL]%CN)KF.W MFN'F\MI&+,%+$D+DG"C@5VM% 'ELW[,_P]F^.4?Q=?1"?',=O]F%]Y[[-NW: M&\O.W?M.-V,XK'NOV.?A/??%[_A9=QX8$_BK[4+[S)+F4P?:001/Y.[9YF0# MNQGBO:J* .+\ ?!_PM\,=7\5:GX>T]K*\\3ZBVJ:I(TK/YUP1@L 3\OT'%-L M_@[X7L?B[?\ Q,ALI%\77VEIH\]V9V*&V1]ZJ(\[0=V.<9XKMJ* //OC)\!? M!'Q\T&WTGQKHZZG!;2&6VFCE>&>W!/CIX2M/#GC/1$U73[-@]HPD:.:V<+MW1R M*0RG'&0:I?#G]F/X;?"OP#JW@WP_X9MX-"U=674HKAFGDO:6:SO'O)I73S(VC93N8Y3:S +T& M:\H^"/\ P3R\(I)J.N_%'PM::AXH7Q-?:I:M#>N\$UN\N^#SHU(5R!V8'%?: M5% "*H50 , < "N%\%_!+PCX!7Q>NDZ^#_C,>*O#?A40ZU&6-O-=74MPMKD8/DJ[$1\:U!-<._G2RJ [*2D^?_9FE6R6EL+F9II!&@PH9V)+$ #DUMT44 %%%% !1110 M 4444 9?B#_CUC_W_P"AHH\0?\>L?^__ $-% %VQ_P"/.#_<'\JGJ"Q_X\X/ M]P?RJ>@#SWXZ>)-?\*^!?MOATRQ7;7D$,]Q;V1O9H(&?$DD< _UC = >*;\) M-7OM4&J?;?$.H:]Y9CVF_P!(%AY6=V=N!\^?TQ[U'\5K"[N&+?V#K6L:;+;J MDSZ#J[VURC*Y90D89 <]VW@D<'BLCX3F^L-2:/3?!_BC3=-NF'VNY\7:NTLL M6T-M\J,R2YR3SAE]><4 >OT444 >@8C->#V_C/6_$'P_^%/B_4;WQHF@II-NVH36NJII=T]P M)%5IKBW?#W"/Q@)U!)[U]?,H92",@\$&N=N_AOX3O[S2KNY\-:3<76DH(]/F MELHV>T4=%B)7Y![+B@#P+5OB%K^F:C-XGT_Q#>7^K7%]J%D_AB1PUO###:2R MQ8AQE7W)&Q<]=V*KWGBK5]#N;70K'QKJFJZ-K@TN2]UR:\62:P>YG=)4BD Q M"-J@J#]W-?2,'A#0K77KG7(=&L(M:N8Q%/J"6R"XE0=%:3&XCV)JI:_#KPK8 MZ/?Z3;^&])@TO4&9[NRCLHUAN&/4N@7#$^] 'SG?>+-8N+/7=.?QUJ=E:^&; M&^O-'U)+I5DU>2(C9YSX_?JA^0J/O9K=TWQIKU]XFT[7I-=O4U=O$-MH[L]+M)_#FE36NE,'L(9+.,I:,.AB&, M(?IBK7_"(Z'_ ,)'_P )!_8]C_;OE>1_:?V9/M/E_P!SS,;L>V: -*X\WRSY M&PR=O,SC]*J9U3^[:?\ ?3?X5?HH H9U3^[:?]]-_A1G5/[MI_WTW^%7Z* * M&=4_NVG_ 'TW^%&=4_NVG_?3?X5?HH H9U3^[:?]]-_A1G5/[MI_WTW^%7Z* M *&=4_NVG_?3?X49U3^[:?\ ?3?X5?HH H9U3^[:?]]-_A1G5/[MI_WTW^%7 MZ* *&=4_NVG_ 'TW^%&=4_NVG_?3?X5?HH H9U3^[:?]]-_A1G5/[MI_WTW^ M%7Z* *&=4_NVG_?3?X49U3^[:?\ ?3?X5?HH H9U3^[:?]]-_A1G5/[MI_WT MW^%7Z* *&=4_NVG_ 'TW^%&=4_NVG_?3?X5?HH H9U3^[:?]]-_A1G5/[MI_ MWTW^%7Z* *&=4_NVG_?3?X49U3^[:?\ ?3?X5?HH H9U3^[:?]]-_A1G5/[M MI_WTW^%7Z* *&=4_NVG_ 'TW^%&=4_NVG_?3?X5?HH H9U3^[:?]]-_A1G5/ M[MI_WTW^%7Z* *&=4_NVG_?3?X49U3^[:?\ ?3?X5?HH H9U3^[:?]]-_A1G M5/[MI_WTW^%7Z* *&=4_NVG_ 'TW^%&=4_NVG_?3?X5?HH H9U3^[:?]]-_A M1G5/[MI_WTW^%7Z* *&=4_NVG_?3?X49U3^[:?\ ?3?X5?HH H9U3^[:?]]- M_A1G5/[MI_WTW^%7Z* *&=4_NVG_ 'TW^%&=4_NVG_?3?X5?HH H9U3^[:?] M]-_A1G5/[MI_WTW^%7Z* *&=4_NVG_?3?X49U3^[:?\ ?3?X5?HH H9U3^[: M?]]-_A1G5/[MI_WTW^%7Z* *&=4_NVG_ 'TW^%&=4_NVG_?3?X5?HH H9U3^ M[:?]]-_A1G5/[MI_WTW^%7Z* *&=4_NVG_?3?X49U3^[:?\ ?3?X5?HH H9U M3^[:?]]-_A2H=2WKO6UV9YVELX_*KU% ''_%[7G\,_#3Q!J<>H_V1+!;'9>> M67\MB0HX]22!GMG/:O!_">MZMJ@L_".N>,-:\/0R:A/)<7#ZM'->0;8 \=O] MN VN"=[\=EV^M?4-[96^I6DUK=P1W-M,I22&9 R.IZ@@\$5SL?PK\&1^'5T! M/">BKH:R^>NFBPB%N)/[XCV[=WOC- 'SI#\1O$^L^%CXBN?$E]:Z[H>G:?/I M^EV\HAAUAY@-[RPD9DRL?^__ $-%'B#_ (]8_P#?_H:* +MC M_P ><'^X/Y5/4%C_ ,><'^X/Y5/0!Y=\7:0VNGZ=!>333%BVR..12'9 MU!7:>,#(YKG?V:/',/BRRU&*&]UR:/[-9ZA!;ZWHMMII$%PC-'+&L(^=7"GE MNA7'K0![=1110 45B^+O$T?A31)KXV\E[<8V6]E!_K+F4_=C7W)[]!U->;/^ MT)<3Z/X?O=/\)75[+>:-;Z_J5M]K1&TZTE)4,"5Q*P*O\HQPI.: /8Z*\A3] MHBT74A<7&B7$'@^9I8K7Q#YZL)I(H&F<>3C0Z>[6_@Z MYNM3TV*>XUZQ%[&O]F10_?(?;B9B.550-P]*U8?CG'=>)K6&'0Y7\+W%[%I0 MU\W*C%](!MA\C&[&6"E\X!.,4 >I44R:9((R\C!%'JT 6:*K?VA;?\]5H M_M"V_P">JT 6:*K?VA;?\]5K/UCQEHGA^'S=1U*WM$_Z:-R?PZT ;-%4X]8L MI8T=+F-D8!E(/4&E_M2T_P"?A/SH MT54_M2T_Y^$_.C^U+3_GX3\Z +=%5/ M[4M/^?A/SH_M2T_Y^$_.@"W153^U+3_GX3\Z/[4M/^?A/SH MT54_M2T_P"? MA/SI5U*U=@JSH6)P!F@"U15>_P!0M=*LYKN]N8;.TA7?)/<2!$1?5F/ 'UK+ MM?''AR]TQ]2M_$&ESZ=&XC>[BO8VB5CT4N&P#[9H W**I7&M:?:W5K:S7]K# ML?^_P#T-%'B#_CUC_W_ .AHH NV/_'G!_N#^53U!8_\><'^X/Y5/0!X M%\?_ (K6&C>,;#PO-8>';J?2]._X2S=XDO6MH_W4K(@@PIW2Y#=> "/6NI^ M,?PXOO#:Z[\/ULT76;:VO;F.&\-Q+$KIOCC?+,8PN]@$& /FP!76^.CINGZ6 M=4O?#=JGD@=2!65\/_ (@> M?NKJP\-7FFV^I1D)=: M=$J0W$3 9V/'P0P';M0!WE%%% '(?$CX4^&?BUI=MI_B>PDOH+64SVYBNYK9 MXY"I7<&B=&Z,1C..:\ZT7]E]/!_A_0='\->)I]*M+728]%U'S8&N6O;=9&D) M0O)F)RSOSE@ V .!7NE% 'CL?[.L,EPVG76NR3^#8FFEL]#6V"/ \L#0OF;< M=Z!78A=HP3G)J-_@!J5_;_:]3\7?;?$MF;5=*U5=.6-+6.WWE>V\7O;:CJL$]MX@NCIZL-0CE^]Y:[QY+ ?*K9; M/0UI6GP-^Q>(X&BUL_\ "*0ZA'K"Z&UH#)]N3&V3S]V=NY0VS;U[UZK10 C* M'7# ,/0BF?9XO^>2?]\BI** (_L\7_/)/^^11]GB_P">2?\ ?(J2B@"/[/%_ MSR3_ +Y%'V>+_GDG_?(J2B@"/[/%_P \D_[Y%'V>+_GDG_?(J2B@"/[/%_SR M3_OD4?9XO^>2?]\BI** (_L\7_/)/^^11]GB_P">2?\ ?(J2B@"/[/%_SR3_ M +Y%'V>+_GDG_?(J2B@"/[/%_P \D_[Y%'V>+_GDG_?(J2B@"/[/%_SR3_OD M4?9XO^>2?]\BI** (_L\7_/)/^^11]GB_P">2?\ ?(J2B@"/[/%_SR3_ +Y% M'V>+_GDG_?(J2B@"/[/%_P \D_[Y%'V>+_GDG_?(J2B@"/[/%_SR3_OD4?9X MO^>2?]\BI** (_L\7_/)/^^11]GB_P">2?\ ?(J2B@"/[/%_SR3_ +Y%'V>+ M_GDG_?(J2B@"/[/%_P \D_[Y%'V>+_GDG_?(J2B@"/[/%_SR3_OD4?9XO^>2 M?]\BI** (_L\7_/)/^^11]GB_P">2?\ ?(J2B@"/[/%_SR3_ +Y%'V>+_GDG M_?(J2B@"/[/%_P \D_[Y%'V>+_GDG_?(J2B@"/[/%_SR3_OD4?9XO^>2?]\B MI** (_L\7_/)/^^17R3^VYXTUWP=KWA:+0]4N-+CGMIFE6V(4.0RX)KZZKXK M_P""@'_(R>#_ /KUN/\ T-:^AR"$9YA",U=:_DSR\SDXX63B[;?F>!_\+F\= M?]#3J/\ W\_^M1_PN;QU_P!#3J/_ '\_^M7&5N:'X-U77L-!;F*#O/-\JC_& MOU*M3P>'CSU8QBO-(^-IRKU)L_$+4M2C M,%MMTVTZ"*WX./'5OYI*R^2W?X([.7V/\ 'JN_9.[^;V1Z,OC[ M6_"ZA]<\;ZA>W0_Y<[>7C/H>/YXKB_$WQ@UG69&:WE>W Z2R-YDGYGI]*X9B M68L268]2>33)/N'Z5O1R>@I>TQ'OR]$DO2*T^^YG4Q]1KDI>ZOQ^\_7'P_#& MV@Z:QC0DVT9/RC^Z*T/L\7_/)/\ OD52\._\B_I?_7K%_P"@"M&OQR7Q,^\C MLB/[/%_SR3_OD4?9XO\ GDG_ 'R*DHJ2B/[/%_SR3_OD4?9XO^>2?]\BI** M(_L\7_/)/^^11]GB_P">2?\ ?(J2B@"/[/%_SR3_ +Y% MX@(;6PO=#OX=3L(]3T]H6,]G+ )UF0#)7RR"&SCICFOFVQ^'NC^"]'\/ZWK7 M@:/^P-5O[G4-0T/2='\V.VDDCV6NZUC3G:B@'*DJ[DG&,CZCHH ^/QX*UBST M"'1M5T"_N/&-YIFGQ^&]0:T>X_LQH\>:K7 !$# Y))(W XYZ5]@444 >;?M" M>'+/Q-\,KNWOM2L-*MX+BWN_.U2+SK9C'(KA)(L_O58C&S^+.*S_ (#C3)%U M:73AX;CYC22'1=(.GS(1DCS48!L8/RY'K5S]H9]*A^'L=SK%U<:=;6VI6<\> MI01K*+&99E,<[HP(9$;!8$)M>\1-XNM_%>NW5O;VLS6D*PQ0 M01ES&H5>I+.YW'GG'0"@#U:BBB@#+\0?\>L?^_\ T-%'B#_CUC_W_P"AHH N MV/\ QYP?[@_E4]06/_'G!_N#^53T >/_ !ZUYXX[70Y+NTMK&ZC\Z427%U!, M^U_NAX%)"GOR#3/@E8:!JTES-%H7AN.YTYT>&[TZWD:=6964L\LJ!RQ'&T-OJ-U?PV]S?2[ ;2U;=YDJ[N"R_+Q7+_LZQ^.(FU5 M/%US>7B):V<8FOFCRUXJN+HQJG_+(MM*D]'T222-8_P#A*)YH;(ON'WVA^?.,XQWQ7S_XB331I'PDU'7+;2?$%[:Z M=#%;:+KUS<)J5PZR@>?9K'\KD\$>9_"H]Z /M&BODF^NKF3Q=?W6@-?#XJB[ MU#[?;[G+)9BTE-NK+]T1;_)VD?Q_C6:T^AQV,I\,SSO\.96TT>*I%EE91.9V M^U^:S'*_N]OF;<8H ^R**^,M5;1#I%U#J,]ZOAM;.^;P"?,F >YR/*\H@Y:0 M-_JPV?E-=/ILDDOQ(TYKN2?_ (6FFNVR/$SR!_[$POF';]S84W$G&=U 'U-1 M45Q'))$5BE\E^S;=V/PJI]COO^@C_P"0%_QH T**S_L=]_T$?_("_P"-'V.^ M_P"@C_Y 7_&@#0HK/^QWW_01_P#("_XT?8[[_H(_^0%_QH T**S_ +'??]!' M_P @+_C1]COO^@C_ .0%_P : -"BL_['??\ 01_\@+_C1]COO^@C_P"0%_QH M T**S_L=]_T$?_("_P"-'V.^_P"@C_Y 7_&@#0HK/^QWW_01_P#("_XT?8[[ M_H(_^0%_QH T**S_ +'??]!'_P @+_C1]COO^@C_ .0%_P : -"BL_['??\ M01_\@+_C1]COO^@C_P"0%_QH T**S_L=]_T$?_("_P"-'V.^_P"@C_Y 7_&@ M#0HK/^QWW_01_P#("_XT?8[[_H(_^0%_QH T**S_ +'??]!'_P @+_C1]COO M^@C_ .0%_P : -"BL_['??\ 01_\@+_C1]COO^@C_P"0%_QH T**S_L=]_T$ M?_("_P"-'V.^_P"@C_Y 7_&@#0HK/^QWW_01_P#("_XT?8[[_H(_^0%_QH T M**S_ +'??]!'_P @+_C1]COO^@C_ .0%_P : -"BL_['??\ 01_\@+_C1]CO MO^@C_P"0%_QH T**S_L=]_T$?_("_P"-'V.^_P"@C_Y 7_&@#0HK/^QWW_01 M_P#("_XT?8[[_H(_^0%_QH T**S_ +'??]!'_P @+_C1]COO^@C_ .0%_P : M -"BLR:&ZMXVDEU18XU&2S0J /UKSGQ%\9[;3[@V.BW,OB'4F.U8[2W!CS[M MW_"@#UAF"@DG '))KXY_;*T^'Q]XK\.KINH6KPV%M,MU,'RL99E(&>A/!KV! M/!GCWXC*K>)-5_L'36Y^Q6@P[#W_ /KU\Y_MC>#[7X?WGA73M-DD$$]O,\Q/ M#2,&7!8CKUKW,EC5ECH1HRY9:ZM7Z/H>=F#A'#R=176GYGE7G>%O!_\ JD.N M:@O\3?ZM3_+^=8FN>.-5US,;S?9K;H(8/E&*Y_I17ZE1RZC"7M:MYS[RU^Y; M+Y'QM3%SE'DA[L>R_7JPHHHKU3B"FR?'?^1?TO\ Z]8O M_0!6C6!X?M+UM!TPK?[1]EBX\E?[@]ZO_8[[_H(_^0%_QK^?Y_$S].CLC0HK M/^QWW_01_P#("_XT?8[[_H(_^0%_QJ"C0HK/^QWW_01_\@+_ (T?8[[_ *"/ M_D!?\: -"BL_['??]!'_ ,@+_C1]COO^@C_Y 7_&@#0HK/\ L=]_T$?_ " O M^-.2TO5=2U_N4'E?)49H O44R::.WA>65UCB0%F=C@*!U)-<O()&1UKI_ OASQ#H,EX=K:EXJO[YH88 ->T%])MUC5G(\J,@!FRQW,.<;?:@#UZBN2\=ZUX METQ+>'P[8:9)+/\ +]NUB[\FVCD+!4C*J"[,Q/&T=L=ZY_P3XN\=7NM2V6M6 MOA?5(X;C[/=/XH+'_CS@_W!_*IZ .(^+S6[>%8K:?2M,UN2[O(;>#3 M]6O?LD4TK-\JA]K?/QPN.:Y7X)^$Y?"_B[Q:T]II/A^:[BM)#X=TV\-TUL!Y MH$SN57 DZ!0 !Y9]:9^TYX/TCQ/X<\+7>M>&SXCL-)\06=Y.%EE1K.$,1)<@ M1\L4!SC^5/\ @G_8$/BWQ5;^#_#]O9^%8[>T,>M1^:SWMR3-YL>Z3)98U\HC M!QF1J /8:*** $90W!&1[T;1P<#(Z4M% "8&(-.\.VC7.I7D M-G"/XI6 S[ =S7F5]\9M2\3W+V/@C19=1?.TWUPI6)/?'^.* /5;[4+72[=K MB\N([:%>LDK!1^M>9:S\2+<^,]9>"U)W#3+(X4>Q/3^9]Z](\-^#=&\(VXATJPBM1C!D R[?5C MR:VJ* "OBO\ X* ?\C)X/_Z];C_T-:^U*^*_^"@'_(R>#_\ KUN/_0UKZ3A[ M_D8T_G^3/)S3_=)?+\SY0HHHK]?/A0HHHH *;)]P_2G4V3[A^E 'ZZ>'?^1? MTO\ Z]8O_0!6C6=X=_Y%_2_^O6+_ - %:-?S_/XF?IT=D%%%%04%%%% !111 M0 4444 <3\:O#>J>+_A9XCT?19#%J=U;;86! )(8$@9XR0".>.>:\A\/V_C7 M3FT77]6\-ZYXDTC3;B:"UTR]M+.'4XDDBVAVBB*P[5/RC!SM8DYZ5]*44 ?* MMO\ "OQ7HGA>?PC)H%Q=7>O:=I\%OJUJR-;Z.T.-Z2,Q# _,-H.2:^JJ** M/,OVBKG2[7X9SG5%O7#7=NMJ-/D$4WVGS 8MLA!$?S ?/CBL3X"_$"U\575M M'!?ZYJ+:EX:TSQ(#JLLQ4UTGQ\\20^%OACJ-Y#1M3O+VVCDN7N4@EBM#,@N9(F;C> ML1VT^VMGN-4U2"\-Q>*SB6XA6(?NX MG780'YSGB@#VWQ!_QZQ_[_\ 0T4>(/\ CUC_ -_^AHH NV/_ !YP?[@_E4]0 M6/\ QYP?[@_E4] '"_&+2=6U+PW8W>C:LNE7>DZE;ZFRRW/V>&\CB8EK:5^R M.#@YXZ5RGP3\4W'CKQMXNUR;5K/9]FL[)= TR_-]:V1C:220.*\^_X7AXLUC2] M>C2=*BN8]!@\0ZO%>.[ Q2.Z>5 5;Y7_=NV7R!P",UZWXP\,R^+-(-C#KF MJ>'W+AOMFCR1QS\=LNCC!^E<5-/#:B(O]O5HK9YS(^3LV MMY;*% R.#DTMQ\:O&.B7":%JMAHC>)M6%G+I+6OG?98H[F5HU^T MN8H5.=A M&>V*[&'X"^&HM=GOGDO[BQD,CQZ+-.#8V\DD1BDDCC"@AF0E>6(Y. *JP_L] MZ$NDW%I/J^N7UVSPM:ZI=7:-=V A8M"L#[ %"$DCF:&=9\,V]Q=Z]YQE\B9(AD):X;*LZY(+DA>AS6G:?&S6[[7++4HK'3U\%S MZO#X?96\S[>+N0JN\'.SRP[!<8R>N:UKS]GCP_=V5K -4UN"18Y8;ZZANU$N MJ1RD&5+H[/G#$?PA2.@(K4A^"^A6_BR/6HKG4$MXYDNET43C[ +E5"K<>7MW M>8 !SNQQG% '=7$ZV\9=@Q _NC)JI_;$/_/.;_OV:OT4 4/[8A_YYS?]^S1_ M;$/_ #SF_P"_9J_10!0_MB'_ )YS?]^S1_;$/_/.;_OV:OT4 4/[8A_YYS?] M^S1_;$/_ #SF_P"_9J_10!0_MB'_ )YS?]^S1_;$/_/.;_OV:OT4 4/[8A_Y MYS?]^S1_;$/_ #SF_P"_9J_10!0_MB'_ )YS?]^S1_;$/_/.;_OV:OT4 4/[ M8A_YYS?]^S1_;$/_ #SF_P"_9J_10!0_MB'_ )YS?]^S1_;$/_/.;_OV:OT4 M 4/[8A_YYS?]^S1_;$/_ #SF_P"_9J_10!0_MB'_ )YS?]^S1_;$/_/.;_OV M:OT4 4/[8A_YYS?]^S1_;$/_ #SF_P"_9J_4-U>06,+37,T=O"O625@JC\31 MN!6_MB'_ )YS?]^S1_;$/_/.;_OV:A_X2K1/^@Q8?^!*?XT?\)5HG_08L/\ MP)3_ !K3V<^S)YH]R;^V(?\ GG-_W[-']L0_\\YO^_9J'_A*M$_Z#%A_X$I_ MC1_PE6B?]!BP_P# E/\ &CV<^S#FCW)O[8A_YYS?]^S1_;$/_/.;_OV:A_X2 MK1/^@Q8?^!*?XT?\)5HG_08L/_ E/\:/9S[,.:/._B0QC\/:?_ ,(_ MI3!^M;GAKX&Z1IMP+[69IO$.IYR9KLDH#[+G^?Y5Z M/##';QK'%&L4:C"H@ ^@H \@T;X26ES>+J/BR_O?$%^>3&ZL(E]O4_RKTNQ MN+#2[9+>TLVMH$&%CBAVJ/P%:]% %#^V(?\ GG-_W[-']L0_\\YO^_9J_10! M0_MB'_GG-_W[-']L0_\ /.;_ +]FK]% %#^V(?\ GG-_W[-?&G[?%RMUXB\' MLJLH^RS_ 'EQ_&M?;5?%?_!0#_D9/!__ %ZW'_H:U])P]_R,:?S_ "9Y.:?[ MI+Y?F?*%%%%?KY\*%%%% !37^Z?I3J;)]P_2@#]9_#^K11Z#IBF.8_Z+%TC/ M]P5?_MB'_GG-_P!^S3?#O_(OZ7_UZQ?^@"M&OY_G\3/TZ.R*']L0_P#/.;_O MV:/[8A_YYS?]^S5^BH**']L0_P#/.;_OV:/[8A_YYS?]^S5^B@"A_;$/_/.; M_OV:/[8A_P">BJ"2?8 DUQL?QY\(MX1@\1R2ZI;:?<7 M)M(8;K1KR&ZED R=MNT0E( YW!<8!.>* /0Z*X>\^-/@ZQOM&M7UA9&U:))K M::&"22'8_P!QI)%4K$&/ WD9-=Q0!Y+^TO=Z!#X#TZUU[6[;0?MNMV%O875W M#YT?VLS*8@R9 9"X9]'L#!$BNS@ R M9(9OD/RCH,>M7OC=H]YJGA.SN;'2M-UF73-2M=0DM-3CC97ACD#2B-I"%20K MG:Q. :S/A';^+=-\1:A;ZO#IIT*\TZVU*WET]8D6&XDDE$ELH3ED2-8<2$?, M6.#0!+\<--A73K?6KRXT.VL+)3&[ZMIQNW9G90B1@'.6.!M'4D5G? JYM9-1 MUF%1I]I?)'$9;"+1SIURBDDJ[J2=R'L1W!J;]HSQ!:Z9X5M[/4?#>O:O8W%Q M T=_H4MLDMG=+,GV7 MQ&]KDV>]S&L*P.PV[]Y)/\1//8 'K7B#_CUC_P!_^AHH\0?\>L?^_P#T-% % MVQ_X\X/]P?RJ>H+'_CS@_P!P?RJ>@#SWXY7WB'3_ .LOAM-1DN3>VZ7*:1; M^==M;%\2B('A6Q_$>E1?""X\\:K\OC)=IC_Y&V-D_O?ZK/7W_"F?'J"\U'P2 M;2POT@*75O/?6BWHM)KNS#_O(4EW*49^@;(Y&,UB? &&?^T_$MQ9PW&D^&IO ML_V/1=0U);VY@F ?S9&(EDV*X\O"[C]QCWH ]EHHHH **Q?%WC+2/ NCOJFM M736MFA"[HX9)G)/94C5F;\ :YO5OCMX)T5] 6;59ISKT:RZ?]ATZYNA*C$*& M8Q1MY8R<9?;W]#0!WU%"T@4#N16E_PM/PM_PF$7 MA?\ M9#K4J!TA$4AC.1D+YNWR]Q'(7=N([4 =71110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %>+_ +7S%?@/KQ!*G='RIP?O M5['/ MAE\E'%TI2=ES+\SFQ2;H32[,_/+SI/\ GK)_WV?\:/.D_P">LG_?9_QKI[7X M9Z_U3]-?RN?#1P6 M)EKR/YZ?F<7YTG_/63_OL_XT>=)_SUD_[[/^-=J?#'A2Q_X_-?:4CM N,_H: M/MG@>Q^[:75\PZ%LX_F*S_M.$OX5*=)G_K MH?\ &I8H[N=@L8N9"?[NXUV'_">:19\67ARW'HTI!_I44OQ4U7:5MH+6U3MY M?ZW5]I;FN[VV/ML+R^PAR[6."\)_!GP M_P"&)%N9(FU74,Y-U>?.<^H'05WBJ%4 # '0"EHKSCJ"BBB@ HHHH **** " MBBB@ KXK_P""@'_(R>#_ /KUN/\ T-:^U*^*_P#@H!_R,G@__KUN/_0UKZ3A M[_D8T_G^3/)S3_=)?+\SY0HHHK]?/A0HHHH *;)]P_2G4V3[A^E 'ZZ>'?\ MD7]+_P"O6+_T 5HUG>'?^1?TO_KUB_\ 0!6C7\_S^)GZ='9!1114%!1110 4 M444 %%%% '/?$'23KO@G6;!;"75'GMV1;."Z%M)*W8+*?N'/1NU>->%_!OQ* M\,V>C:[+IT^O7MCL:VMQ=P6\L87+7C B1@PS_NDBOH:B@#YJA^!_B[ M1?#=SX0@M+6^T[Q#8V5O?ZM'="+^S'@ #;(B-T@('RXQ@]:^E:** /-OV@]! M'B+X9WEJ9+F,K-%*/L]L]PC%6R!,B?,8?[^/XW?BK1_$6 MJ:;X?T[PP%T4RK&EO:"39)(DIWB1VDD)R . .U>D?&O6CH?@=Y5GU2"6:[M[ M:,Z0Z1RLSR!0K2."(XR3AG[#)R*H?!_P2OA6YU:YD\(0>'[V[$?G:@VJ-J%S M>8W'$DCC=AWOHKE=.>]1&BGC9(/^/6/_?\ MZ&B@"[8_\><'^X/Y5/4%C_QYP?[@_E4] 'DO[0R^(K71=#O/#FF:#?1?VM:Q MZW)KS*D4>FABTI!;N#C&.1G@4OP1NCJ&IZ_%8]-9+=(K'PVXE:-QYA:2 M63ON!7:.VTGO5KX_:3X;USP_XBZG']#@U!YE):\O+M88(6S@*P^^Q/^R*RO#/B3QK)JD5I MK>A:5<0-(8YK[1;_ 'I;$ G#I( Q/0<#O7,?M):_8V&AZ59W^F>*)/\ 3[:\ ML]2\.VL4_P!GNXY5,*LKNNXLV,+@@UE_L_Z;HMGXV\1OIVG>(]!OUTVSBU"P MUZTB@:ZF\R=S??([;Y)"Y#-T^0 =, ] ^,&H^+=,\'R2>"O#P\1:X\BQ+#] MJAMVAC;AY4:4A2RC. 3R:\JU;X?^+%TWP*?"OAS7_#&J6=FEK(Z^(+;[/:*L MF=EY&I/VG(W'Y.[5]&T4 ?.NJ?"'Q=XB,WABXL+>QTNWO+Z_C\1K<(3<&XMI M8@HB'SJX:7DGC:O%1ZA\._''B*\L/%$_AR'3=2T$:=#;Z']OB<:@MK,TC.L@ M.V,MNPN[ICFOHZB@#YONOAOXYMQK^H0>&[6ZN?&-E>65W9-?1*-',V K%CQ* MN.7"CZ%!X@M_$?_ D0NDY\O:3;>3]_.5VANFTU M[Y10!'<0_:(RF]X\_P 4;8/YU4_LD?\ /W=_]_C5^B@"A_9(_P"?N[_[_&C^ MR1_S]W?_ '^-7Z* *']DC_G[N_\ O\:/[)'_ #]W?_?XU?HH H?V2/\ G[N_ M^_QH_LD?\_=W_P!_C5^B@"A_9(_Y^[O_ +_&C^R1_P _=W_W^-7Z* *']DC_ M )^[O_O\:/[)'_/W=_\ ?XU4\4>,-(\&VD=SJ]VMI%(VQ"P)W-C.!BN'N/VB M/#6XI8P:AJ,G80P<'\<_TH ]#_LD?\_=W_W^-']DC_G[N_\ O\:\Q_X71K^J M_+I'@B_D/9K@E0?PP*0:W\6-:XAT;3](!Z&9N1]

G_V2/^?N[_[_ !IK M::D?WKZZ7ZS8KS,>!_B5K _XF'BZ*Q!ZBUCZ?D%IR_ -K_G6/%6JWY[@28!_ M/- ';:AJ^B:5G[9XA%MCKYEX!7-:A\6/!NGDAO$5S.?^G=FD_D*?8? 'P?9X M,MG->,.\TS?R!%=+8?#OPSIH'D:'8J1T9H0Q_,YH \ZN/CGH[2;-/L]>U%CT M\L[<_G3/^%@>,]4XTOP?J2HW26ZG8#^6*]EM[6&U39##'"G]V-0H_2I: /%U ML?BYJC?ZZVTJ)O[TJN1_6K,?PM\=:B,:GXYE6,]4M@?ZBO7Z* /)K?\ 9XTZ M1]VI:YJFHD]=TI3/Y&N#_:)^%^A?#WX0ZQK&B1SV^I0E!'<-,69)-)17[?"G"FK027H?G4I2EK)W#&.@HHHK0D**** /O_ M /8QL1]*]U_LD?\_=W_P!_C7BG[%/_ "0^T_Z^ MY_\ T*O>J_$V^R^(O" \V67-K/S*V[^-:^VJ^* M_P#@H!_R,G@__KUN/_0UKZ3A[_D8T_G^3/)S3_=)?+\SY0HHHK]?/A0HHHH M*;)]P_2G4=Q]: /UA\/V<+:#II^WSC_18N!/_L"K_P!AA_Z"%Q_W_K\_K?4+ MO[/$!=3 ;%_Y:'TJ3^T;O_GZF_[^&OXUJ<9)3:]AU_F_X!_3\."&XI_6/_)? M^"??OV&'_H(7'_?^C[##_P!!"X_[_P!? 7]HW?\ S]3?]_#1_:-W_P _4W_? MPUG_ *YK_GQ_Y-_P"_\ 4=_]!'_DO_!/OW[##_T$+C_O_1]AA_Z"%Q_W_KX" M_M&[_P"?J;_OX:/[1N_^?J;_ +^&C_7-?\^/_)O^ '^H[_Z"/_)?^"??ZZ?' M(<+?7+'VGS3O[)'_ #]W?_?XU\R_LK74\_CK45EFDD7["QP[$C[ZU]4U]IE6 M8?VGAEB.7EU:M>^Q\-FV7?V7BGAN;FLD[VMO]Y0_LD?\_=W_ -_C2II81U;[ M5=-@YPTI(-7J*]<\8**J:IJ=OHNG7%]=R"*VMT,CL?0?UKRZV^-^KZK8+%IO M@J>;Q%)J4]E%I-U?+ /*BC61IGD*'9\KK\NTG<0,]Z /7**\8?\ :0BN+"VU MC3_#LUSX>M[:WNM:OIKI8I--$V-BB+:?-(SDX(P*]GH XWXE^#;GQUH=UI+6 MNDZAI\R(3:ZM&[QM(L@;+!2.,#CWQ65\)?AB_P /)=39M.T.Q^U", Z.LP+; M=WW_ #&/KQCWKG_CDVJ0>(M*GU$ZVW@,6LBW*>';D6]RMYO&QI'WHWE;-P^5 MOO8XJ?X%W&L76K:W)!'K4?@;R81IG_"13":[:?+^?$+_A"M,/FP2P&YA@^TL1E65I M!RRD=/0FLKP-\/F\-_''5=8D\;3>('NO#5K;KIM](K3Q(MS.XG&T ;&W[0<9 MRAYH ],\0?\ 'K'_ +_]#11X@_X]8_\ ?_H:* +MC_QYP?[@_E4]06/_ !YP M?[@_E4] 'F/[1'B2W\,_#HSW=IIMS9W%[;VDTFK#=;VR.^#,5'+;>NT(O#?B.[C@MK-YM!MEA,,,?F&.-\,2K<&3.W&?>N7_9OU;QQXBL8]3\4V-YI5I_8 M.E6AM-0M8X)GU)(Y#>SX0G*,SQ@<_P !Q0!U'QXNM)M? 1_M;3+C5$EOK:*U MCM)5ADCN6E AE$K$"/:V#O/ Q5/X.^#[KP_?:O?:GI]Y_:ETD4;ZIJ6JI?W, MT:EBL990 JJ6) Q_$:/VC',WPY_LU?#%GXMDU;4+73H]/U*!IK57ED 669%Y M*(<$X(KSW]D75YKZXUR&?PSX=T.X6QLI;QO#MA<6R0W3"02VDIF/SO$PZKQA MAZT ?25%/ M/B#<0V%I<:M#X>#[.\O;G4#8PM_;'D\HK*1MC7'#F/!!Z8K5T_XH>* MM0U:P\1C45CT67Q!;^''\."UC(_>;0USYN/,R"VX+G;M'2@#WVBH[B1HHRR1 MF5O[H.*J?;[C_GQD_P"^A0!?HJA]ON/^?&3_ +Z%'V^X_P"?&3_OH4 7Z*Y( M_$W05)!U/3P0<$?;8_\ &C_A9V@?]!33_P#P-C_QK7V53^5_<1SQ[G6T5R7_ M L[0/\ H*:?_P"!L?\ C1_PL[0/^@II_P#X&Q_XT>QJ?RO[@YX]SK:*Y+_A M9V@?]!33_P#P-C_QH_X6=H'_ $%-/_\ V/_ !H]C4_E?W!SQ[G0:IHMAK<< M<=_:17:1OO195W -C&?UI;;1["SQY%E;PXZ>7$J_R%9>E^-+'6Y7BTZ:WOY$ M&YDM[A'*CU(!K1^WW'_/C)_WT*AQ<79JQ2:>J+]%4/M]Q_SXR?\ ?0H^WW'_ M #XR?]]"I&7Z*H?;[C_GQD_[Z%'V^X_Y\9/^^A0!?HJA]ON/^?&3_OH4?;[C M_GQD_P"^A0!?HJA]ON/^?&3_ +Z%'V^X_P"?&3_OH4 7Z*H?;[C_ )\9/^^A M1]ON/^?&3_OH4 7Z\7_; _Y(-KW^]'_Z%7K/V^X_Y\9/^^A7CG[7%U-+\"M= M5[5XEW1_,6!_BKT]5\]_L8W4T/P3M EJ\H^US?,& _BKW7[?(O!Y>%H3]EGX8 MY_C6OI.'O^1C3^?Y,\G-/]TE\OS/E:BBBOU\^%"BBB@ H'4?6B@=1]: /9X/ M^/>+_<7^525'!_Q[Q?[B_P JDK_.BI\+O^1I+TC^1?HJA]ON/^?&3_OH4Y+ZX9U!LG4$X+;AQ7UY\84_ M&'@_1_'WAN^\/^(+%-2T>^01W%K(S*)%!! RI!'(!X/:O*=!_9=TSX?QSR^ MM7E\*ZB^I2WR7#Q->JLW@@TRPU^ M>U\.7%K;VNL:;);+*^HB'A&\TD&,D#!P#D5[)110!Y-\5OA[JFO>--$\06]A M9>)=/LK26V?0M0N#"@D9@1<1_P +/@%"&XP\/W&@_$'Q1]I.EZ"UU M9VLR>%-.O#.T"[I5^UR \*9""@"_+B'US6C\0-#\$>+/B!:6^N:GC5-)TJ6_ MGT[SBJ&S+;?-< \8<<$<\8Z5S?P*T?P'=?$3Q#XI\)C4M-O;[2+.SETK4H3$ M7MXY9Y(;J,-EBDGFL ';S4=+G\3ZW_9UU;Q:#'8+ M=K);LR%Y2'^6+:P0;SUW;>]8_P &?"6AV/QB\1:S976KZ9J"Z):Z>,5LKBYBN="NA;2Q M60=%E#%OED!=H\1GJ0#QBLWX,>*/#-Y\7M;TK3SJVJ^(FT&VO[_5=:N2UQ I MN9XA9M"?]44:-F('!+YYZT >S>(/^/6/_?\ Z&BCQ!_QZQ_[_P#0T4 7;'_C MS@_W!_*IZ@L?^/.#_<'\JGH \Z^/'AK5/%/@06NEE9'BO;>YN+66\-I%=0(^ M9(9)1RJL.N/2N/\ @SINOZ+XYUV6UTK3;3PM?^3BTL=;-VMHZ*^Z7:1P9"5! M4$#" ^M7?VM)&A^%<$B"U5DUBR;S=1=Q91?O?OW*I\SPC^)1R(++P[2$!Y.TYKM?BSK46@>"[F[EU&+32)(TCDDLQ=F1RP"QI%_&['@ M 5F+ MY4JY^:T%^%_A9?&*^*5TB)=<5 @N [A1@8!\O=LW <;MN<=ZZJB@ HHHH *9 M+_JW^AI],E_U;_0TUN!^05Y"GVZZ^1?]=)V_VC4/DI_<7\JL7G_']=?]=I/_ M $(U%7] K8_,'N,\E/[B_E1Y*?W%_*GT4Q#/)3^XOY4>2G]Q?RI]% 'T[^P( MBK\0_$FU0/\ B6#H/^FJ5]S5\-_L"_\ )0O$G_8,'_HU*^Y*_(N(_P#D82]% M^1]QE/\ NJ]6%%%%?,GL!1110 4444 %%%% !1110 5XO^V!_P D&U[_ 'H_ M_0J]HKQ?]L#_ )(-KW^]'_Z%7HY;_OM'_$OS.7%?P)^C/SDHHHK]R/SD**** M "BBB@#]"?V*?^2'VG_7W/\ ^A5[U7R#^S1\;M$^'?PHL-,U&"ZEG>::4&%, MK@N1_2O5/^&K/"W_ #YZA_W['^-?SQG.<9?2S&O3G62:DT_O/U[+LES&M@Z5 M2G1;BXIIGM5%>*_\-6>%O^?/4/\ OV/\:/\ AJSPM_SYZA_W['^->/\ VYEO M_/\ 1Z/]@9I_SXD>U45XK_PU9X6_Y\]0_P"_8_QH_P"&K/"W_/GJ'_?L?XT? MVYEO_/\ 0?V!FG_/B1[517D.C_M,>&M:U:RT^&UOEFNI5A0M& 2<#->O5WX M7&8?&)RP\U)+>QYV*P.)P+4<3!Q;VN%%%%=IPA1110 5\5_\% /^1D\'_P#7 MKSP?\>\7^XO\JDJ.#_CWB_W%_E4E?YT5 M/CEZG]Y4_@7H%%%%9EA1110![5^RC_R/FH_]>+?^AK7U=7RC^RC_ ,CYJ/\ MUXM_Z&M?5U?M/"O_ "+8^K/PWB[_ )&DO2/Y!1117UY\8%%9WB*^ETW0=1O( M);:"6WMWE66\W>2FU2)-6MKOQ->PZ7?26YMI&6]6U M>\M=P8PR'(+Q[@#@8Y[UJ>&= \(WOCG4_%>D:A!JFM36<.GN\%TDJV]LA9DB M55^ZI8LW.>2:S/CI9ZG)X;LWT#P_;ZUKEQ?V]@DT]HMP+*&60+)<%6X*H/F. M>.*X[]F63QC]JU2+Q18^0RV%H9I5T2/3HTOOG%Q FWF5%(4ASQAAWS0![A/I M=GRV\;WEL&$,Y7YT### 'T/I7.2W7A+0?B)\]M;V7BK6+5$-Y]F*-=1 MHS;(S-MVLP.["$[L=!BL7XKZ/X_NK[2[_P (:_\ 8=.MU=;_ $R*TADGN,D; M7C>3@%0#\IZY]<5S?[+^F^-6\*ZO?^-]7UG49I]W45L+F6SM2V)9XXL-O=!R! MM/T-8'P#U>\OK[Q#:0W]]X@\-VP@^QZ_JFGBSN;B9@_G1%1%$&5 (\,$'WR. M<5I>.O\ A(_#OQ*TKQ/:Z9>^)/#R:<]E)IU@Z^;:3F3=]H"$CS RX3 Y&,U/ M\,5\1ZIXM\5>(=3TZZT#1M0%M%8Z5>R*TN^,/YEP5!.S>&1=IY_=9[T 2_'9 MM'3P'G5X-3G?[=:C3QHRJ;Q;WS1]G:+?\H8/C!;Y?6LOX+^'[RUUC7-7UBR\ M2'6[J*"!]2\1&UWR0H7*11K;G:%4L['(SESS63^T]X?GU/2?#LMGX"N_'\L^ MJVUA& 6UK)(/,G/S#[H'#=!U) K8^#>AZMI.M:V]QX1F\*Z3)# L O= M46\N)Y07WG"LRH@!3'.2=W;% '<>./&5EX!\,WNMW\-U<6UJFYHK.$RRM[ = M/Q) ]ZY_Q%\6AHNLZ)IMAX4\0>(YM2@2Z9]*B@*6<+MM#S&25,#.?N[C\IXJ M]\6]'\2>(OA_J^E>%/[)_MB]B-NK:T\JVZHXVN28@6R 3@=,]:\T\8?!?Q7X MZM/!;ZA:>%;76]+@6.YUJUGN_/LV5@G.*Y^\^ ^N:U<3Z)J6KV3>#HY[J[MFA1 M_MS23P21,DF1LVJ978$'). :@N?@GXQUIH=EBU6;[))';2 MM(HGR-P+ECNVCCM0!T=Y^T5H5GI=M=C1MB2^++?1X[349+2:9+5=<6%?L'VEP"EN7W;O,((_AQSC.:X M>Y^"7C*./4;JSU;1AJGB6VN+3Q!YTA[G_&F@/R1O M/^/ZZ_Z[2?\ H1J*I;SB]NA_TVD_]"-15_0*V/S![A1113$%%%% 'T_^P-_R M4+Q)_P!@P?\ HU*^X\U\+?L'VD-Y\0/$:S(' TP$9_ZZI7VY_8=C_P ^Z_F: M_(N(_P#D82]%^1]QE7^ZKU9=S1FJ7]AV/_/NOYFC^P['_GW7\S7S)[!=S1FJ M7]AV/_/NOYFC^P['_GW7\S0!=S1FJ7]AV/\ S[K^9H_L.Q_Y]U_,T 7C_]"KUO^P['_GW7\S7C?[7&EVMM\"M=>*%4<-'@Y/\ >KT< MM_WVC_B7YG+BO]WGZ,_.ZBBBOW(_.0HHHH **** /5?"/_(IZ7_NR?\ HQJU MJR?" _XI/3/]V3_T8:UJ_@[BK_D?8W_KY/\ -G]H\-?\B7"?]>X_D%%%%?*G MT@4444 ;_P /_P#D?/#W_7_%_P"A5]\5\"^ 463QSX?1AE6OH@1_P*ONW^Q+ M'_GW7\S7ZIP;_ K>J_(_(^-OX]'T?YEW-&:I?V'8_P#/NOYFC^P['_GW7\S7 MZ(?FQ=S1FJ7]AV/_ #[K^9H_L.Q_Y]U_,T 7MQ_Z&M? M8W]AV/\ S[K^9KXS_;XM(;/Q%X06% @-K/G'^^M?2#_CWB_W%_E4E1P?\>\7^XO\JDK_ M #HJ?'+U/[RI_ O0****S+"BBB@#VK]E'_D?-1_Z\6_]#6OJW-?)O[+-K%=^ M.=029 ZBQ8X/^^M?4O\ 8=C_ ,^Z_F:_:>%?^1;'U9^&\7?\C27I'\B[FBJ7 M]AV/_/NOYFE31K*-@RP*&4Y!R:^O/C!=8L9=4TNZM(+ZXTV::,HMY:[/-B)_ MB7>K+D>X(KS6#]GS3[6P!@\2Z]#X@-ZU_+XBCEA6\ED=!&X8"+R]I0 8"#H# MUYKU:B@#S"7]GSP\);".TO-2L-)AMX;:[TF"9?LVHI%_J_/W*6)'JK+GO7I] M%% 'D?[0TU[INC:5-IWA/7O%TNH:C::;=V^AWKV[V]JTP:2;*R)@KCKGV) S M3_@QI%WINM:W(GAC6_#VCO!"L3>(-5>[N99@7WX0S2*B %,$$$DG(X%3_M _ MV1I?@FYU/4=%M]6>9[?3S]KN7@@B5YEP\KJO&.O- '>?$C6)/#_@^_OX=6CT26':RWDUD] MXJG<.#"AW/GIA>>:XGX<_%7QCX@U)+76/ M\FER2+'!X@MRL<4X(SYK6\C"2 M).,U;?QV:&/X=74\FO-X;EM[FVGM]02 SLLR3(T:B(?ZPLP"[.^<5@? M?XM+\3)+LKKTNM1?8X+RW:31)=/#PR;MLJ%_OJV.,>E 'IGB#_CUC_W_ .AH MH\0?\>L?^_\ T-% %VQ_X\X/]P?RJ>H+'_CS@_W!_*IZ "BBB@ HHHH **** M "BBB@ HHHH **** "F2_P"K?Z>R7_ %;_ $--;@?D)>?\?UU_UVD_]"-1 M5+>?\?UU_P!=I/\ T(U%7] K8_,'N%%%%,04444 ?3_[ O\ R4+Q)_V#!_Z- M2ON2O@K]B+Q%IGAGQQX@N=5OH;""33Q&LD[;06\Q3CZX!K[(_P"%M>#O^ADT M_P#[_"OQKB;$T*>93C.:3LMVNQ^A9-A<15P<94Z;:N]DWU.MHKDO^%M>#O\ MH9-/_P"_PH_X6UX._P"ADT__ +_"OE?KN%_Y^Q^]'N?4<7_SZE_X"_\ (ZVB MN2_X6UX._P"ADT__ +_"C_A;7@[_ *&33_\ O\*/KN%_Y^Q^]!]1Q?\ SZE_ MX"_\CK:*Y+_A;7@W_H9-/_[_ KI;&_M]4LXKNTF2XMIEW1RQG*L/4&M:>(H MUG:G-/T:9C4P]:BKU8.*\TT6****W.<**** "O%_VP/^2#:]_O1_^A5[17B_ M[8'_ "0;7O\ >C_]"KT&O\ D2X3_KW'\@HHHKY4^D"BBB@#?^'_ /R/GA[_ *_XO_0J^^:^!OA_ M_P CYX>_Z_XO_0J^^:_5.#?X%;U7Y'Y'QM_'H^C_ #"BBBOT0_-@HHHH *^* M_P#@H!_R,G@__KUN/_0UK[4KXK_X* ?\C)X/_P"O6X_]#6OI.'O^1C3^?Y,\ MG-/]TE\OS/E"BBBOU\^%"BBB@ H'4?6B@=1]: /9X/\ CWB_W%_E4E1P?\>\ M7^XO\JDK_.BI\&9?%=JUA8Z=X?LK.Y MU;2_LYE>_>< D12[AY84'@X;)XKZ0H XKXA>&M1\5/!96NMV-C:E,RV-Y91W M(F.X;6P_H?UI/AUX!NO!4E\US=6%S]H"!?L6G1VI&,]=GWNO?I7#_M*_#WP[ MK=GHWB74]3U[2-5T^_LXK-O#MSY5Q>R?:%>&UP?E.Z4+R< 'KQQ6G\$=2?\ MM+6=+U.;Q5:^(88H9Y](\47T%V\,+%PDL;PY3#%7!P3RG:@#8^.TVBVO@2.[ MUS29-;@M=3L;BVM(YO)!NEN8S SR=%19 I8G@ '((KG?@3X,D\/:QJ]Y<>%; M?0':WBMK=H?$)U0) K,RP(OEIY4:EB0!G[Q]*Z+X[Z@MC\/I(FT"/Q,U_>VF MGII\X8PEYITC5Y-HSL4L&/L#7G'[+/BJ;7-4U2UN/#FCZ+>+IMK/>+H[3.+6 MX9G#VDQDZ2(5S@=F!H ]V\0?\>L?^_\ T-%'B#_CUC_W_P"AHH NV/\ QYP? M[@_E4]06/_'G!_N#^53T %%%% !1110!P?QROO[,^%?B&[_X2!O#)AM7=;]) MT@8, 2%$C$;2Q&,@YYXKRCQYXR_M;5;'/C*YTNRM/#%OJNES:=J'EI?WS3.C M*S*<7 PJ#R^?OYQS7T#X@\-:1XLTU].US2K+6=/=E9K34+=)XF(.02C@@D'D M<54C\">&H;33;6/P]I26NF-OL85LH@EHWK$NW"'_ '<4 ?-G_"P/$5O)%XAM M==OKGQI//>6][X7:X9X+>..RDD11;9PA$BH?,QEMV,G-%UXJN=)>#2M*\::G MJ?AC5O[+?5M;DU1II+&2>=UG1)L_Z.-@4X!&S/:OI^'P[I5OK$^K1:99Q:K. M@CEODMT$\BCHK/C<1[$U7M_!?A^TTV\TZ#0M-AT^]9FNK2.SC6*=CU+H!AB> M^10!\Q:AXJNIK'6;*X\=:K9Z;H5C?77AS4$U%DDU66,C9ODSFYV-\NPD[\]# M6_IOB[6+SQ=I^JS:]?)XI/B&VTF3PV+PK!_9S!=\YM/O$/P_TG[;X M=\*S>+;B6=8YK6%RICCVD[L@'N .G>KGPL^/VO>/_&$&@ZM\.]5\,>9&\AO+ MH2>2NT9QED&JOI%=+W_ /Z>X"S"A2R>CAIMJ3E M*VCMK+O:WXGL^U?[H_*C:O\ ='Y5\_ZI^VKX.T'5[W3M3T77K62UN)(#-]G0 MQOM8KN'S9P<9Z5WU_P#'SP9H_@O0O%6J7\NG:/K3%;226!V8D#)RJ@D<5^8U M,LQE/EYJ3][;2]^NEC]#IYK@JO-RUE[N^MK=-;^9Z%M7^Z/RHVK_ '1^5>2!/%.C^?&Q1XC?1A MU8'!!!.:Y986O3DXSIM->3.N&*H5(J4*B:?FCHF5=I^4=/2ON'X4M?#X<^'O M+2 I]E7&XG/>OA5M6L3;13?;;?R9O]5)YJ[7_P!TYY_"OO7X0LK_ S\.,K! ME-HI!4Y!ZU]OP>FL55NOL_J?!\:R3PE*S^U^AT.[4?[EO^9HW:C_ '+?\S5Z MBOU@_'RCNU'^Y;_F:-VH_P!RW_,U>HH H[M1_N6_YFO&_P!KAKP_ G7?.6$) MNCSL)S]ZOF?[LF/^_AK6K)\(_\BGI?^[)_Z,:M:OX.XJ_Y M'V-_Z^3_ #9_:/#7_(EPG_7N/Y!1117RI](%%%% &[X"W?\ "<>']@!?[=%C M/3.ZONW=J/\ J_(_(^-OX] M'T?YE'=J/]RW_,T;M1_N6_YFKU%?HA^;%'=J/]RW_,T;M1_N6_YFKU% %'=J M/]RW_,U\9_M\&<^(O!_GA WV6?[F?[ZU]M5\5_\ !0#_ )&3P?\ ]>MQ_P"A MK7TG#W_(QI_/\F>3FG^Z2^7YGRA1117Z^?"A1110 4=Q]:*!U'UH ]G@_P"/ M>+_<7^525'!_Q[Q?[B_RJ2O\Z*GQR]3^\J?P+T"BBBLRPHHHH ]F_99,P\?&&5XJ\-V?C#PYJ M.B:@UPME?PM!,;6=X)=K#!VNA#*?<'-<)I_[.OA;3_"UKH(O?$5Q;6<_GVMU M=:[=2W5M\FS9',S[U0KP4!P#BN]HHH YCXDV'AW4/!U^GBJ9+71HP)I+EI3$T#*ZT#6)]=U'5;*WOVOK_4'O+F6T;=Y#!W)(B.' MVXXSNJ7XW>';+Q-X!N+:]2^;RYXIX&TZ#SY4F5LH_E_Q 'DCTKSG]EWPOI7A MFYNM.;4-2U+Q!HNBZ=H7FZCIGV II\ D^SJJ9.[EI"7S@DGITH ]<\8>$=0\ M336KV7B;4= 6$,&2Q6,B0DC!.Y3R,=O6L[P7X3\3^%_$FH?;_$AU[P_-;1M" MMU B7,=UO;>2R* R%-F,\Y!KN** ,OQ!_P >L?\ O_T-%'B#_CUC_P!_^AHH M NV/_'G!_N#^53U!8_\ 'G!_N#^53T %%%% !1110 45P7QF^)-Q\+_"D.J6 MEKI=U+J-SH;0^";AIHK37 M%N0TDLD4#3N6@V_*A5& ;<22.@ZTP_'S5;"-['5?"B67B2\^ROI&FQZB)$NH M[B0QQ-))Y8\H[E.X;6QZF@#V>BO%+K]H'5H[&X%MX/%SJVCPSW/B"S.HA5L8 MH?O>4^P^3/7?"I_F*S]8\'Z%X@L8;+4]'LK^SA.8K M>>$,B'I\H[5KT5^8QG*+O%V/T.4(R5I*YR?A_P"$_@SPGK2:OHGAG3=)U)%* M"XM(=C8/6N&UC]D/X7ZY=SW4^BW45Q,[2.\%ZZ98G)./J:]EHKKIX[%4Y.<* MLDWUNSDJ8#"58J$Z46ETLCRCQE^SCX;\7^"=!\+M>:AI^FZ)N-LUO+ESD ?, M3UZ5]0_L<_L'Z)\#_$&C?$/3?''B/59)M/>+^R;]U^S#S!C=@5[B)6%HN07 />OO.$L57JUJE*I)N*5_FWJS\]XQPE"C0I5 M:<$I-VOY):(^1?$7[!OQPM]8U&^\)?M,>(=+%U/),L%P90B;F)"X1N@SC\*] M/^(_PM_:*M?@[X#T7P)\1]/D\9Z2K+KFLZG"3_:1_A(# X_&OI?^U+/_ )^H M?^^Q1_:EG_S]0_\ ?8K]./RH^5_V=[']K?3?B2(OBY?^&-4\%+9S?OM-2)+A MI\?NN%4'&$?$7@N;X9>)_!E['9-?M=ZNH\ MC$;+E,X!R=W'TK]!_P"U+/\ Y^H?^^Q7C7[7=];S? C7ECGC=BT?RJP)^]7H MY;_OM'_$OS.7%?[O/T9^2C?M,>#;>YEANSJ%JT;E"6M2PR#CM76ZA\4/#6DZ M+I6K7NHBTL=43?:R2H077 .2.W45M7/A[2KW/VC3+.?/7S+=&S^8JMJW@W0] MBCL/I7Z_&&.BI7G%OIHU]^O8^%UN5;>,-]/6G]1D'(]1S M7GWBOX,Z9XHT/1=+74+_ $Z'2(S';M:R $@@#YN.3\OZFH? 'PAF\!ZQ->#Q M-J.J0/"T2VUTY*J3_%UQD?2M/;8E55!TO=[\R^>A/LZ7(Y<^O:Q].^$5;_A$ M]+X/W9.W_31JU:^8=+^"7Q<_L2PFT;XJ-#"1)B*:'I^\;US7H/A7PK\6M#\ M^(K34_%-EK7BB8J=)NI%5(H !R&PG?W!K^+>*,+">;XJK[6*DZDKQ=[J\NNE MM.MF?UKPYBZD+P;X*L]?\ #BQJ4N9"/,+<[A_K![=J M^=>6R]HJ<:L'=7OS*WWNVI[JS./LW4G1FK-*W*[Z^2OIW/:**\>\(?%'Q[>? M#OQ+K?B#P0UGKFFNJVFE0D@W8*Y)!Y[^EUN^M[":"YDN].@$B ML.I5S);P0WMA,A:1V"JN0I R2!UKU'QE^U1\)?AYXIF\-^)/' MND:-K<*)))9W4I5E5U#*MQ_Z&M?94>IV+_ '%_E4E?YT5/CEZG]Y4_@7H%%%%9EA1110![ M5^RC_P CYJ/_ %XM_P"AK7U=7R=^RO/';^.M1:618U^PMRQQ_&M?4_\ :EG_ M ,_4/_?8K]IX5_Y%L?5GX;Q=_P C27I'\BU157^U+/\ Y^H?^^Q2KJ5HS!5N M8B3P '%?7GQA9HJEK4L,.DW'O M%OPN\"6>K^.VF\+M?:G#?ZM;:X59IHYYC;Q2W*/N7*X8 L-V%'(.* /K:BOC MT^*M7OM!MK[5][>W;46<#S6: $":[_ &4MEIFBZC=V4B^;<:EINN0Z9);%6!"[W.<'OCC'%<_\!=+2/5-? MU&:POAJ,\<,3ZAJ7B.+6)I(UWE8@48^6BEF..YFW-_;W<\R6+W%M<112!GMI2H(57'!+<8K'_ &:O@SI/PSCOKW1-9T35-+DL M[72[7^P;5(8S#;[@CS,KMYDY# ,W&=HXH ]RHHHH R_$'_'K'_O_ -#11X@_ MX]8_]_\ H:* +MC_ ,><'^X/Y5/4%C_QYP?[@_E4] !1110 4444 S7L5% 'C=W^SW/-:G[/XOO+:_U"&:VUZ\%I&QU2*4_.-I M.(2!PK+G:#7KFGV,6FV-M9P K!;QK%&"F2_ZM_H:: _(2\_X M_KK_ *[2?^A&HJEO/^/ZZ_Z[2?\ H1J*OZ!6Q^8/<****8@HHHH [/X'B8D)^R+R5'O7PPWW3]*^Z_A'_ ,DU M\._]>B_UK[_@[_>JO^']3\[XV_W2E_B_1G4_98?^>,?_ 'R*/LL/_/&/_OD5 M+17ZR?CQ%]EA_P">,?\ WR*/LL/_ #QC_P"^14M% $7V6'_GC'_WR*\8_:^@ MC3X#Z\5C53NCY"C^]7ME>+_M@?\ )!M>_P!Z/_T*O1RW_?:/^)?F?H MS\Y****_#DYI6D=EP MS,1Z$YIM% S:\"VEO=>.O#ZSV\,ZF^B!66-7!^;W%?'O^O\ B_\ 0J^^:_5>#?X%;U7Y M'Y%QM_O%'T?YGF?_ S/\*1J5MJ"_#[P^E[:RK/#.E@BM&ZG*L"!U!K(^)/[ M'WP<^+WB.Z\0>+? .EZQKETJ)-J$JLLKA%"*"58=% 'X5['17Z&?FQX?8_L8 M?";2/A3XG^'.F>&QIGA;Q'(LNHV]K,RO(RE2I#\D8V+^5>5^'O\ @E3\#/"G MB+3-:TJ#Q#:WFGW,=U$O]K,T99&# ,"O(R.F:^Q** /D;]H+_@G7X?\ C[\2 M+_QG-X\\3>&[^\CCC:WTR4"%-BA1M7/&<9^M?,?[1/[*,WP&\'Z=X/L?'^MZ M]/J@FN4U34\&6V 91L7!/!S7ZJU\5_\ !0#_ )&3P?\ ]>MQ_P"AK7T.0Q53 M'PC+9J7Y,\O,I..&E)>7YH_.G3?A'X^TK5+29/B!+-9QRJTL,F\%T!!*]^HX MK:\<>'_B3<^([B\\-:_9VVF-CRK*8'*^N>,5Z;17Z*FY>:6/B1;^!]4%ZVGW'B=91]A*A1$4P,[NVE>")MO_#GL=A*9]/M)2I0R0QOL;JN5!P?IFIZC@_X]XO]Q?Y5)7^?-3XY M>I_=%/X%Z!1116984444 >T_LJ1K)X[U$,JL/L+?>&?XUKZJ^RP_\\8_^^17 MRM^RC_R/FH_]>+?^AK7U=7[3PK_R+8^K/PWB[_D:2](_D1?98?\ GC'_ -\B M@6T0((B0'_=%2T5]>?&$=Q;Q7<$D,\230R*5>.10RL#U!!ZBLR#P?H-K8/8P MZ)IT-D[B1K:.TC6-F'1BH&,^]:]% %2;2;&XNK>YEL[>6YM^(9GB4O%_NDC( M_"K=%% '(^.-!\5>()[6WT/Q!:^'].VG[7(UD+F>3G[BACM4$9YY/M5/X:IJ&GO>7>JZIL^V7U[-O>0+DJ H 50-S8 Z]Z[JB@ HHHH R_$'_' MK'_O_P!#11X@_P"/6/\ W_Z&B@"[8_\ 'G!_N#^53U!8_P#'G!_N#^53T %% M%% !1110 C,$4LQ"J.I- .1DZM_AW;I.LL=F;NZ;38Y@0RV)FQFJOV6]_Y_?_(0H O4R7_5O]#53[+>_P#/ M[_Y"%(UI>LI!O>#Q_JA0!^2%Y_Q_77_7:3_T(U%7W5)^P?X0EEDD.MZKN=BY MY3J3GTIO_#!?@_\ Z#>K?FG^%?K2XDR^V[^X^(_LG$]E]Y\+T5]T?\,%^#_^ M@WJWYI_A1_PP7X/_ .@WJWYI_A1_K)E_=_<']DXKLOO/A>BONC_A@OP?_P!! MO5OS3_"C_A@OP?\ ]!O5OS3_ H_UDR_N_N#^R<5V7WGR5\./OWW_ :[BOI' M0_V*_"^@M*8-9U)_,QG?L[?A6K_PR=X?_P"@K?\ _CO^%?SIQGE>)SO.:F-P M:3@U%:NST5GH?O'"6=83)\JAA,4VIIR>BON[GRS17U-_PR=X?_Z"M_\ ^._X M4?\ #)WA_P#Z"M__ .._X5\/_JKF7\J^\^Q_UNRO^:7_ ("?+-%?4W_#)WA_ M_H*W_P#X[_A1_P ,G>'_ /H*W_\ X[_A1_JKF7\J^\/];LK_ )I?^ GRPWW3 M]*^Z_A'_ ,DU\._]>B_UKSO_ (9-\/G_ )BM_P#^._X5ZGX?\,S>&]%L]+M; M]FM[6,1H7C4L0/6OJ^'6UYU,0DDU;1WZGR'$N=X/-,/3IX9NZ=]5;H;] M%4?LM[_S^_\ D(4?9;W_ )_?_(0K[X_/"]15'[+>_P#/[_Y"%'V6]_Y_?_(0 MH O5XO\ M@?\D&U[_>C_ /0J]:^RWO\ S^_^0A7,_$;X;I\3?"=WX?U349H[ M*Y*EV@10XP?"]%?='_ P7X/\ M^@WJWYI_A1_PP7X/_P"@WJWYI_A1_K)E_=_<']DXKLOO/A>BONC_ (8+\'_] M!O5OS3_"C_A@OP?_ -!O5OS3_"C_ %DR_N_N#^R<5V7WGS9X1_Y%/2_]V3_T M8U:U?3NF_L@^'-+T^"SCU?4&CA!"EMF>23Z>]6?^&3O#_P#T%;__ ,=_PK^6 M<]R'&YAFN)Q=!+DG.4EK;1L_I#)>),OP.6X?"UF^:$8IZ=4CY9HKZF_X9.\/ M_P#05O\ _P =_P */^&3O#__ $%;_P#\=_PKPO\ 57,OY5]Y[/\ K=E?\TO_ M $^6:*^IO\ AD[P_P#]!6__ /'?\*/^&3O#_P#T%;__ ,=_PH_U5S+^5?>' M^MV5_P TO_ 3YX^'_P#R/GA[_K_B_P#0J^^:\8TC]F'1-%U:SU"#5+TS6LJS M(&"XW Y&>*]9^RWO_/[_ .0A7W7#F68C+:52.(2O)IJSOT/@.)LTPV:5:<\, MVU%-.ZMU+U%4?LM[_P _O_D(4?9;W_G]_P#(0KZ\^,+U%4?LM[_S^_\ D(4? M9;W_ )_?_(0H O5\5_\ !0#_ )&3P?\ ]>MQ_P"AK7V-]EO?^?W_ ,A"O,OB M]^SKI7QHO--N=;U2\ADL(WCC^RJJ@AB"#QD:U7X5?\C@QU&>( MH2IPW=OS/S7HK[H_X8+\'_\ 0;U;\T_PH_X8+\'_ /0;U;\T_P *_0?]9,O[ MO[CY?^R<5V7WGPO17W1_PP7X/_Z#>K?FG^%'_#!?@_\ Z#>K?FG^%'^LF7]W M]P?V3BNR^\^%Z!U'UK[H_P"&"_!__0;U;\T_PH_X8+\'C_F-ZM^:?X4?ZR9? MW?W!_9.*[+[SY^@_X]XO]Q?Y5)7U*O[)OAY%51JM_A0!_#_A2_\ #)WA_P#Z M"M__ .._X5_'\^%LRE)M17WG]30XMRM12'_\ H*W_ /X[ M_A1_PR=X?_Z"M_\ ^._X5'^JN9?RK[R_];LK_FE_X"?+-%?4W_#)WA__ *"M M_P#^._X4?\,G>'_^@K?_ /CO^%'^JN9?RK[P_P!;LK_FE_X"<'^RC_R/FH_] M>+?^AK7U=7F?@'X'6'PYU6;4-,U*Y>>6(PL)E4C;D'T]J[[[+>_\_O\ Y"%? MI&18*M@,$J%=>]=^9^8<08ZCF..=>A\-DM=-B]15'[+>_P#/[_Y"%*EM>*RE MKS1Y8&:^A/G"[35=9%RK!AZ@YKA/CNNJ-\)/$@T9;AK_R%PMI_K3'YB^: M%_[9[ZP/@#%HJ_\ "2R>$(#;>")+B(Z;&L3Q1>9L/GF-7 (4G;VZ@T >N444 M4 %%%% !1110!E^(/^/6/_?_ *&BCQ!_QZQ_[_\ 0T4 7;'_ (\X/]P?RJ>H M+'_CS@_W!_*IZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* *VI:E;:/83WMY,MO:P(7DEM>(];W_V5I=J]U.@?M >!/$VDZGJ&G:TTJ::R+=6KVD\=U&7!,?^CL@D.X E<*= MP'&:2S_:&^'5[\.]1\ ?BA\7_CE96=QK'@W^P-(TC37@MG"ZAJ*M+B-?ER FY59\84$^E4OAQ; M_#;P[^R1\1-5\0>)]!\3:QKE]>:QJ]Q;QM):P:Q&=,\0:)="^TC4H$N;6Y56421L,JV& (R/45K5X7^Q+XHTKQ)^S M%X CTR]2\ETW2K>QO4565H+A(E+QL& (89&:]TH **** "BBB@ HHHH **** M "BBB@ HHHH **** .=\;?$#0_AWI9U#7+J2WMP&;;!;R7$A"C+,(XU9B .2 M0,#O7-ZA^T-\/=/\):'XE/B2&[TC7-W]FR6,4ES)=[02_EQ1JSG: 2WR_+@Y MQ7'?M@?'B#X'_#=#!%%)XD\02-I6E272-]FMY'7#3SNH.R)%.X^N .]?._P[ MTSPM\%?$WP*URQ\0IX@^&^C>']7TBY\16\+O;+JLK"1W( RF\[T7CN!0!]=Z M]^T%X \-^$;'Q/>>(8VT&\A%S'?6L$MP@A)QYC^6K%$!X+-@ C!H\7?M!?#[ MP+I^GZAK7B2"UTV^CBFBOTCDEMUCE_U;R2HI6-6[%R :^)=6\;W'PM_97\._ M"G4GB\-:_P#$2XU)_P"T-8@=;?1M(GNY)#)+A3AS&X"1_P!YO:NB_:"^('P\ MNOASX%_9\T+Q)::9X2U;2K275/%5]&_DII,+#:L3[2'GE:,A1_"-QH ^^89D MN(4EB=9(I%#*ZG(8$9!!]*?69X9_L\>'-+&DR";2UM8Q:R*>6.'SI89&AB>0XC6655*1%NV\C/:HO$'Q\\!^%O%B>'-3\0PVNJ-)%"X\J1 MH89),>4DLP4QQL^1M5V!.1BOF[]M3XF>%O''C?2/@=JVKVOAG2+B:UUCQ/K5 M]&ZJ+:-U>*U@;:0TTA _W5YKSWQ[I5Q)X=^./P^AM+B?Q9XO\9:9J?AR)868 MWEENLV6>-\8V1K$^23QB@#[8U#XY>"-)\<6/A&]UV.TUR_E:WM(IH9%BGF R M8DF*^6T@_N!MWM3M/^-W@K5/'">$(-:4>()5=X+::"6);D)]_P F1E"2[>^P MG%?*WC[XB>$/C)^U5X.\*:UK=GH>@_#/5([P+=)(ESK.M%=B)"-N#%&3\S9^ M9B!6AX@N[WQ!^V9\,]2T_4)_']O8SZA;S:.^F_8_^$1BDC7,[N@'F,Q 3$F3 MZ4 ?:=%%% !1110 4444 %%%% !1110 4444 %%%% !1110!E^(/^/6/_?\ MZ&BCQ!_QZQ_[_P#0T4 7;'_CS@_W!_*IZ@L?^/.#_<'\JGH **** "BBB@ H MHHH **** "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 R_$'_'K'_O\ ]#11X@_X]8_]_P#H:* +MC_QYP?[@_E4 M]06/_'G!_N#^53T %?,OQH_:[O\ X5_$"^\.0>'H+^.V1&$[S%2=R@]/QKZ: MKY,^/'[*'BSXG?$O4/$.EZAI<%G<)&JIYWOPB_:<3QYX!\7>*M9TEM-M/#Q!DBLR99)5\O>=H)Y;L! M6SFMX;33XSJ:2O$TJEH_-VA2BEL[^E<)\+_V9 M?$7A'X0?$'PCJ5_ISW?B)=D$L+.8T!CV'?QG\JVOBQ^S/9:I\-=$\,^#- T= MH=/UB+4YM/UC4KRWBN L,D9S<1;YMPWJ1R1\N*Y,Q5".*FL+\'3[E^IMA74= M&+K?%U.TU;X[:5H[0POH/B&YO!;)>7UG:V2R2Z9$X)5KD!\+P#PI8\&NB\0? M$C0_#_A.T\0O.][8WOEK8K9IYDMX\@S&D2\;F8=!Q7GMO\.?'OAV^NKWP\WA MVV?6M/M;/4;:ZGN)$L'@C:-7MWV;IAM;I)MY YZUM:U\(+BT^'/@_0O#=Y#' M?^$IK6XT]K\$Q3M#&R!)2,D*P8\@$BO..LZC1_B+I&H:);ZE?M)X;\Z;[/\ M9==VVLRR_P#/,@M@MR/NDYS6G?>+-$TRZ:UO-9T^TN50RM#/=(CA ,EBI.< M65<[NHQ M45]^S/;ZAJT5[=IINISIJ^FWC75[$7FDM[>$1R1,<'[V/N_=(ZT >Q7/BO1+ M.VM;BXUC3X+>Z -O+)=(J39QC82<-G(Z>M3-KVF+J@TPZC:#4O+\[[&9U\[9 M_>V9SCWQBOFS7O@-XB6+P_X7LM-T'4XH]+UFW>[U*.4VMDES>"2(Q80XD1&& MU>!\AP0!6G9_LU>(=,^-%MXG77'U'1@@+>?J3121.(?+"B$6[;TSR09@/:@# MWF/Q=H\5DH:ZD6ZC*P C(+G/RC'K4<'C;P[=7MG9PZ]IDUW>Q?: M+6WCO(VDGC_OHH;++[CBO&=0_9UN+#P>UAI&E^'[N\FT9-/N[>XEEM8;R=90 MXDDD2-V..2,JWIC%9.I_LZ^.-9\6?#W4;O6]%CM?#K6$L_V"%;9V,,V^6(!8 M,O&ZX &^, CE3DT >WZ#\2O#GBQO^)!JUIKT:7_3FM&#Q=H5U:7-U#K6GRVMJ_E3S1W4;)$_P#==@<*?8UX_HO[/^H:7%JM MC -$TBSFUG4M0@NM+A,<[QW6\CS5"*-\9DVC!.54';[6K6=[&PL;F2VN'U%1!Y93'S')P%92K* MV>58&N;TSX7:OX?^&GBKPUI%[9Z=<:EJ%]-8R0J1%9V\\S,J*N/E*HQ & > MG%<>?V;=8\.Z/JVFZ1XGNO%%A="SG2U\97'GJTMN<+$YCB7]RR!0?E)R@ZT M>KVGQ5\%W^K)I=MXLT6XU%[3[720HKL,JA+$ ,1T'4UX=X@_9YU7Q1F8Z+X-T"ZO\ PS+HUXVF M0DFRFW%H_L[^2I:(CY6#;2!T!Z4_QC\%_'OC?PIK\-[<^';;5=:U2WNYX;6?3CK0!ZOJ'Q.T33=6?3Y'F>59;2'S(T#1DW)(B(; M/(XY/:NCM]1M+KR3!=0S"9/-C\N0-O3^\N#R/<5XSX7^!.M:/INCVUYJ=I>/ M9_V4LTC,[-*+5V,F25&2P8 =/PK3^"W@6^T#Q!XFO+^-ELK6Y?2]#5XS&8[! M7:0+M(Z!W901U55H O>$_P!H+P[XIU6\M)+/5-!MX4N)8-2UJ!+>TO(H'V2R M12;SE%/4L%KL[7QAI>I2:8=.N8M4M-0$C0WUE-'+!A "26#<]?X<^^*\M\,_ MLZVW@_P#XAM],@TY?&>L)=B?4KGS+B!S+*[@%)-P5=I4$*N,C.#7/^ ?V:_$ M/AO1=,M+[6+4R0/JKNT4AD,/VN!8U6,B*,;593QM7@^M 'M/A_XA:%XI\1:I MHVE7L=_J6N M@:?]NT^PL4M- #B/-OYV96W(OS/YH[=CR>M>O4 >"^//VE+SP?XNU+1H]%AN M4M'""5I2"W /3\:[CX:_%9?&G@N^\0ZA;QZ;!9O() KY 51DG)KS/XC?LZ^( M_%WC;5=8L[S3X[:ZD#HLK-N V@#9=8CT]]2O%^U7E@ MY65+4L/-$3%3MD*@@$@@$U\7E\\V>936)3]C[UM%;?3S/N&4@@CG%:8\1Z M2U];60U2S-YYW7C[PQ8QE[GQ'I-N@F6W M+2WT2CS6&5CR6^\1R!UJ>Z\7:%8ZO:Z5>1E(29)3#(0Z$C^')'&Y<"N"T? MX%[G6FTNTMK2TUIHY2L+K9+"]VCF Q\$OC,RL23\F0#0!]= MZ;KFG:PURMA?VM\UM)Y4ZVTRR&)_[K8)VGV-<7X7^.'AKQ;"SV1O%=-'[/&J/D]=TA[9JQ:_ /5]-U[PAJUEJ5E#+8:Q<7>KQ$/MO+9I;B2$+QQ)&9 M\<\'!7*8@*R,SDD< MJ,UN^!_BII_C;4KO3/[,U;0=6MXEN#8:U:B"5X68JLJX9@5)4CKGCD"O'? ' M[-_B3PWH_BG2)[7P_IAO9?MEIK=CJ-Y=37%RDYEB:>VE01QKSR(V_"O4_!GA M7Q7<>+IO$WC"328;Q+,6%K8Z,\DD2KO+-(SR*K%FR!MQ@8ZG- %S1?BUI7B# MQ4^C6-AJDT"R20#61:_Z \R EXA+G[PP>V,@C.:Z&W\7:%>6,UY!K6GSV<+F M*6XCNHVC1QU5F!P#[&O+=+^%'C+2O#.K^!K75=,M?"%Q#>I::E&93J4?VCS& M"E<;!M>0G>&R0 ,"LO1?@!J=U"QUFQ\-:=$]W9&;2M'60VD\4#EFE<,BYE?. M#QC P2: /9K/Q;H>I,RVFLZ?=,L/VDB&ZCO#?$W[/H\-^"=?N-$TZPBOOL&L@QZ= 1-/' M/"_E0( .0&QA.@/2L>\_9M\3>*OAYJ5J;C2_">I7&_=OC ^]0!]%3^*M$M8;66;6+"&*[V_9Y)+I%6;=]W82?FSVQUIEYXR MT#3[J^MKK7--MKBQ@^U7<,UW&CV\/_/20$Y5/]HX%>(^&?V9[F'P39:=K2Z? M>:G;:/=V<+W=R]_]GN99FD61)6BC.%)&"$4KC &!4R_!+Q>NI>.9H$\,6(UB MP^RPS,&NY;R7" R7'F0_NP=IR@,BYP=N: /6I/B9X2ANM'MF\3:3Y^LASIJ" M]C/VS;C=Y1SA\9'2KEOXPTEX]/\ M-[!IUQ?LRVUK>3QI-*P)!"KN.X\=LUX M=X!_9QUKP;:^$)KI-!UO4-(U.[N'_M$>;Y$%P%R()! N'1E^4!$&">E+=?LZ M>(/,@@630;ZWN;6*UFO+T2?:=*\N65_-LOD/SN)!G)7E!R: />HO$&ES:FVF MQZE9R:BJEC:+.AE !P3LSG /M61KGQ%TCP[XPT'PU>-.-1UKS/LS1Q%HE*+N MP[?PD@'&>N#7':3\$QI/B:VUV-=/&IIK5S?S7RH1/);R# B+8SZ9'W--7TF_$UJVFZ7I]X(].D2V(DB%RAB+$F1I VQAE2* /2/$O MQ-\(^#HK^36_$VE:6-/B$]VMS>1J\$9. S+G(!/?%;%KKVFWUJEU;ZC:W%LX M1EFBG5D8/]P@@X._9]USQ!IOQ!T:[TWPC>WUR>)Y+[SY M'#B&96B(\E3P"')Q_"*V-2^$WBV\O5AM8O#>G:/?#3IKZWMVE!M9+9U8QVX$ M84QD+P3M(QTH ](O_B1X&]CBK6@^ M,M+\0P7DMM<",6DTL,RSD(R^6Y1FQG[N0>?:O _#_P"S7XPMO%/CG5]3UK2V M.O:;)8Q16@\N$N;D2K,T2PIL.P;3\TA)YW-/A'KD5SH,.G.'FU/6KJ#5 M9K=6VKI@#TCXA_%RQ^'DFFQOHNM:^UZCS?\2.U6X%O M"@!::4EUP@R.1GKTK:TOQ]X=UJ:*WL=:L;F^EMEO$L4N$^TF)EW*_E9W $$< MD5R_C[X*Z/\ $;Q3X9N]8LX;O1]%BE"6?FRQ$2,%"D>60"H (VMD>U<=X@^ M_B+5OCK8>+H+_3;30K#RQ!;P*(I6C$)C:*15ARX!P5)EP!QMH ]0UKXE:%X= MTFUO=2NEM'NF18;.21/M$FZ18QM3=\V"PSC.!74#GFOG?5?V=M?N+RV$?_". MWL+P6$Y MPK,H.!R>:H^!_C!I?C'PK'K][IVI>#;*:410+XH2*SDFR,J4'F,"#VYS[5L6 M7@?3-!\.ZEI>BVL=A'>1R @$E=[)MR?TKQGXO_LY^(_''@KPC8:5K*Q7^B0M M#+;"^:TM[C<,;C)Y$Q!&./DSSU% 'NUUXFT>RU2'3+C5;1HS+%9RW*+-( M@ZLJ$Y('J!3(O%NASZ==:A'K.GR6%J=MQ=+=1F*$^CMG"]1U]:\?MO@CKNG^ M(M3,=EX>U+3]3TS[*VJZE++)JEBXM5@\N)_*.^,D;B=R'GH3523]G&^TFUG& MBPZ#Y2VFE*NCW,;K97D]JDR2_: JG*OYB$-AB2@W#B@#V?4/&WAW2=.M+^^U M[3+*PNR!;W5Q>1QQ3$]-C%L-^%4(?B=X:::YCN-7M-/,-[_9ZM?3I")YMB/B M(LWSY#KTKY3^,'PFU;19O">D:AX5_P"$HTR:>ZO;K3]/BG:QBDFN XM(MEO) MM11T+B(8'WATKT+XO?L[^+OB-X?U"QTG4-+TJ'4KR>[:.4!)K7S+:*.,I)Y, MFTHR-E5 W!AAAB@#Z D\3Z/#J-QI\FK6*7]O!]IFM6N4$L<7_/1ESD+_ +1X MK"\8?$[3_"_@>7Q58V-_XNTV,;MOAI8[N1D&=SK\ZJ57!S@UYA* MY1IWAFZM-1T9=.5;BZF$NHR"-5)GD$):!C2MX5\56%UJ MJM-#I]WIZ"Y6U79NNF19#B+]XO();G[M:VF_&[2=0\>3>%VTC6[,K<-:0:O= M6BK874ZC+112!RQ8<]5 X-<[X_\ A+XF\0>$?"^BZ3+H\5QI]G';-JLTDT5U M8S*BJ+BV9%.X@@_NWPIXSZ5%HO[/K>'?B0/'%G-;OKUQJ4KWTLT\QCN+-U _ MU9RBRJ5!!4#J
UUR/CSXN>#/A=]D/BWQ+IWA[[7D0?;YQ'YF.N,]<5UU M>8?&C]FGX<_M!'3#X]\.0Z\=-W_93)(Z&/=C=]TCK@?E0!I^"_CQ\//B-J4^ MG^&/&.DZY>PPMW\]/,B3^\ZYRH]SQ7@7QA_9CU+Q1XJ\-ZAX5OA M8:1IMO#9OH_]HM91(J3F4RJPMYF:0YP>4)QRW-44_9=\1P_$KQ3K!UO[=I>J M6][]F:ZU)PT4D\7EA'@6W^9%&<$S''4+0![[JWCK0='\,WGB"?5+>32+7(EN M;=Q*NX-M*C;G+;N,=%_B=9>(;&]N[[2]5\*1VA!?_A(K=;34EPC!MS)QN#,#G/)SGK7G6F M_L_ZWJUUXIO/$$.B6[:[J.G7EQI]G>W5W:R_9YC))(1, %9P0-BJ%^49S0![ M>OB;1WOK>R75K%KRXB\^&W%RGF2Q]=ZKG)7W'%6&U:Q5 YO+<(R&0,95P5!P M6Z] 2.:\9UGX$ZG?_$3[=;QZ'%HK7T%^NH['&IVHB7;]FB 7:(C_ +PP"?E- M8^L?";QE:^'=16^&DWMO8:3=Z9I\.G^:\UPLL\;HTBE0 <+@JI/3(- 'N,GB MJQE\/WFK:6W_ D$%NCGRM(=)WE91S&F& +]L$CFO,-#_:@TO6-)NK^;P3XS MTA8[P:=;0ZEIL4LW-UJUU?&U MU1Y8[=XI9I) OF(I>-P''S*#R#0!WN((KBZU&.P'V M;3A(VU%N6+AD8L",!6Z5Z8K!E!'(/-?.\W[+]]?+I>K:EJL6J^+M%L+>/3=2 MN)Y@GG1RLY291\LD1!"996; SP:^AX]WEKNQNQSMZ9]J ,WQ!_QZQ_[_ /0T M4>(/^/6/_?\ Z&B@"[8_\><'^X/Y5/6#:Z\4M85\D'"#^+_ZU2_\) ?^> _[ MZ_\ K4 ;-%8W_"0'_G@/^^O_ *U'_"0'_G@/^^O_ *U &S16-_PD!_YX#_OK M_P"M1_PD!_YX#_OK_P"M0!LT5C?\) ?^> _[Z_\ K4?\) ?^> _[Z_\ K4 ; M-%8W_"0'_G@/^^O_ *U'_"0'_G@/^^O_ *U &S16-_PD!_YX#_OK_P"M2'Q" M1_RP'_?7_P!:@#:HK$_X2(_\\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q/^$B/ M_/ ?]]?_ %J/^$B/_/ ?]]?_ %J -NBL3_A(C_SP'_?7_P!:C_A(C_SP'_?7 M_P!:@#;HK$_X2(_\\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q/^$B/_/ ?]]?_ M %J/^$B/_/ ?]]?_ %J -NBL3_A(C_SP'_?7_P!:C_A(C_SP'_?7_P!:@#;H MK$_X2(_\\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q/^$B/_/ ?]]?_ %J/^$B/ M_/ ?]]?_ %J -NBL3_A(C_SP'_?7_P!:C_A(C_SP'_?7_P!:@#;HK$_X2(_\ M\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q/^$B/_/ ?]]?_ %J/^$B/_/ ?]]?_ M %J -NBL3_A(C_SP'_?7_P!:C_A(C_SP'_?7_P!:@#;HK$_X2(_\\!_WU_\ M6H_X2(_\\!_WU_\ 6H VZ*Q/^$B/_/ ?]]?_ %J/^$B/_/ ?]]?_ %J -NBL M3_A(C_SP'_?7_P!:C_A(C_SP'_?7_P!:@#;HK$_X2(_\\!_WU_\ 6H_X2(_\ M\!_WU_\ 6H VZ*Q/^$B/_/ ?]]?_ %J/^$B/_/ ?]]?_ %J -NBL3_A(C_SP M'_?7_P!:C_A(C_SP'_?7_P!:@#;HK$_X2(_\\!_WU_\ 6H_X2(_\\!_WU_\ M6H VZ*Q/^$B/_/ ?]]?_ %J/^$B/_/ ?]]?_ %J -NBL3_A(C_SP'_?7_P!: MC_A(C_SP'_?7_P!:@#;HK$_X2(_\\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q/ M^$B/_/ ?]]?_ %J/^$B/_/ ?]]?_ %J -NBL3_A(C_SP'_?7_P!:C_A(C_SP M'_?7_P!:@#;HK$_X2(_\\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q/^$B/_/ ? M]]?_ %J/^$B/_/ ?]]?_ %J -NBL3_A(C_SP'_?7_P!:C_A(C_SP'_?7_P!: M@#;HK$_X2(_\\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q/^$B/_/ ?]]?_ %J/ M^$B/_/ ?]]?_ %J -NBL3_A(C_SP'_?7_P!:C_A(C_SP'_?7_P!:@#;HK$_X M2(_\\!_WU_\ 6H_X2(_\\!_WU_\ 6H VZ*Q?^$B/_/ ?]]?_ %J7_A(#_P \ M!_WU_P#6H V:*QO^$@/_ #P'_?7_ -:C_A(#_P \!_WU_P#6H V:*QO^$@/_ M #P'_?7_ -:C_A(#_P \!_WU_P#6H E\0?\ 'K'_ +_]#167K&M&>W0>3CY\ )_>]C[44 ?__9 end GRAPHIC 12 form10-k_003.jpg begin 644 form10-k_003.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" %M H8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]1;*RMVLX M288R=@_A'I4_V&W_ .>$?_?(HL?^/.#_ '!_*IZ (/L-O_SPC_[Y%'V&W_YX M1_\ ?(J>B@"#[#;_ //"/_OD4?8;?_GA'_WR*GHH @^PV_\ SPC_ .^11]AM M_P#GA'_WR*GHH @^PV__ #PC_P"^17FT/[0?PEN/'R^"8O&WAZ3Q6S^6-*6Z M0RE_[H[;O;.:G_:4U;6-"_9]^(VH: TJ:U:Z!>RVCP F19!"Q#+CN.H]Q7@_ M[$?PM^$=]^RG\-]=FT/P]>:E-;PWE[JUS'$UU_:1.7W3'YPX?/&?PH ^NOL- MO_SPC_[Y%'V&W_YX1_\ ?(K\Y]<^.WQM\7_#SXE_'+1_B9I7AC0_!>MW>GV_ M@5M/CECN8K>54Q<3,=ZR/DD #N*]'^(7Q$^+?Q0^/'A'P=X(\;Q_#^PU[P&N MO7;R:>EV]M+O!S$K8^;G;DG&.V: /M'[#;_\\(_^^11]AM_^>$?_ 'R*_-/1 MOCU^T)9_!_PS\6]5^(6F7>GZ=XKC\+W?AZ'245=1B^U>0\\LN\=?M#?&#P7X4^*EKX#T;PUI%CJ]N9].BN)$?\ WR*/L-O_ ,\(_P#OD5^;'Q _;D^)>K_ 7X'OI:ZMIGB3 MQK#=G4M1\,:,NHWY^SOY8:VMG8*=Y&XY/ /%;K_M+?&Z']CV^UV_75?#GC6P M\6V6DZ?JGB/1OL$]_:22QA7GMSD#.XJVPX]#0!^A7V&W_P">$?\ WR*/L-O_ M ,\(_P#OD5\M 'W7]AM_\ GA'_ -\BL+7?%GA;PSX9U/Q%J>I:?:Z'IJ,] MY?LZF* +][<1G&.]?G]^S/\ M*_$WQ9^T-IWP\O_ !IXFUW1/%>AWUU:ZSXD M\+QZ4UO*D3-'-9J&/G1C'5O:L?\ 9WTOQO\ #K]DK]H'Q6_Q#FUR*QNM8MX- M)N=.@,4=['-^\O#NW9:0\E"-H]Z /TJT>ZTKQ!I-GJ>G-!>6%Y$L]O<1@%9( MV&58>Q!%7/L-O_SPC_[Y%?$6J?$CXG_%3QQ\-_A/X/\ '5M\-WG\"VWB;4-> M738KB>ZD94 BAC8A HR2P X'TKB]8_:P^*Z?LI:MJ4.O6A\<>'?B'%X1_P"$ M@AM5^S:E$)MGFE.1M(8 [?[IQB@#]$?L-O\ \\(_^^16/XN\0>'? /AO4/$' MB&[M-(T73XC-=7MSA8XD',H/'EJ_AF+Q-:Z MBFGI9FU=IQ$T"JI.4'S8).>!5+_@H=\4+318?AQX%FT'6_%EOK>LIJ.K:'X< MM/M=[=:?:D/(@BR,HS%03TP#0!]2>#?$OAOXA^&;#Q%X;O;/6=$OT\RUOK7# M1RKDC(/U!'X5KS6]G;PO+*D,42 LSN %4#J23T%?GQ^R_P#M(-\.?@U^T#8: M=X9UG0I/!TUUXCT'P_XFLC:7<5G*$AOWD3(2A9N030!]M6L=A?6\=Q;"WN() M%W)+%AE8>H(X(J7[#;_\\(_^^17YN>&?%'Q%^ G[#?P;UJQ^(UUJ?_"0>*-# MMXR]G"BZ;ILJLLEF#SN7*#+G!YQQ7NNL_'C7-'_:T^+OAZ\\61Z9X+\/?#Z+ M68_-B22&PN=XWSG W,0IY4GGB@#ZN^PV_P#SPC_[Y%>'VO[7'PPN_">A^(T> M]_LS6?$Y\(VC-8D,;\.4VD9X3*GYJ^6OV6?VHOB)K/[3'AGPKJGB[Q)XQ\)^ M)K"YNDNO$GA=-(B)10R/9,K$R1^I/8BO-M!_Y-S^$N>G_"_&_P#2J6@#]7OL M-O\ \\(_^^15#7M0T;POHE]K&K26]AIEC"UQ()KOXASZ[91>![GR(Q-]BOW 3:-NU_)P^20?>OIG]IBSN=/ M_9&^(-I?7;7]Y!X5N8I[MP TTBVY#.0 !DD$\#O0!I?#/]H[X0_&/5)-,\%^ M-=#\0:C&N]K2UE'F[?4*P!/X5Z?]AM_^>$?_ 'R*_-G]EWX'^/OBKJ?P#\8W MWPXT'X8^&?!-I'>_V]8W<4E_X@C,(";UC4;5?JP:QO%G[9/Q!\+?&S2 M]1T#Q]K_ (R\+7GBY-$FM9O":6NA1Q-<&-HX[PMO>51P.,':30!^CVA^,_"? MB3Q-KGA[2]1LKW6]#:-=2L8N9+4N,H'&.,CFLOQ%\3_"WA?XE>%_ M\DBZ_X MCAN)[!([?=&5A +[G_AZC'K7RAX__:*\5_"W6OVK]8T]K2>?PPNEII"26<86 M&2>/;OD95#2 $AOF)Z=JP_"V@^/]!_;!^ W_ GGQ&L_B)-?:+J-];30V"6L MEMYD:%D.QB'CZ;6P#Q0!^@'V&W_YX1_]\BC[#;_\\(_^^17SW^U5\2?$_P & M_&7PE\666IS0^"9->71O$EBJ(8C%-7'QE^-7Q"^$7Q M.\;^ =6%RFH^,#IGAFUCBADFATF!C'--:HY42S,06"DG..* /NG[#;_\\(_^ M^161XLU[P_X$\-ZCX@\075KI6BZ?$9[J]N!B.&,=68^E>-?LG_&:V\4?!B/4 MO$WC^#7[NUU632)=3U:T72KD3@J!;SPD[5G!)&%)!XQ4O[>N/^&0_B;D!A_9 MG(/0_O$H ]"_X6Y\/?\ A7MIXZ'B'2V\(79C$&L*X,#EW\M0#CJ7.WZUV:6E MK(BNL,;*PR"%'(K\O?BM:?\ "B_A'XD^$\I\OPYK\NC>+/"NXX5!)7Q5IUKH.CVE_O\ !WAM-9N+N:5-P6X# MLOE0]!E)M8T+P9X? MU#7=W*QR$$M,I5=C<* ,=:^S?VPK>6U_8]^)L%Q<&\GC\ M-7"27#*%,K"/!<@<#)Y_&@#UW0[S2/$FCV6K:6]O>Z;>PK<6US$ 4EC895@? M0@@U>^PV_P#SPC_[Y%?!\GC#XF23_LS?#SP!XQB\'P>)/!CO>W4UBEV(Q';Q MD2(C8S(O\.2!SS6=%^U5\5/"'[./BVTU'6['5/'6D^/4\$0>*)[14B$)+/QKX@\(^(;&:YO-1\0^%%TRTTV81^9']FF1F$D3$%07 MP3N4U[]^T9\4O$7P7^.7PDUR76)(/AOK,UQH>MV;JGDPSLA>"X9B-P/#+P<< M=* /HK[#;_\ /"/_ +Y%'V&W_P">$?\ WR*^")OBY\>/&W[.EQXY\*:Q,T_B M;Q;=/9QV=I!/>V.@QEHU:SAR74=A8VTMQ)2\DLN% M1% R22> !ZUYKX1_:0^#WCSQ4_AKP]XZ\.ZMKJL4^PVUTAD+#J%_O'Z9KRS_ M (*7:A=V/[*VJQQ3S6NFWFJ6%IJLT+%2MD\ZB7)'08P#]:\E_;T^&_PW\"_L ML^%-5\!Z+HNC^)[;5-+_ .$8O=%@CCNYG,J ^6Z#=)E,D]: /OS[#;_\\(_^ M^11]AM_^>$?_ 'R*^+?B%XL^+_CG]I#QU\/?#/Q/M_A_8:7X5L-8\R73XKF1 M)MK&01[B,*Q'SD[L <"O+/''[<7Q,G_9P^#\EE)?0^*O%UY>V.H:QX9TA=0N MW2U9E\RUMF8*S/A3R>@- 'Z2_8;?_GA'_P!\BC[#;_\ /"/_ +Y%?G=;_M,_ M&RW_ &._'.N:JNN:!XGT+7;*QT?7/$FB#3KN_MY9$&^:W.4!RQ4["1COFN^^ M/'B[XA?!7X1^'-,USXSZI+XV\1ZM-/;3>'?"D=Y?31&(-]DMK?=@K&QR0 M10!]F7W]FZ;;/<7C6UI;I]Z6*Q-=\:^$O#/B#P_H>J:E8V6K>()'B MTNTE(#WC(NYQ'QSA>:_-#QC\6/B#^T+^P+\0KC7_ !1J%A?>%?$0L;F6[TR. MVNM1MPZ;8[F$$B%U9@QVGJH%?06I:IXU^%?C_P#91\*:IXS/C.76K[41J.K7 MFFVZ2W$0M1)$BX!,>S(7*$%@O- 'V?\ 8;?_ )X1_P#?(H^PV_\ SPC_ .^1 M7YKZQ\:_C_'\,_B'\5++XDVL6C>"?%]SI\/A^;2HW-_;BX1&2:;@@*&^4*,^ MIKL/VGOBY\9/%'Q8UKPM\.O%6K>&AIGAZQU*PL_#NB+J,E]>7&X^3]?GA\"OB+XW^'G[!OP?\ ^$!UB'1-:UCQ[/I9FN81+"TAXP>!S0!^HWV&W_ .>$?_?(H^PV_P#SPC_[Y%?#^C_';XI? F^^/OAWQAXG M@^(]YX,\/0Z_I6HO8+:,6E#_ +MT0D;%8#WPO7FM#2/B-\6O@O\ L\^*/BSX MI^(^E?$9KOPPNM6&AK8I;BRN&*XV,A)DA ;DGG(H ^T/L-O_ ,\(_P#OD4?8 M;?\ YX1_]\BOAGP3\0_C)\+?B7\$[CQ9\4-.^(NB_%%_+GT:+3XK?^SBT'G! M[9T)+QJ>"6KS/Q3\/\ XIZ;\2;2/2O!WC.XTFW\/SZ5&_VV'[0L M>)I>"%3<-H49(SDT ?IE]AM_^>$?_?(H^PV__/"/_OD5\9?#3XK?%?X9_M/7 M7@+X@>+K7Q[I^K>"I?&$7V?3UL_L,D6)/2O!_@G^V9\=OB!\ M4/#.OP:?XPUW0M9UI;*]T>/PF%T*TLVE*&2&^5BY=%P26 &0: /U%^PV_P#S MPC_[Y%'V&W_YX1_]\BIZ* (/L-O_ ,\(_P#OD4?8;?\ YX1_]\BIZ* (/L-O M_P \(_\ OD4?8;?_ )X1_P#?(J>B@"#[#;_\\(_^^11]AM_^>$?_ 'R*GHH MQ=>LX$M8RL* [_[H]#14WB#_ (]8_P#?_H:* +MC_P ><'^X/Y5/4%C_ ,>< M'^X/Y5/0 451UK7=.\-Z;+J&JWL&GV47WY[B0(@].3WJEX;\::)XO^T'1M1A MU#[/M\WRL_+G.,Y'L: -NBBB@ HHHH 9+&DT;QR(LD;@JRL,@@]017S_ *'^ MP9\%?#?Q$A\9Z;X4-IJD-Q]KBMH[R86<7]W.>^,UVU% 'CS?LH?#IOADO@$Z;=GPV-8_ MMT0?;9-_VOSO.W;\YQOYV],<5Y#XH_8;TCXR?M(_$7Q3\1M$COO"^I6>GQZ1 M<6FH/#&HDT+0D$>E M)8R/;RV(V[?W4B$,N0.<'FLG1OV-_AMHOPN;X?Q6NJW/AQM5BUKR[O5)II?M M,;(R$2,Q8*#&OR].OK7N%% 'G^K_ )\'Z]X\OO%]_I\ESK%[HK>'[@O.WE/ M9EBQ0IG&RK'*LC%G*)NQ&S,2 M2R@&O<** /$_B=^QO\*_B]H/AS2_$F@RSCP_:I8Z=>6UY+!=10* !'YJ,&*\ M#()J_>_LI?#.Z^%>E_#J+P^+#PGIM_#J<%G93/$?M,;^8LC.#EB6Y.3S7KM% M '$P_!WPQ!\7[CXFI:2CQ=/I*Z(]UYS;#:K)Y@79G;G=WZTZ;X0^&KCXM0?$ MF6UFE\5V^F-I$-P\[&.*W9][*L>=H)/4]37:44 >=ZG\ _!>L_$[4/'MYIKW M&O:CHK>'[T/,QM[JR+;C')%G:QY/)&<'%ST4 ?,_Q&_9LO_B-^VI\/_B5>:58Q^&?">D2XO#,#<7-Z7)B7R\<+ M&"2&/&M:B>?2=6M9+.ZCC( M/^$7FAU"74$U0+#?S+#%.HXX==ANI6DBN5C0HH"$X7@]OK7)?"_]B7X2?!WQ)H^O^%] GL]9THS M_9[R:^FFDVRJ%9&+L@[5[O10!R/Q7^%7AOXU^ ]3\'>++)K_0M151/ M"DC1OE6#*RLO*D, 017(:I^RG\-]8^"^E?"NXT63_A$-+5!:0174D'=,U:+7(88[B02/>QG(FD MDSN=CWR>:]"^(_P[T3XK>!=6\(^(8)+C1-4A^SW,,4K1LR9!P&'(Y Z5TU% M'EOQ6_9H\ ?&C0_#.E>*M(>]M_#<\5QILD<[QRPM&% &]3DJ0JY!X.!67\9O MV1/AE\>-0M=1\4:-<#5;:$6Z:CIE[+9W!C'1&>-@64=@%?!.O:5=W^C^&"ITN9[^87<& ?WX;><@ ')YQ7H?B[X<6/[/W@S3?$7@;6X+&==0\% MZ<^E:.YN7*Q6[H$96&<.<*.3S6=)^RW\-[GPMXS\.7F@C4-'\7:DVK:K;7DS MR"2Y;;^\0DY0@JI&W&"*]8HH \0\._L7_"/PS\,-8\ 0>%Q=>'-7F6XO8[^Y MDN)I9%&$?S78L&3^$@\5/\*_V/OA;\&='U^P\,Z!) ==M7L;^]NKJ2XNI8&4 M@Q^:Y+!<,> :]HHH \DM?V6_A]9^'/AMH<>G7/\ 9_P]O4O] 0WL-I/VNY\;+&FN174C2PW*I'Y:KL/"C;QQ7H5% ' MA?PH_8P^&7P4\=_\)9X3L]5L-1$4D"02:M<2VJ(XP0L+,5''3CCM7<_&CX*> M$_C_ .!;CPCXSL'U#19I8YRD4S12+(ARK*ZG((Y_.N[HH \D\;?LK_#CX@?# M#0? &K:-)_PCFA",:=':W4D$MOL7:"LB$-D@G//.:BB_9-^&%MX9\&>'[;PX MMKI7A'4AJ^E0P3.OEW0SF5SG+DY).[.:]@HH RO%7A72/''AV_T'7M.M]6T> M_B,-S9W2!XY4/4$&O$/AW^P5\%?A?XPM_$VC>%GDU2UD\VS_ +0O9;J*T?LT M,;L50CM@<5]"44 ?(WQ _8ETSXW?M.>,_%'C_1TOO!]]HEC::;<6NH/!=)<1 MLWFCY"&52I ZX->O^+?V5?A?XT^&>B^ M1\+P+X;T3']F0VKO!)9-@@M%(A# M*Q!.2#SDUZU10!X1H?[%?PRT'X6ZM\/H;35KCPWJE_%J5Q%>:M/-*9HRA0K( MS%E'R+P./SKJ_C/^SGX#^/NAZ9I?C+27OHM,E\ZSGM[A[>>!L8.V1"& (X// M->F44 >.^'/V2?A?X5^'7BCP+I_A[9X7\22&74;&2X>02.5 + L25/ .0>HS M1X9_9-^'/A.+X>IIVFWBCP'<7-SH9FOI9&ADG4K*7+$E\@\!NG:O8J* /(IO MV5OA[-\.?%/@9M.NO^$>\2ZC)JNHPB\DWR7$CAV97SE1N4<#BODW]IC]BGXH M^/?CIKWB?P[I>CZOI>H6-M8:5?#7KG2;C2%BB";I%B/^D'=EOF[ "OT/HH X M?X.>"]:\#_"3PUX8\3ZY)XFUNPL%M;W59,[KE\')YYZ'&3SQ7(:/^R+\-="\ M ^&/!MGI5U%H/AO6/[=TZ'[;(6CN_,:3<6SEAN=OE/%>ST4 <"WP-\'2^-O% M7BJXTPW>J>)]-CTG55N)6>">V0, GEGY1PQR1UKD/AC^QI\)?A&OB&/P_P"& M%6#7K=K.]M[VXDN8C;L]RTBR%@^CG@Y!Z YJ7X)ZAJ=\NK_VC4444 >>! MO"*/96&MW,M_*;5KO0M,EU":R4JQ,WEQ MP!@'&-Q&>*\+MO&FO>(OA[\+/& M5]J'C=/#L>DV[ZE=6-_%IL[7 D56EN;>4"2='XQY8Y!)Z&OKIE#*01D'@BN9 MO/AAX0U&\TB[NO#.DW%SHZ"/3I9+.-FM%'18B1\@]A0!X5XI^(FOZ/J.M^*= M/\1W5YJ5KJUWID/A8E?L[0QVAE0>5C=YF<.7STXQ5>]\5:WH%W:^'[3QIJ>J MZ5KPTN2ZUR:X1YK![F=TE2%P,1#:H*@@[$;#1=0T>V\,Z5!I6HN9+RRCLXUBN&/4NN,,?K0!\]7 MOBS7+FTU[36\%;&^O=,U))T$FKO"1L\YL8E5#\C*N-Q-;FF^-O$%]X MDT_Q!)KMXFH-XBMM"D\,K(HM3:.%WSF+&[?ABX?. !BO:KCX:^$[RRTFSG\- MZ5-:Z2P?3X7LXREHP[QC'R_A5S_A"]!_X28>(_[&L?[?\KR/[3^SK]H\O^[O MQG'MF@#5G\WRSY(0R=O,) _2JF[4_P"Y:?\ ?;?X5?HH H;M3_N6G_?;?X4; MM3_N6G_?;?X5?HH H;M3_N6G_?;?X4;M3_N6G_?;?X5?HH H;M3_ +EI_P!] MM_A1NU/^Y:?]]M_A5^B@"ANU/^Y:?]]M_A1NU/\ N6G_ 'VW^%7Z* *&[4_[ MEI_WVW^%&[4_[EI_WVW^%7Z* *&[4_[EI_WVW^%&[4_[EI_WVW^%7Z* *&[4 M_P"Y:?\ ?;?X4;M3_N6G_?;?X5?HH H;M3_N6G_?;?X4;M3_ +EI_P!]M_A5 M^B@"ANU/^Y:?]]M_A1NU/^Y:?]]M_A5^B@"ANU/^Y:?]]M_A1NU/^Y:?]]M_ MA5^B@"ANU/\ N6G_ 'VW^%&[4_[EI_WVW^%7Z* *&[4_[EI_WVW^%&[4_P"Y M:?\ ?;?X5?HH H;M3_N6G_?;?X4;M3_N6G_?;?X5?HH H;M3_N6G_?;?X4;M M3_N6G_?;?X5?HH H;M3_ +EI_P!]M_A1NU/^Y:?]]M_A5^B@"ANU/^Y:?]]M M_A1NU/\ N6G_ 'VW^%7Z* *&[4_[EI_WVW^%&[4_[EI_WVW^%7Z* *&[4_[E MI_WVW^%&[4_[EI_WVW^%7Z* *&[4_P"Y:?\ ?;?X4;M3_N6G_?;?X5?HH H; MM3_N6G_?;?X4;M3_ +EI_P!]M_A5^B@"ANU/^Y:?]]M_A1NU/^Y:?]]M_A5^ MB@"ANU/^Y:?]]M_A1NU/^Y:?]]M_A5^B@"ANU/\ N6G_ 'VW^%&[4_[EI_WV MW^%7Z* *&[4_[EI_WVW^%&[4_P"Y:?\ ?;?X5?HH H;M3_N6G_?;?X4;M3_N M6G_?;?X5?HH H;M3_N6G_?;?X4;M3_N6G_?;?X5?HH H;M3_ +EI_P!]M_A5 MJW\[R_WXC#Y_Y9DD?K4M% 'A'Q$US7_#7QX\*26MQK-OH=[)]GN&>^AFL+EC M#*1;I:C]ZDI94;S2-H (ZFN#M_'_ (AL;'2KF'QO>:D?%,$;:B[.A32 ]T(F MG@&/W2JI*X.1D9KZ47P#X:7Q4WB<:#IW_"1,GEG5?LR?:=N,8\S&[&..M1VW MPY\*V::ND'AS2X5U?/\ :"QVB 7>>OF_W'PO\(77AVTT";PQI,NB6CB2WT][ M.,P1,#D,J8P#GTJY)X'\/3>(+37)-#T]]9M(O(M[]K9#-%'_ '5?&0/84 ?- M&H_$OQ/X=\-P>(K/Q'>:C>^(-+NKN_LKAUDAT:1)(D7RHP,Q@>8ZD'.2F:W8 M[[46\7GP WC_ %A/#RW!E7Q%]LC^VNXA+FU^T;=O! ;IG;Q7N]CX!\-:9=:M M=6F@Z;;7&K9_M"6*U16NL]?,('S=>]4V^%/@QO#FG?8H_( M63.=X3&,^] 'SQ#\2?%.M>%7\2S^([RUUG0=.T^>RTNW=8H=8>8#>TL1&7!. M5 &,$9KZQK#O/ WAW4=6TS5+K0]/N-1TQ=EC=26R-);+Z1MC*CZ5N4 %%%% M!1110!E^(/\ CUC_ -_^AHH\0?\ 'K'_ +_]#10!=L?^/.#_ '!_*IZ@L?\ MCS@_W!_*IZ /%_VDO#>@:]H<$][?Z/9:IITUO*!X6L[;P?!;_VSJ%_!9->3PQS"SA;=NGV2?*VT@<'UKD_V:+KQ].-8C\: MK>/Y5M9J)[S1X=-S>!7%TD2Q@>9$&"E9#U#<=* /'; WES91E6+2B,$'/& >S$$UX/X>^(VI^+O!'A2ZU# MQ1XA\./9^#K75K4WLK6ESJ-]YKQL9@3^_5@B$*)K;Q!>R>+H;^>R_X1+SLVZQI8^:$^S_W@WS^;U/WRUNPF M\=ZK9V/AZQOKO0=12_VR:M+$1L\V3_EX"-\NSG?GO6]IOC'6[WQ5I^LS:]?) MXA/B&VT>3PT+K%M]@<+OG-M_>VEG\SMC% 'TI14=PTB1DQ()'[*3BJGVJ_\ M^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'V MJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W M]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#S MY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7 M_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT5 M0^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH M OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/ M^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ M^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'V MJ_\ ^?)/^_HH OT50^U7_P#SY)_W]%'VJ_\ ^?)/^_HH OT50^U7_P#SY)_W M]%'VJ_\ ^?)/^_HH OT5Y=K7[17@OP[JMUINHZ[I]I?6K^7-"\_S(WH>*I?\ M-2?#[_H9=-_[_P#_ -:NQ8+$R5U2E;T9A]8HIVO45Y# M_P -2?#[_H9=-_[_ /\ ]:E_X:B^'W_0RZ;_ -__ /ZU'U'%?\^I?9HQ$^?NALT 2T444 %%%% !1110 4444 8'CCQOI?P^\/RZ MQJTCK;(RQ(D2%Y)9&.$1%'5B> *R_!'Q:\._$&XL8-(GFDFO-#L_$4221%?] M#NBXA8D\;B8WRO48K/\ CQ=:1;_#NZ36-+N-7AN)X;:"WM9?)D$\CA8W$QXB MPQ!\P_=ZUR7[,O@D^"-/O;%O"-UX>2VMK:SMKG4/$4>L3/;Q*5CA#+RB(.BG MCYC0![A1110!E^(/^/6/_?\ Z&BCQ!_QZQ_[_P#0T4 7;'_CS@_W!_*IZ@L? M^/.#_<'\JGH \!^/7PS\=>,/&T&H:%I>D^(M%71)+.&SU/69]/-C?&0L+M/+ MB?>=NT>.;WQ6U9M)\*22PWVIV-WYT?DR:/:?:I]Q;@>5_$OKGC'4BN8^% M_B;XGWVH"'Q1X?L3HY;9'J"7<:7FW:3YLL"DJH) &U22,\]* /6:*** $90R MD$9!X(-8]UX-\/WRZ:MSH6FW"Z:0UB);2-A:D# ,61\G_ <5LT4 9B^&='CU MQ]:72;%=8DC\E]0%L@N&3^Z9,;B/;.*K6_@7PU9Z7>Z9;^'M*@TV^9GNK..R MB6&X8]3(@7#$]\@UN44 8DW@?PY=6NFVTWA_2Y;;36#V,+V4;):L.AB!7"'_ M '<58_X1G1_[>_MS^R;'^VO+\G^TOLR?:?+_ +GF8W;?;.*TZ* "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **SM2\2:3HT+37^IV=E$O5[B=4 _,UYW\7OVHO MA=\"5M!XV\86&C3WJT5\[?"_]NSX9_&NQ\9W M/@:34]>/A?3FU*YC^Q/ TR 'Y8]^,DD8_&O!X?\ @I!\4OB)/#_PK+]G#Q-K M%H[@&YU-9%4+GDDHI _.@#] :*^5?VB(?VJ/$'B+1(OA%-X>T/P]=:;&^H3: MHL9GM[H\LHW9. ".@[&G_!CX!_'%?!OC[1OB[\5H]=?Q%9BWL)M(5EDTMB&# MNA*J,\C&/2@#Y9_:(O[33_C3XO6[N8+5C?L )I%0G@>IKR#Q1\3_ MX,NOL MVL:O%9W)0.(2C,Q4]#P#67XZ_9 T#P;\1-:TO5/$6M>)Y;"[*?:[N7RWE88. MX\GG/O6[JWP_\-Z]J$=]J6C6M_=QQK$LUPFXA1T%?LV%EC9X6/+&,7:-KMO2 MW6UCX&M'#QK.[;U=[*WYF)I?QBT+Q!X?UK5='6XU%-*4-+"D>'?/3:#U[_E7 M(6?QX\1:Y?01:9X U 0/(H:>TB/588PH/ MU]:N;CMQG ].U=,J&+J*-ZW+WM%:_?>QBJE&+=J=^UW_ )'F'CZ'XGWWB![; MPK+I]CI'EJ5NI\!]V/F!R#W]JFT7P#XIN_!FL:3XG\2O^C;MKY$_6)**C&*5NMM?O/T*_8;\*_\(7^S+X1 MTG[?<:EY*S-]HN3EVW2NV/PSBO>J\C_93_Y(1X9_ZYR?^C&KUROQK&Q4,54C M'92?YGWV'DY48-]D%%%%<1T!1110 4444 %%%% '+7/Q.\,6?C.W\*3ZJD6O M7'^JMFBD"NVTML$FW9OV@MLW;L#.*R-#^//@?Q)9ZU>6&L2O9Z.";RYFT^YA MB&"1\CO&!+R"/W9;-&Z$H6% MT)$,+("NQSP2/2@#V"X^.G@>U\+VWB&36]NF7,IAC86DYFWC[P,(3S%P.3E1 M@&VOX0UJLUO;0JWFD^6V/LVY@IYW\9J'2_@[XNT>&/ MPL-,MKK2[R_L=4FU[[2@^RF&42/#Y9.]B,80@8&><4 >NV/QB\':E?:S:0:Y M"9M'1I+PR1R1HBJ<,RNRA9 #P2A;!XJG_P +Y\"_\(RNO_VV?[.:X^R#_0[C MS_-QG;Y'E^;TY^[C'/2O(M2^"WC/Q/X7M/#T^F0:8/#.FW%C97TEVDB:NTDD M3!BJG=&,0\[_ .)JWD\-^.H?&2_$4>#T?4993;OX9_M* 2QQ>44$WG9\LOD\ M@'[O'6@#TN]^,7@W3]0T:RFUV'S]8C66S:..22-T;[K-(JE8P>QXG35;PVMI+$DBL\K7 M%GH_AW3(LQQLVA:H]XS,,G;(KQH4P""/7-:'Q]M]+O?!^F6FIW[Z=)+9M(LIY[+2[1H;.& MT\V=8FW$?/*SK+G/(4(.F* /7J*** ,OQ!_QZQ_[_P#0T4>(/^/6/_?_ *&B M@"[8_P#'G!_N#^53U!8_\><'^X/Y5/0!Y1\;/#\=RUOK-W;^'1IUG RRW>NR M2IY>6SA2C#C]:K_L_P!WHUY'K+Z1/X=G0^2SMH#RL,$,5+F0]PAZ7X>UKQ)I]O;Z MQ9:C8VMC9&TU:**+RK.-9!;*BQD[L#<#(?O;0/X: /<]@<5XSJ7Q(\6W.B?#[7;[Q!K^F:& M]C')K&H^&],L[BV^TB0*ZW1F4M$G0$Q#J6Z8%>_^,O!&C?$#1SI6NVC7EB7$ MAB2>2$[AT^:-E/ZUBZA\%?!6J3:(]UH4<@T5!'8Q":58HU!R 8PP5^>?G!H M\K\4?%CQ3X?N-9\70:Q%>Z39ZI=:7'X96W3:Z16IE5]^/,\TL-Q&=NSL.M0Z MAX^\9^&]2L_#$OBEM4N?$ TV:'6VLX%;3OM4S1LD:JNQ\!B6_AZ!- M,U)_,N83)(Q9@<@ABVY<=MI&.V* /(KKX@>-KJ#Q#ID/BQ;2Z\'65Y?2ZC]C MA)U@P\HLBE=J(/NN8P#GH16MI_Q+\4ZAK&G^)/[4,>E2^(+?PX_AM;:/9B3: M&N?,QYFX%MP&=NT=*]'O/@CX'O\ 3]&L9_#MO):Z.2;*/>XV9.6#$-EP2,D/ MD'O6BOPQ\+KXR'BH:/"->$8C%V"W0# .S.W=CC=C..] '23R/'&62/S6_N@X MJI]NNO\ GQ;_ +[%7Z* *'VZZ_Y\6_[[%'VZZ_Y\6_[[%7Z* *'VZZ_Y\6_[ M[%'VZZ_Y\6_[[%7Z* *'VZZ_Y\6_[[%'VZZ_Y\6_[[%7Z* *'VZZ_P"?%O\ MOL4?;KK_ )\6_P"^Q5^B@"A]NNO^?%O^^Q1]NNO^?%O^^Q5^B@"A]NNO^?%O M^^Q1]NNO^?%O^^Q5^B@"A]NNO^?%O^^Q1]NNO^?%O^^Q5^B@"A]NNO\ GQ;_ M +[%'VZZ_P"?%O\ OL5?HH H?;KK_GQ;_OL4?;KK_GQ;_OL5?HH H?;KK_GQ M;_OL4?;KK_GQ;_OL5?HH H?;KK_GQ;_OL4?;KK_GQ;_OL5?HH H?;KK_ )\6 M_P"^Q1]NNO\ GQ;_ +[%7Z* *'VZZ_Y\6_[[%'VZZ_Y\6_[[%4?%7C/3?"6B MZSJ-U(UP=*LI-0N+.U'F7'E(I)*QCDYVD#U-?$/AO]HK]HK]KWQ9I\_PJ\*1 M_#?X8V]TKS>(/$T?[[4(E/*JOH1D83(SC+"@#['HO-U6>STR/&=][ M>QPC\V(KC/B1^TM\/?A#I5AJ7C'Q-INA6.H*7LIIIRXN0.ICV*V[J.E?-*_\ M$F? WB#5KR]\;>/O&/BU;B=YEMY+WRDC!8D+SO) SCMTKZ'U;]D?X4>)/"/A M+PUK_A&U\0:5X5MQ;:5'J3N[0( !R01NZ#KZ4 &O ]S M>ZWJNGV$NHL%MS'%)&G4(QZG) Z=Z\,N/^"DWQ)\67<]CX#_ &;_ !/?W$>*+OXP?$B/Q/;ZSI"^\7>+?&WBV[W%B+J_C5.N>#MW?K7T[XH_9M^'7CIO#;^)_ 5 MCXDD\/V2:?I[ZKB?9"H "D-PW0=0:]AHH Y'PGX-T+P';M;^&_!^FZ! PVF/ M3;>*W4CT(116^MY+BR[&-\V5SG' K@Z[[X^?\EG\8?\ 7^W\A7 U^\83_=J?^%?D M?FM;^++U84445UF(4AZ&EI&^Z: /T>_99NIX_@7X:"6K2+LD^8.!_&U>K_;K MK_GQ;_OL5YE^RG_R0CPS_P!N5^%YA_O=7_$_P S]'PO\"'HOR*' MVZZ_Y\6_[[%'VZZ_Y\6_[[%7Z*X#I*'VZZ_Y\6_[[%'VZZ_Y\6_[[%7Z* *' MVZZ_Y\6_[[%'VZZ_Y\6_[[%7Z* *'VZZ_P"?%O\ OL5:MY'ECW21&)L_=)S4 MM% !1110 4444 %%%% !1110!YQ\?]>TSP_\-[F?5M,M]4LYKFWMMMY="UAA M>20*LSS'_5JA(;<.1CBLOX$:19:6^L?9VTFXGD\LR7=GK,FJ7+CYL+))(S,% M'\(SCDUM_%7P'XF\>0P6>D>)-(TG2RA6[L=6\/)JL=PV05.'E0#&.F#47PE^ M&FK_ ^DU)M5U?0]4^U!!'_8_AR/22FW.=Y25_,ZC&<8Y]: /1:*** ,OQ!_ MQZQ_[_\ 0T4>(/\ CUC_ -_^AHH NV/_ !YP?[@_E4]06/\ QYP?[@_E4] ' ME7[0VOZAH_AWP_:6&AZYK2ZIK=K97+:!=O;3VL+$EIMZ$' P/EZ'-,^"VAR: M7K7B&<>'-2TN">*W"ZEKU\USJ-XR^9E7W,2L: C;SR6>KGQXM[.ZT'PW'-K# M:)J1\0V)TF?RGDB>^WGRHY50@F-N0>0*J?#>UF@^+7C)]BBB@ HKBOC!XFN_!O@'4=8L]3CTF M:VVG[3)I$^I@9(&/(@(=LD@9'3J>*\T7XS^,M>TG2)M*31[2ZMO#T'B'5DN( MVF6=7D=#!$5<>6P\MCN.[!(&.IH ^@**\ U'X\>(M-ANO&#VUA)X)BN)+0:> ML;B^^6V\X3>9NV\M\OE[>!SN[47GQ<\;^'[R'P[J;Z/<^(=:%C-IEY;VLB6U MHES,T065#(3(4*D\,N[/04 >_P!%?/EU\7O'$)M:@\.MI[0N;S[1(57 MSO-W;=@9@-NWD#.: /<**CN)3#&76-I2/X4QG]:J_P!I2?\ /A=?DO\ \50! M>HJC_:4G_/A=?DO_ ,51_:4G_/A=?DO_ ,50!>HJC_:4G_/A=?DO_P 51_:4 MG_/A=?DO_P 50!>HJC_:4G_/A=?DO_Q5']I2?\^%U^2__%4 7J*H_P!I2?\ M/A=?DO\ \51_:4G_ #X77Y+_ /%4 7J*H_VE)_SX77Y+_P#%4?VE)_SX77Y+ M_P#%4 7J*H_VE)_SX77Y+_\ %4?VE)_SX77Y+_\ %4 7J*H_VE)_SX77Y+_\ M51_:4G_/A=?DO_Q5 %ZBJ/\ :4G_ #X77Y+_ /%4?VE)_P ^%U^2_P#Q5 %Z MBJ/]I2?\^%U^2_\ Q5']I2?\^%U^2_\ Q5 %ZBJ/]I2?\^%U^2__ !5']I2? M\^%U^2__ !5 %ZBLF_\ $,>EV-Q>WEM-;6EO&TLTTFP*B*,EB=W0 5\3^,O^ M"FG_ FGCNT\%? +P-J/Q+U;[2B7FHF)H[2*+<-Y7UR P#.57/K0!]D?$#XE M>%OA5X=N-=\6Z[9:!I4 RUQ>RA ?91U8^PR:^<_B=\0!)/F M0+@_.WJ:]8_M*3_GPNOR7_XJOPO,/][J_P")_F?H^%_@0]%^1>HJC_:4G_/A M=?DO_P 51_:4G_/A=?DO_P 57 =)>HJC_:4G_/A=?DO_ ,51_:4G_/A=?DO_ M ,50!>HJC_:4G_/A=?DO_P 51_:4G_/A=?DO_P 50!>HJC_:4G_/A=?DO_Q5 M6;>8SQ[FB>$Y^[)C/Z&@"6BO,?%WC#Q9X;^)7A^UB.EWGA[49GBEL(XG^V0P M)"SO=F3=MVJX1-FW^,'=VKAD^-OC:QM]/FOX='D_X2A$&BQPQ2#[#+).(D6< M[SYJX(8L G/&.] 'T/17@7_"U/'5WJ[>"+:?14\7V<]RMSJTEG(;.6.&""8; M(?,W*7%RB_?.W:3STIEC\)_#NCP:_J,&FWFF>(;">^T2SMXGCEM/+:- M56=RQ#Y$RG@+C!'O6K'X_P#B#)XA/@(7F@CQ:DGGMK)LI?L9M=A88@\S=OR- MOW\8Y]J /=**^=E^/WB?5?#K^*;.WTVTTC0K.TN=:T^6)Y9KEIP"5@D# (%! MSDJV>G%?1- 'F?[0OAG5_$_P]5-&U2;2KBQU&SU&5K>_^PO/##,KR0B?I'O4 M%=QX&:\>^'.G_%;7_B=X&6VU ?:-.GO;=PDZX66*-3YBEL IW'7BHO@3 MJMAJ4VL"RM='M]BQ;O[*T&?3<_>^\947?[8Z<^M 'KE%L?^_P#T-% %VQ_X\X/]P?RJ M>H+'_CS@_P!P?RJ>@#RGXT^-O"\-Q8>"M8TFZUS5M63[3964*^6NY&P'^T'" M1,#T)(-8G[*]U)XF\-:IXK&AP:-:ZI=2V\9FOVO=0D:VGFMY//E^X0'C.P(< M8)/>O4_&TGAR'P[<2>*EL6T=<>:-017C)SP,$')ST YKD_@UIO@#2X]6B\ . MT5B9%DFL8FF6V@9BS9BB?Y4W$L3L !/)H ]*HHHH PO&7A-?&6CG3VU;5M&! MY/K7I5% 'G[? WPL_BBYUJ2&ZE6X=YGTM[AC8^<\7E/,(?NAS'\I/I5. MU_9]\,V^B7FG/:?I]JTNJQ?9EDCGFBOW674(Y"#+'=-UE5R.0:U(O@WX>@\8)XAC^V(Z.LR MZ:MRWV$3JNU9_)^[Y@ W5W-% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !117SS^T!^W5\+OV>[R/2=1U*7Q#XIF=8X_#^@J+FZR3CY MP#A>_!Y]J /H.::.WA>6618HD&6=R H'J2:\(^.W[4'_ @OP?F\9_#;03\5 MYC?'38X=#G66.&6?M(?LT?%3]K3QUI447Q)F\)_!.\T MZ&XGTJSC,=[)*0-\;K@;L@Y^_!W[-?P?U3PIX*LYK73S!- M<3R7$S2RW$QBVM(Q/&2%' ''2JBN:20F[*Y\=_LZ_M >--8^(E]X[^-OQ$- MCIUS:RV*?#[3M+>6U5&Z%V *AAQR,L<$&OH'X;_';]GKX/Z+_9/@RQC\.6!8 MNT5CI$J;F/)+';D_B:^()_\ CXF_ZZ-_,TROU)<+X&WQ2^]?Y'QO]L8CLON_ MX)^B'_#:7PL_Z"U[_P""Z;_XFC_AM+X6?]!:]_\ !=-_\37YWT4_]5\#WE]Z M_P A?VQB>R^[_@GZ(?\ #:7PL_Z"U[_X+IO_ (FE7]M#X6R.JC5KS+$*/^)? M-U)Q_=K\[J?;_P#'S!_UT3_T(4O]6,#WE]Z_R'_;&([+[O\ @GZ]VMS'>6L- MQ$\5W%A9R7=O+?,4ECP588'(/>N;M_ACK\XRUM' /^FKXQ7[5 M0QV%HX>FJE6*]U=5V/SZIAJU2K)Q@WJ^ARM%=LGPOECYN]7L;;U^<-_44O\ MPB7AFQ_X_/$88^D(_P#K&C^U\(](-R](R?Z!]1K_ &DEZM+]3B*1B-IYKM_^ M*%L>OVR^/L#@_D12_P#"7>&;'_CU\.";'0S,/ZYH_M"I+^%AYOU2C^;#ZK&/ MQU8K[W^2/O#]E+_D@_AG_KG)_P"C&KURO+/V8[I;[X+Z#<)"L"2^:XB7HH,C M<"O4Z_(L:W+%5')6?,]/F?G3?%!O'2>(O$UOJ#B-9=.AU5UT^544@(T&,;>E1M^S_X>;1XK3^T==&H1W)N_P"W!J3_ -HLY780T_4J5^7;TQ7I ME% 'G5Q\!O"DU]IF:]%HHH \H_:. MAUH>#])OM(\=1^ DT_6+2[O+R2V\_P"TP)("UNJ]27Z!?XNAX-4/@+XL@\;: MOJ^JIX]O?&+2V=J8HI--%C;0P-O>.6-!]XON/SYY"J.U;WQZM[-O!^G7=]HE MQK]MI^LV-ZUI:%O-'ESJ=ZJO+E>NWH<8-9OP1\/>$M+O]4G\.KK!F6W@LQ_: MD3H+>UC+F*"+^M[^SM))HP\, MR.L^!-K9?\)YKUWI_B#4+]Y-.@.JV>H64MNTM\TDCM=@/P M R,J!%X 05VGQV;1E^'=R=;_ +1\H75J;7^R$#W?VOSD^S^4K?*7\W9@-\OK MQ6'\&=%O?^$CUG6];A\43ZU/:PVOV[Q%!;0#R%9F6*-+?Y>&9F)(S\W6@#TG MQ!_QZQ_[_P#0T4>(/^/6/_?_ *&B@"[8_P#'G!_N#^53U!8_\><'^X/Y5/0! MYA^T196%YX"MS>ZJ^CS0:G:SV-Q#8?;I6NE?,21PY&]V/ %'P9\1:AJT^MVF MKZW)?ZE:&+S+"YT4:;-;*P;:Q =O,5\'##CY2*M_&2WAU70TL;G2[B[VW%O/ M8W%K>);3)>"0^7Y3-_&OWAZYQ6?\&])DL=:\0W.J6FHIXBN8[?[3=:M>1S3R MPCS!$H1 B*?,QQR2U 'JE%%% ',?$:?5K7PK=SZ1K-CX?EA4R2:E?V_GI B M@DGR]RACVY(ZUXYX@^*'C:WC\ 7.I:L_@NSOK&*YU.X_X1F;4('E+@&.20,! M: K@Y?/+X[5Z]\2_AGI'Q6\.KHNM3ZE;VBW$=RKZ7?RV@H X/Q)\9 MO$_ANZU?Q2TEA=>$;&_N--&CQPG[0WE6YD$XFW=2PQLVX"\YJO>_%+QQXZWKHL9M/U.&Q,<-BMU,T6UH]Y\TIMR#E=V>U>F-\%_"C>*[G7WL M9)+FX9I)+62X=K0RM'Y;RB G8)"GREL9Q5*T^ 7A&TT*^TL17\T=T\<@N9]0 MFDN;=NZ!F^[MY SFNNO/@!X/OM/TRSDMKU8[%9$,D=]*LEVDA!D2X8-F96(RP? M.:TX_A#X:A\8KXD2VG2\4JXM5N7%H)%7:LOD9V>8!QOQF@#L)YA!&7*LX'9! MDU5_M9/^?>X_[]&KU% %'^UD_P"?>X_[]&C^UD_Y][C_ +]&KU% %'^UD_Y] M[C_OT:/[63_GWN/^_1J]10!1_M9/^?>X_P"_1H_M9/\ GWN/^_1J]10!1_M9 M/^?>X_[]&C^UD_Y][C_OT:O44 4?[63_ )][C_OT:/[63_GWN/\ OT:O44 4 M?[63_GWN/^_1H_M9/^?>X_[]&KU% %'^UD_Y][C_ +]&C^UD_P"?>X_[]&KU M<3\5OC3X)^"/AY]:\;>(K+0+$<+]ID >4]E1!\S$^PH ZC^UE_Y][G_OT:\_ M^.G[0OA?]GGX>7OC+Q6FH)I=NZQ!;6U:1WE;A$XX4D\98@<]:\2_:7^)'Q^\ M;:WX<\+_ "T>Q'ASQ#IJ7[>/Y) \4$;YX4GA25P0<%CD8Q7=_LW?LLR_"/X M;ZIX>\=>*KKXH7FM7JZGJ+ZVHFMQK? _]CKX3? /6+W6M M!\-7.H>(+J=YSJ^L*UU&]6'D7 _T2;K$?[AKH*R_%'_ "+.K_\ 7G-_ MZ :NG\:)E\+/R3F_X^)O^NC?S-,I\_\ Q\3?]=&_F:97[^MC\Q"BBBF 4^W_ M ./B#_KHO_H0IG4@#DGH!UKIM \!ZMJKQ3M$+.U5U8S7'RC (/ KFKXBEAX< M]:2BO,UITIU91<'_18O^61_N"M#^UD_Y][C_OT:\FTO MXB^.KC3;.'2O!C/ D*(EQ<,0K * &X/?K5HO\7M4Y1=+TJ-O7:Q'X$&OP>7Q M,_2H[(]/_M1?^?>Y_P"_1I&UB-1EH9U'O&17F)^'/Q!U/!OO&[6RG[R6JLO\ MB*3H5EN'1GB#'\S M0!R-Q^T7X<5MMK:ZA?-V$4(&?S-5W^->N7W.E>"-1N%/1I0P'Z UZI:Z9:62 M[;>UAA7TCC JQTZ<4 >-R>-/BCJ7_'IX:@L%/>8%L?F14;:;\4M6YGUN'35/ M406[9'T^4U[310!XH?A3K6I\ZMXPUB7U6&%@#^.15JW^!?AIL&^DUK4&S_RU M=L'ZC!KV&B@#\Q_B]XCU+0?B-XATG3;R:STZTNFBAA& 54 <'(K@+C6M0NN9 MKVX?_MH1_*NR^/G_ "6?QA_U_M_(5P-?M^!PU"%"G*,$G9=%V/SO$5JDJDE* M3W?45V,G+DN?]HYI,8Z"BBO4.,*0]#2T'H: /T=_99U!8?@7X:4PS,0DG*QD MC[[5ZQ_:R?\ /O<9=N=Q+=/QKLO M^&N;C_H74_[_ -?S1FG$66TL?7ISJ:J9UL)2J0IZ2BFM5L MUZGT+_:R?\^]Q_WZ-']K)_S[W'_?HU\]?\-/R@V[&T] M'JRHU%:479E'^UD_Y][C_OT:LV]P+B/>$= M!G&'7!J6BMC **A:[@6Z6V,T8N&4NL)8;RH."0.N.1S[U1L_%&C:@]VEKJ]C M\MUO)E+Q6[2J)'4=2JYR1[B@"W15.'6+"XN+J"*]MY9K7_7QI M*I:'_? /R_C4/_"2:1_9HU'^U;+^S]VW[7]H3RMV<8WYQG/O0!I454FU>QMK MFVMYKVWBN+G_ %$+RJ'E_P!T$Y;\*MT <)\;-.\0ZG\/;^+PU=/:WZLLD@BF M6&26$',D:2,0$9EX#$@"N%_9F7QYJFF:=JGB^6XMHK;PWINCR64]]#=>??PA MSZMIFF$WMO/''J\C"WNO+D#F&14^ M9T8#!4=JY?X+:'J__":ZGXFT>3PHWAO5$AM[BVT&24+&T0<^84/ E;> <@?* MJT =I^T%J&BV/PUN(=>TV75[2_O+33XK*&4Q-+<33I'"-XY4;V7YATKA?V8_ M&MIXDU"[BCT.;0[FXTFUU+R9M4>]9(Y&=?+?/$G?%JZU?3_"*W MFBG3S=VM]:3R1ZF\:120K.AE0._RH[(&"L>C$&N,^"JZ_'XQUR6[ET.ZTK4K M./496TI[@#Q']J[1?">I>$?#-UXIL=3U.6Q M\06L^DV6EWC6SW%]\WEQLRD?*<'W'&"*H_LPZYX>UBZUN72O"[^'M1NK#3]0 MGDN-4DOYYH9DD:%7=R2A3$@*9X);CG)]&^+#:_;Z#I][X>T^RU2XLM2M[FYM M;W8-]NI/F>6S_*DF,88].:Y7X&Z?K^CZYXB@U*WT7.M0U[3?#\TWAV'39-04%O,U:5H[:)0"2SE1NQ@=J\MD^.GB;4],T>XT?P_ M8B==#A\0:M#?3NN+=W9-EN0.7_=NPWX&,=S0![G17AU]^T%J6G2W/B*72+4^ M (II+47*RM]N+K;^=YNS&WRS]S&=V>>E,F^-WBS1Y/[%U;1](7Q1J8M)='CM M9Y6MA'Z45X/=?'+Q>UG?V]GH6DR:UX=@N+KQ#'+ M<2"'RXN=ML0,EG7E=^ ,8-:EK\;M5OM?LKZ+3+$>"I]5AT$S-*_VX7DFT [< M;/+#,%/.>_2@#V2BHYYEMXR[YVC^Z,FJG]LV_I)_W[- %^BJ']LV_I)_W[-! MUJV7DEP/4H10!?HK._MZS_YZ4?V]9_\ /2@#1HK._MZS_P">E']O6?\ STH MT:*SO[>L_P#GI2_V[:'@.2?0#- &A15#^V;?TD_[]FFS:_96L$D\\A@@C&YY M91M10.Y)X% &C67XE\4:1X-T6YUC7M3M-'TNV7?->7TRQ1(/=F('^-?-7[6? M[9VJ_!&X\/>'/ G@34O'GB[Q- 9=*:")C9D @9W+RYPP.!ZC)&:QO@[\(_B7 M\9/A+XPT3]J">TU:T\3S1SP:'8 QRZ8J\A0Z?*O(4@ D@@YZT 7_ '_ ,%" M?#?QD^/&G> /AOX7UKQ=HA=TU/Q9!$8[.SPI*L,C)4D8RVWV!KFO#_\ P3/T M?Q1\5M6\=?&7QCJGQ1N7O))=.TV\!_!G MPC\,V^@>$-!M]!TJ 86"SM]NX_WF.,L3ZFNI_MFW])/^_9H DTK2K+0M-M=. MTZTAL;"UC6&"VMT"1Q(HPJJHX ["K=4/[9M_23_ +]FC^V;?TD_[]F@"_15 M#^V;?TD_[]FC^V;?TD_[]F@"_67XH_Y%G5_^O.;_ - -2_VS;^DG_?LUF^)M M6@?PWJP DS]DF_@/]PU=/XT3+X6?E!/_ ,?$W_71OYFF5>M=)O-7OI8K.VDN M'\QONC@Q_M&Z''VJXZ?A_P#J M%8&I>+-4UZ[A^U73>7YJXBC^5!\P[=_QK$I\'_'Q!_UT7_T(5O1R^A1E[1KF MG_-+5_\ ^5C.IBJE1,)_N]/\ PK\C\UK? MQ9>K"BBBNLQ"BBB@#U[0_P#D"Z=_U[I_*KM4=#.=$T__ *]T_E5ZOX#X@_Y& M^+_Z^3_]*9_;61_\BK"_]>X?^DH****\ ]L**** /L+]F?\ Y)7:_P#7Q+_, M5ZM7D'[-^H16OPOM5??G[1+]U2>XKU#^V;?TD_[]FOZ!R?\ Y%]#_"OR/YSS MG_D8XC_$_P R_15#^V;?TD_[]FK5O<)=1[TW;$D^PZH=2DT>^M9[R/2KN6W5I'MVA0SA#$F1%(?O #'/)%>5^&?#LVC:3XDT M71]%M];\.6T\-SJFKV7A>;2KRZC2[S/:2AQNO&,19O,7@XQ@YK[)HH ^1[C1 M=.@OHM6O?"MY<_"VYN[\Z=HR:1(RPN]M;)$WV39NCS*EP5)4;2V>,YI=.\*: MA!J%AINIZ#?S>.VO=-N--U4VKN+>QCE#.GVG!6,(F0Z%@6ST:OK>B@#XZNO" M^JZAX?FM_#^@ZA9^*+'2[N'Q7<+9O;OJ4[21%<2D 3DA9B"I; ;'?%:RZ=X> MCUQ-;D\'WC?"B2\(BT<:)*46Z\DKYYLMFX*3\H)3&[YO>OJ^B@#X\_X1#5;7 M0;?2-7T.^G\:W6F:?'X8OI+1[@ZS^).B>-K#1!XKM;+3YM/DTD/&LL#.ZN+B'S,*7P-AR5^4]>U+\+O#.L-X MZ\3^+[_1E\*VFK6]M;1:+YB-(SQ%RUS-Y?RB1@X3@GY8UYI_QXU_Q5X0T&WU MO0-5AL+.&:*&\\^R$Z11O(JM<.>H2-22<=JH_!7XB:EXR\3>)+*3Q!:^+-)L MH;=[?5M/M!# )'W[X2?XG 56.. &7OF@#LOBK]D7P+J3W]OHMU:(%>2+Q H: MS(# _."IR?08/.*\Y_9^T#26\4>(O$6EGP]IWVJW@M)='T"Q-JL90LPED#(K M;F# #Y0,+WKLOCM9Z/=_#FZ_MK4)=+AAN;:>VN8(//=;I)D: +%_RT)D"#9_ M%G%<'^X/Y5/4%C_QYP?[@_E4 M] 'F7[0^B?VY\.9 UYI]I#:7D%Y,-6F,=G-'&VYHYLVO53POL!G@D#^5+(%5?E.&VGO\U'[1^EZ'K'PUDM=;O;FQ,E MU$EA)9VQNI6O&W)$JP_\M22Q^0\'\*Y3]EOPGIWA5=0LI]3OM0\4Z9I6F:+< M+J&F?8)(K&VCD6U CR0P.Z8[P>26'&* .^^.'_"1?\('+_PC,>H3W_VJW\V# M2]@N9;?S!YJ1LY 0E<_-VJK\(81%)J>-&\6Z5D1\^)[D3!_O?ZO$KXQWZ=11 M\>M"C\4>$=-T:XU^+0+/4-9LK:X:5V0W<3R@-:J5((>0?*,$&QNKB=YV@,B&\E,W1Y/NG9EZE>17/ZC\"8M873);WQ7KI44 >8R? #09]=N[F:]U";1;B22X M/AYI%^Q+.\/DM( %W_:K1_L]Z>VESPWGB+6M0U17@:QUBX>(W- M@(&+0K%B,*0A)/SJV<\YKU>B@#R>\_9WTRZLX(D\0:U;W$DE6OBN/5(M0U!-,CN$OET', X MW8R,XKT2B@ HHHH *\F_:HNI[+X$>)YK>:2"94BVR1L58?ODZ$5ZS7D/[67_ M "0'Q3_N0_\ HY*[\O\ ][H_XH_FSAV1^=)XM2\4Z MQ=BS2'35^T1VTC#Y1-(IPN3\N!D@]<5\^?$;]E_X_P#[6'Q/U[3/B9XSC\&? M!^QOGBM-)\.MMEU2 -\K,,G[RX)\PL M'?#*^$='?MSY[+_/^5 '>^*_B1X?\ M&QM_:.H1K,.EO$=\A]L#I^->%?@OX=\-2+GZUU'B90GA?5E4!5%G, , ? M(:N&LDB9;,_,/5?B-=!9+32;>/2[96*YC WGGKFN0GN);J4RS2--(W5W.2:) M_P#CXF_ZZ-_,TROW/#X2AA5:E&WGU?J]V?G-6O4K/WW<****[3G"GV__ !\P M?]=$_P#0A3*?;_\ 'Q!_UT7_ -"%)[#6Y^M_AW_D7]+_ .O6+_T 5HU\^V/[ M56DZ78VUDVB7SM;QK"S*Z8)4 9'/M4W_ UQI'_0!OO^^T_QK^7Y\099S/\ M?+[G_D?N,>',U<4_8/[U_F>^45X'_P -<:1_T ;[_OM/\:/^&N-(_P"@#??] M]I_C4?ZP99_S^7W/_(K_ %X?^DH****\ ]L**** /L+]F?_ ))7:_\ 7Q+_ #%>K5Y3^S/_ ,DK MM?\ KXE_F*]6K^@^*;M0(]J^(K2&!5^]GR_+5WTOP[J7 M]E2S:A;?;;@.4?['Y@\]48N+_ &>_AGXL^'MUJ"^(+N6XM_L-I9A[ MB^:ZDNKB+>);KG[@D!0[.H(- "?M17&E:9X7T:[UJ3Q#)8W&JV>GBUT 9*VB95W222*B$LQ"JH9@2QX &:=X/UW7 M]8DN1K.BP:2B*IB:&]2XWDYR#MZ8XH T_$'_ !ZQ_P"__0T4>(/^/6/_ '_Z M&B@"[8_\><'^X/Y5/4%C_P ><'^X/Y5/0!YQ\>6T7_A";>+6DU203:E;162Z M*2MT;LO^Z\MA]PY_BR,5B?"SX?M!XKU'Q%<)XJT[4)/+6;^V-1$R7:A6"K@? MPIDD#U;-7OVE?"LWC#X6W%FAMVM(KNWNKVWO+XV4$]O&X:2.2<(I-7CG*[LC(8$T?3+#5=. MT>PL5N-'U W<$EFKSM$AQ\JNKM+G^(@@GC%=7\>M:30_A[+-+IFGZE#-=V]O M(^K0":TLU>0*;F9#U2/.X].G45S7[/NM0+JWB+P]9OX:U>WLD@NGU[PG81V= MI/))O!A=$=QYB!%)^8\.O2@#TCX@>+I/ WA'4=;CTNXUA[2(R?9;8A6;'))8 M\* .2>U<=XN^,FIZ+XF\,Z-H_ARSU6;5[>.[E:\UN&Q,$;-M_=JZDS,.3M7' M0>M=/\4O"^M>-/ ^IZ)H.M6V@7U]'Y)OKJP^VHD;<./*\Q,DC(!W<'G!KA?$ M_P "M:\:Z+X8T_6]?T2Z?385BN[]/#JBZD*L"&MI#,3;'"@'&[O0!?U7X]PZ M)X@OEOM!NH/"MG8?-^9CN.Y<^U "WG[0UW#I[M;^#KJZU/38I[C7K$7L:G3( MH?OL'QB9B.55<;AZ5J0_'*.Z\36L$.B3/X7GO8]*&OFY0 7T@&V'R<;L98*7 MS@$XK)NOV?M3>WF>V\7M;:CJT$]MX@NCIZL+^.7[WEKO'DLH^53EL ]#6E:? M UK+Q' T6M_\4G#J$>L+HC6@,GVY,;9//W?=W*&V;>O>@#U*>XCMHS)*VQ!U M-5/[R>U>SUY%^UE_P D!\4_[D/_ *.2N_+_ /?*/^*/YHY<5_ GZ/\ (_-JBBBO MW0_.0HHHH *[[X R+#\:O!CN=J+J"DG_ ("U<#7H'[/O_);O!7_817_T%JY, M9_NU3_"_R-Z'\6'JOS/TU_MRQ_Y^!_WR?\*3^W+'_GX'Y'_"KU%?@Y^DE'^W M+'_GX'Y'_"C^W+'_ )^!^1_PJ]67KWB?2O#%J9]4OH;./&0)&^9OHO4_A0!- M_;EC_P _ _(_X5'=>)M+L83-<7L4$0_CD.T?K7FEU\8M7\53-:>"="FO#G;] MONEVQ+[XZ?F?PIUC\%]1\27"WOC;7)M2?.?L5NVV)?;_ /4/QH G\0?'K3XY MFL_#=C/XAON@:%3Y0/U[_I6)_P (YXH^(#"3Q5KXTC3VY_LVQ!#8]&X_GFO7 MM#\-Z9X;M1;Z98PV<0&/W:\GZGJ?QK1H XSPKX5\)>#HQ_9UO$LV.;B12\A_ MX$172_VY8_\ /P/R/^%7J* */]N6/_/P/R/^%9OB;6K)_#>K 3@DVDW8_P!P M^U=!69XH_P"19U?_ *\YO_0#5T_C1,OA9^2I_=]/X(^B"BBBLS0*1ONFEI&^Z:!G MWAX)UBSC\(:,K3@$6D8/!_NCVK:_MRQ_Y^!^1_PJCX'_ .1-T7_KTC_]!%;E M?TAA_P"##T7Y'\PXC^-/U?YE'^W+'_GX'Y'_ H_MRQ_Y^!^1_PJ]170)%F^,GBYT.Y6OF(/X"N#KOO MCY_R6?QA_P!?[?R%<#7[QA/]WI_X5^1^:UOXLO5A111768A1110!Z[H9SHFG MX_Y]T_E5ZJ6A_P#(%T[_ *]T_E5VOX#X@_Y&^+_Z^3_]*9_;61_\BK"_]>X? M^DH****\ ]L**** /KG]F_4[:U^%]JDLH1OM$O&#ZBO4/[^)MZ9QFI*6O7/&.-O?B-]A^)ECX3ETFYCANM.N;\:K(ZK%^Y:(, M@7J>)@<]L5Q-K^T<6C>6[\)WME'?1B30=UPC-J9:7RD0C'[EV8CAL_+S[5N> M)/AKXHUSXO:)XJA\4Z?;:!I]I/92:))H_F2S1S%#+_I'G#:28H\?(: +DGQ]U#R M(]-M_!TUQXU2::*Z\/B_C"P+%'')(WG[=K?)-$5&!NW8XI\?[0T%Y?V4UGX> MNKCPT\MO:WFL^>J_9;F=@B1^5C+A6(#,"-N>]0S? ?6!)%K5KXO2V\:O-/)> MZO\ V:&@G6:.*)U$'F?+A((@IWG!7)SFGVO[/1T^^M[6T\0R1>%3-;WEWI+6 MH:2>YA;>'$V[Y%9@"R[3G'!% #3^T=;V,-S?ZKX?N+#19[66\T6]6X25M4CC M95;$8&8B2Z8W9R&S4R_'#6F/]CKX'F/C@3[&T#^THMBP["_G?:-NW;@8Z?>X M]ZI-^S<=0TR;2M5\1O=Z39VDMGH4,-F(I-.CD9&.Y]Q\TCRT X7@8[YJW_PI M3Q$MTGB!/&D2^./.S)JW]E VSP;"GD_9_,X !R#O^]S[4 1R?M(6TUG::KI_ MA^YN_#T5M;W6L:A)<)$VF+-C8#$1F0\Y(4C YKV2O%V_9Q2UM8M)T_Q \'AN M[M;>UUJQGM!++?\ D\(RR[AY1(&#\K9'I7M% '#?&BZ\4V?@&]E\()*VK!T# M-;1++.L.?WC1(W#2 ?=!ZFN+_9W\3?$+Q=#87OBVTO\ 3K*'PSIEORKCDH=T2^@*MBMS]H[5M0TGX;%],DO!=S:C9VZV]@PCDN@\RJ8/, M/$0<$J9/X0"0.G>O=;JUAO8'@N(8YX7&&CE4,K# MW!ZU7TS0].T5&33]/M;!6Y9;6%8P?KM H @\0?\ 'K'_ +_]#11X@_X]8_\ M?_H:* +MC_QYP?[@_E4]06/_ !YP?[@_E4] 'F?QATRW\=_8/"5G?0Q^(H98 MM<@M+F-GMI4ADX6Y"\^4[?*?4BL_X.Z'$M2U?6=3U>?7_$.K>4ES?31I&%BCW>7#&BCY M44NYYR: .?_:!\>:CX5\,)9:-%=G4KR2,/-;Z6;[RK?S )F6,_*[A22%; M@U)\$[@LNIPKJ][J,2>6PBNM$CTY8R=V2H11N)QSGI@5H_&/X;:O\3-+T*UT M?Q?J'@^73M8M=2EN-/1&:XCB?<86W#HWXCU##BKO@GX>7'A76=2U6_\ %&K^ M);^]BBM]VHM&L<,<9*[CP3X/U+6K72I= M9FLXC*+6*18]P'))8_= ').#]*Y'Q=\9KW0[ZTMM*\.'6'CTR+6=3S=B'[+: M.Q4%/D/FOE7^7Y>%SGF@#U&BO';O]H:.QU"XOY]"D7P1#*]K_;XN07,JP><3 MY&W_ %9'RA]V=W&WO49^/NIV,;G5=)AGN?$%E_:"JMA%#][RWV?OF8 MJ?VI:?\ M_,?_ 'T*\D_:MOK>;X">*%CF1V*0X"M_TV2N_+_]\H_XH_FCEQ7\"?H_R/SA MHHHK]T/SD**** "O0/V??^2W>"O^PBO_ *"U>?UU/PMU:;0_B)X?U&WV^?;7 M(DCWC*[@IZUPXZ2AA*TGTC+\F=.%BYXBG%=9+\S]6JY;Q7\3/#W@Y"+^_0W' M\-M#\\A_ 5\R^)?V@/$^M6QMVOEMT(PRV*^7G_@77\C7+>'_ (C77AVY-S%I M>G7ET3GSKV-I6_(G&??%?S+B>(LOPKY9SN^RUM\UI^)^X87AK,L7'GA"R[O2 M_HGK^!]$GQMXZ^(A*>&M*_L/3&X_M"]^^1ZC_P"MS6GH/P)TZ.Z%_P"([R?Q M%J).YC<,?+S_ +O?\:\6_P"&I/&( ATT#_KBW^-'_#4GC+_ )Y:;_WY;_&N M+_6S+O[WW?\ !.[_ %/S/^[]_P#P#ZSM;."Q@6&VA2")1A4C4*!4U?(W_#4G MC+_GEIO_ 'Y;_&M+PW^TMXLU3Q%IEEMO<7,<4C+$00I.#CFKAQ5ETY** MYKOR_P""1/A+,H1B_(_F'$?QI^K_,M455_M2T_Y^8_^^A1_ M:EI_S\Q_]]"N@YRU157^U+3_ )^8_P#OH4?VI:'C[3'_ -]"@#\Q/CY_R6?Q MA_U_M_(5P-=Y\>9%D^,GBYE(93?-@CZ"N#K]XPG^[T_\*_(_-:W\67JPHHHK MK,0HHHH ]>T/_D"Z=_U[I_*KM4=#_P"0)I__ %[I_*KU?P'Q!_R-\7_U\G_Z M4S^VLC_Y%6%_Z]P_])04445X![84444 ?87[,_\ R2NU_P"OB7^8KU:O(_V; M+ZWM_A;:K),B-]HEX8X[BO4O[4M/^?F/_OH5_0.3_P#(OH?X5^1_.><_\C'$ M?XG^9:HJK_:EI_S\Q_\ ?0J:&:.X7=&ZNOJIS7KGC$E%%% !1110 4444 %% M%% 'F/[1DNG_ /"L+FUU30['7[2^N[:R-OJF[[)&TDJJLTY7YA&A(8DM4U&2&]MY;[3FB21KVR$@-Q BO\NYX]P&2.3UKGOA'#J'_ E& MM2Z?X6_X0GP,MI!%9Z/+8P6LKW@>1IY]L)(VE&A49/5#Q0!ZO1110!E^(/\ MCUC_ -_^AHH\0?\ 'K'_ +_]#10!=L?^/.#_ '!_*IZ@L?\ CS@_W!_*IZ " MBBB@ HHHH Y3XH>$]6\<^"-2T+1M>7PW=WJ>2VH-8I>;8SPZB-F R1D9SQUK MBKOX%ZOJ$.ER3^-IAJ2Z:FCZO=0:;'&NHVJ.SJJIN(A;+L-RYX/2O8** /(K MC]GBTO-2O+:XURYD\'W$LER/#HA4*DSP>22)L[M@7D)CANU>QT4 >-W7[/=S):L;?Q M?=6NH:C#-;:_>"SC8ZG%*1O 4G$+ <*RYV@]ZTK7X&QV?B:&>+6YAX7BOH]5 M70#;*1]M0#;-YV=V,J&V8QD9KU*B@!&4.N& 8>A%1_9H?^>2?]\BI:* (OLT M/_/)/^^17D?[6$,:? /Q25C53LAY"C_GLE>PUY#^UE_R0'Q3_N0_^CDKOR__ M 'RC_BC^:.7%?P)^C_(_-JBBBOW0_.0HHHH *V_!/_(V:9_UU/\ Z":Q*V_! M/_(V:9_UU/\ Z":\7.O^17BO^O<__26>ME'_ ",<-_U\A_Z4CT]?NBEI%^Z* M6O\ /X_M\**** "MOP+@^-M !&1]NA_]"%8E;G@7_D=M _Z_H?\ T(5T8?\ MC0]5^9SXG^!/T?Y'WO\ 9H?^>2?]\BC[-#_SR3_OD5+17]('\Q$7V:'_ )Y) M_P!\BC[-#_SR3_OD5+10!%]FA_YY)_WR*S/%%O$/#.KXB3_CSF_A']PUL5E^ M*/\ D6=7_P"O.;_T U=/XT3+X6?DG-_Q\3?]=&_F:93Y_P#CXF_ZZ-_,TROW M];'YB%%%%, I]O\ \?$/_71?_0A3*?;_ /'Q#_UT7_T(5,MF5'='MMU_Q]3? M[Y_G452W7_'U-_OG^=15_G54^.7J?W?3^"/H@HHHK,T"D;[II:1ONF@9]\^! M[>)O!^BDQ(3]DC_A']T5M_9H?^>2?]\BLCP-_P B;HO_ %Z1_P#H(KO:'_R!-._Z]T_E5VJ6A_\@73O M^O=/Y5=K^ ^(/^1OB_\ KY/_ -*9_;61_P#(JPO_ %[A_P"DH****\ ]L*** M* /K_P#9IACD^%MJ6C5C]HEY(![BO5/LT/\ SR3_ +Y%>7?LS_\ )*[7_KXE M_F*]6K^@U*;P_^T8ES?OJ&HBZ=+?3H;'Q3)Y<+&!L)-I2D*5RK'S6S M]Y?05P]IXVOK?3["XL/&NIZ@=;MXV\22/>,PTM6NQ'),@)Q;%5)7:NT #=CC M- 'V#17RA-KXDU1?#%WXTU.T\ PW5_\ 8?$"ZLZRW!BMK:2-#>;MSA9)9Q@L M=^S'.*;IOC;6M0N+'5K[Q+J%OXNM;[3;.ST1;EDCNK224*\K6^<2&1,L7(.S M'!% 'UC17R%>>/M[:X72)EEB5=D.3Y!&^5 M< #.W/;-;*:G8_\ "2#PI)X\U1?A[]J+QZ]_;;^:]P(2YMOMN[<5!PV-W/W? M:@#ZDHKB_@QJVHZ]\*_#&H:M-)<:C<62/--*FQY#V8CL2,'\:[2@#RS]HBV3 M7/ CZ+%J>GVE]-/!.+/4;XVL5Y$DBM)$[J=P1@,';SS4/P-TW3=/FU?[!I6A MZ:66(.='U)[LOC=C?N^[CMZ\U>^-WQ \"?#/3]#U/QQ:PS0ZAJ5OI%K(]IYY M629PH['"CJ?8=ZF^&?CCP7XFUS5K'P=8@16L,,EQ?V]BT$#LQ<"(,RKN=0N2 M.P=?6@#T6BBB@#+\0?\ 'K'_ +_]#11X@_X]8_\ ?_H:* +MC_QYP?[@_E4] M06/_ !YP?[@_E4] !1110 4444 9.1)M8 M!@PQ&7/RD].:T/C+X%G^(G@UM'@TOP_J[-/'*;?Q)%+);?*<[L1D-N'8YKA? M^%#^)M*M]/BTCQ#9L9](31-5:_A=RMNLKR VV#PP\QD ?(V@=Z .HF^/NA6W MB":SEL[^/18I'MV\1&-?L/GK#YS19W;_ +G.[;M)XSGBJT/[06G?V?=/>>'M M9T[4PT/V'2;E(A<:BLS%(6APY4!V!'SE2,]3U%K[P[/K%J/ 4TTE MU';I"WVY7>W\GRB^=OEK]\'&XG@\4VX^"/BW6?+UK5-9T<^*]+^QQZ5);02K M:M%;2M(@G4G<2Y8[MI&.U &W>?M%:9:Z7#UJXN8HYIM4L8HH_.TF*(XE M>?+XP/1"Q8<@&O5+.\BU"S@NH&WP3QK+&V.JL,@_D:\/NO@;XM6&^N;/7=*3 M5/$5O<6GB%Y;>0Q;)>-]J .UA2%6;J0J@ MG\J ++R+&I9V"KZL<"HOMMO_ ,]X_P#OL5+)&LJE74,OH14/]GVW_/"/_OD4 M +]MM_\ GO'_ -]BO)/VK[J&3X!^*%65&.R'@,#_ ,MDKUK^S[;_ )X1_P#? M(KR3]JZT@B^ ?BEDB16V0\@?]-DKOR__ 'RC_BC^:.7%?P)^C_(_-^BBBOW0 M_.0HHHH *V_!/_(V:9_UU/\ Z":Q*V_!/_(V:9_UU/\ Z":\7.O^17BO^O<_ M_26>ME'_ ",<-_U\A_Z4CT]>@I:1>@I:_P _C^WPHHHH *V_ S!?&N@DG %] M%D_\"%8E;?@90WC7001D&^B!'_ A71A_XT/5?F<^)_@3]'^1][?;;?\ Y[Q_ M]]BC[;;_ //>/_OL4G]GVW_/"/\ [Y%']GVW_/"/_OD5_2!_,0OVVW_Y[Q_] M]BC[;;_\]X_^^Q2?V?;?\\(_^^11_9]M_P \(_\ OD4 +]MM_P#GO'_WV*S? M%%Y WAK5@)HR?L#]%)A0G[)'_#_ +(K;_L^V_YX1_\ M?(K^D,/_ 8>B_(_F'$?QI^K_,7[;;_\]X_^^Q1]MM_^>\?_ 'V*3^S[;_GA M'_WR*/[/MO\ GA'_ -\BN@YQ?MMO_P ]X_\ OL4OVRW_ .>\?_?0IO\ 9]M_ MSPC_ .^11]@MO^>$?_?(H _,'X],'^,WB\J0P-^V"/H*X*N]^/2B/XR^+U4; M5%^V /H*X*OWC"?[O3_PK\C\UK_Q9>K"BBBNLQ"BBB@#UW0_^0)I_P#U[I_* MKU4=#_Y FG_]>Z?RJ]7\!\0?\C?%_P#7R?\ Z4S^VLC_ .15A?\ KW#_ -)0 M4445X![84444 ?7W[-5Q%'\+;4/*B'[1+PS =Q7J?VVW_P">\?\ WV*\K_9K MM89OA;:L\2N?M$O)'N*]3_L^V_YX1_\ ?(K^@/_ +[%2QR)*NY&5U]5.:A_L^V_YX1_]\BI8XDA7:BA%]%& M*]<\8SH_"NBQZZ^MII%@FLR)Y;ZBML@N&7&-IDQN(QVS1#X5T6W&H"+1["(: M@2;P):H/M)(P3)Q\_'][-:E% &/)X-T";1X-)DT/39-+MV#PV+6D9@C8'(*I MC:"#Z"K$GA[2I-5@U-],LWU*!#%%>-;H9HT/55?&0/8&M"B@#-M?#>D65Q?3 MV^E64$]_S=RQ6Z*UQQC]X0,O^.:KGP3X=.BII!T#2SI*/YBV'V./R V<[A'M MVYSWQ6U10 U56-555"JHP% P /2G444 >?\ QR773\/[B3P]:+=:C#/%+N$" MS30(K9:6%&!!E4N%8 [.8P.,9!Q5;]HGQ&FEZOHEC!I?B*]U.YAD,=SI]U-;6%NH89:=XS\ MS9QA!\Q&<5<_9VT6/37URXE\6^(/$^HW/E-.FJF5;6U W82W1^0.N6/)P,T M>T4444 9?B#_ (]8_P#?_H:*/$'_ !ZQ_P"__0T4 7;'_CS@_P!P?RJ>H+'_ M (\X/]P?RJ>@ HHHH **** "BL#QIXVTSP'H_P#:.IFX=&<1Q6]G \\\SGHD M<: LY]@.U6_#/B33_%VBVVJZ9,9K.X7*EE*LI!P593RK Y!!Y!% &I1110 4 M444 %%(2%Y)P*3S$_O+^= #J\A_:R_Y(#XI_W(?_ $N>8G]Y?SKR+]K!@ MWP#\4@$$[(>!S_RV2N_+_P#?*/\ BC^:.7%?P)^C_(_-NBC!_NM^1HP?[K?D M:_Y_P#I+/6RG_D8X;_KY#_TI'IZ_=%+2+]T<'\J M7\#^5?Y_']OA11^!_*C\#^5 !6YX%_Y';0/^OZ'_ -"%8?X'\JV_ O\ R.V@ M<'_C^A[?[0KHP_\ &AZK\SGQ/\"?H_R/OVBF^8G]Y?SH\Q/[R_G7]('\Q#J* M;YB?WE_.CS$_O+^= #JR_%'_ "+.K_\ 7G-_Z :TO,3^\OYUF>*)%_X1G5_F M'_'I-W_V#5T_C1,OA9^2D_\ Q\3?]=&_F:93YP?M$WRM_K&['U-,P?[K?D:_ M?UL?F0448/\ =;\C1@_W6_(T""GV_P#Q\0_]=%_]"%,P?[K?D:DMP?M$/RM_ MK%['U%*6S*CNCVRZ_P"/J;_?/\ZBJ6Z_X^IN#]\]O>HOP/Y5_G74^.7J?W?3 M^"/H@HH_ _E1^!_*LC0*1ONFE_ _E2-G:>#^5 'W[X&_Y$W1?^O2/_T$5N5@ M^!Y%'@[106 _T2/O_LBMSS$_O+^=?TAA_P"##T7Y'\Q8C^-/U?YCJ*;YB?WE M_.CS$_O+^==!SCJ*;YB?WE_.CS$_O+^= 'Y>?'S_ )+/XP_Z_P!OY"N!KOOC MYD_&;Q?@$C[>W0>PK@<'^ZWY&OWC"?[O3_PK\C\VK?Q9>K"BC!_NM^1HP?[K M?D:ZC **,'^ZWY&@@_W6_(TP/7M#_P"0+IW_ %[I_*KM4M#_ .0+I_!_X]T[ M>U7?P/Y5_ ?$'_(WQ?\ U\G_ .E,_MK(_P#D587_ *]P_P#24%%'X'\J/P/Y M5X![844?@?RH_ _E0!]A?LS_ /)*[7_KXE_F*]6KRC]FAU7X5VN2!_I$O7ZB MO5?,3^\OYU_0.3_\B^A_A7Y'\YYS_P C'$?XG^8ZBF^8G]Y?SI0P;D'(KUSQ MA:*XV\^+7ARQ\:1>&)9[C^T'=86F2VD:VCE9=RPO,!L60KR%)R01794 %%%% M !1110 4444 %%%% !1110!E^(/^/6/_ '_Z&BCQ!_QZQ_[_ /0T4 7;'_CS M@_W!_*IZ@L?^/.#_ '!_*IZ "BBB@ HHHH X3XI>'=:U"3P]K7AZUM]1U70K MQKJ/3[J?R([E7B>)E\S:VT@.2#@\BKGPL\)W?@_PJ;;4&C^WW=Y9I6C4]PI<@'VKKZ* "BBB@ HHHH CFACN(S'*BR(>JL,BJW]C6/\ SZ1? M]\BKM% %+^QK'_GTB_[Y%1W/AW2[R%H;C3[>>%OO1R1AE/U!K1HI[:H#GO\ MA7OAC_H7M,_\!4_PH_X5[X8_Z%[3/_ 5/\*Z&BK]I/\ F9/+'L<]_P *]\,? M]"]IG_@*G^%'_"O?#'_0O:9_X"I_A70T4>TG_,PY8]CGO^%>^&/^A>TS_P ! M4_PIR> /#,;!DT#358="+5 1^E>:>./CYJOP[^+G@[PQK'AJ(:)XIN;BSLKZ MWO-]S&\,1E:22';@1%0?F#$CN!6!X$_:ON/%GB7P@D_AE;?PWXW2^?PS?07> M^>?[* 2)XRH6/S @?] M :Q_\!T_PKR+PY^TAJTGQ0\<>!=>\'RQZQX=T6'7HAHLYNQ<0RDJD!RJ[9\C M[O([@D5T/[-?QJN_CU\.9?$U_P"'V\,7<6J7FFR:;).)GB,$QC^9@ -QQR!D M#U-@?\ 0&L?_ =/\*/^$+T#_H#6/_@.G^%; M5%'LJ?\ *ON#VU3^9_>8O_"%Z!_T!K'_ ,!T_P *4O[&L?^?2+_ +Y%']C6/_/I%_WR*NT5J9%+^QK' M_GTB_P"^11_8UC_SZ1?]\BKM% %+^QK'_GTB_P"^12-HM@RE6LX2I&""@YJ] M10!S_P#PKWPQ_P!"_IG_ ("I_A2?\*]\,?\ 0O:9_P" J?X5T-%:>TG_ #,G MECV.>_X5[X8_Z%[3/_ 5/\*/^%>^&/\ H7M,_P# 5/\ "NAHH]I/^9ARQ['/ M?\*]\,?]"]IG_@*G^%+_ ,*]\,?]"_IO_@*G^%>=?M(?'36/@#X6D\5KX9CU MGPY8RVT=\_VSR[E_.F6(+;QA3O92P)#%<@\9YKF_%G[6$WA[Q!K@-'M)_P S#ECV/;_^$+T#_H#6 M/_@.O^%'_"%Z!_T!K'_P'3_"O+_&'QZUCP+\:/!'@_5?"R'2O&%SGWEK> MB2YBDAC+M)-#MP(B,88,2,C(%2:%\=M7;]H!?ACKWAJ*PFO-'DUJQO+.\^T; M84D$92X7:/+@?\ 0&L?_ =/\*/^ M$+T#_H#6/_@.G^%;5%'LJ?\ *ON'[:I_,_O,7_A"] _Z UC_ . Z?X4?\(7H M'_0&L?\ P'3_ K:HH]E3_E7W![:I_,_O**Z)IZ*%6SA50, !!@4O]C6/_/I M%_WR*NT5J8E+^QK'_GTB_P"^11_8UC_SZ1?]\BKM% %+^QK'_GTB_P"^11_8 M]C_SZ1?]\BKM% &%-X#\.7,S2S:%I\LK'+.]LA)/N<5'_P *]\,?]"]IG_@* MG^%=#16GM)_S,GECV.>_X5[X8_Z%[3/_ %3_"C_ (5[X8_Z%[3/_ 5/\*Z& MBCVD_P"9ARQ['/?\*]\,?]"]IG_@*G^%'_"O?#'_ $+VF?\ @*G^%4?B?XFU M[PGX7O-1\/Z39ZIQ]!KX)\/QJ%71+!5'0"W3_"E_X0O0/^@-8_^ Z?X5XA\0?VKY_"_P '_#GQ M4TCPTFJ^"]2CLI9C->"&\VW+*JB&/:0[*6Y#%>N_\ M(7H'_0&L?_ =/\*/^$+T#_H#6/\ X#I_A6U12]E3_E7W#]M4_F?WF+_PA>@? M] :Q_P# =/\ "C_A"] _Z UC_P" Z?X5M44>RI_RK[@]M4_F?WF?!X?TRUC$ M<-A;Q)UVI& /R%/_ +&L?^?2+_OD5=HK1))61DVV[LI?V-8_\^D7_?(JS!;Q M6L>R*-8TZ[5&!4E%,1XM??#7Q/)XTUBRCM[%_#&L:Y!K\VJ&X*W$#1Q1)Y B MV_,285._=P&(Q7M-%% !1110 4444 %%%% !1110 4444 9?B#_CUC_W_P"A MHH\0?\>L?^__ $-% %VQ_P"/.#_<'\JGJ"Q_X\X/]P?RJ>@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#YTB^"/Q(F_:"U'QWJVJ>$ME:Y7"->'.&\L ;,9R*[K6-4\&:] MXAUP27ZM=:M!)H\,\;*]Q*TLB-YC'(!;"XYP.:]KHH **** "BBB@ HHHH **** M "BBB@ HHHH **** /GSX[?!GXC_ !(^)?AS6-(U7PK=>$]"5;JW\.^(+>Y9 M)+\$[;B0PN ^P8V*1@')]*S?$7[*NM^(/$7B&"3Q#81^#O%6K6>NZU8BV$M=LYLV>G+=6] MT+G2;#DF& !_+#N<%W(RV,=,"IO@C\&?B1X#^)WB'Q1XNU3PGXBFUZ5VO-6M MK>Z34!"H/V>VC#.8TB3C@#GD]:^A** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#QO]J#X5^-?C'X*L_#?A/7=+T;3Y[H-K5OJ4(.2..YKDM4_9T\9W&HZ/XBTK5/#.@^(E\-3>$;^SM+.8Z&K_P)X&L88K#0?$D%RPDO$&! M=R&)P'91]U6& 23UKLOBI\!/$/Q>\4>&WU;6-)L]$TC5;76A<6-HR:GYL.#Y M"RYP(2V<_P 1!P:]VHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** ,OQ!_QZQ_[_ /0T4>(/^/6/_?\ Z&B@"[8_\><'^X/Y5/4% MC_QYP?[@_E4] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% ",P7DG ]Z02*> RD_6O OVVM2N]+^#44UE=36A!/-?28/)98S" M2Q:G:U]+=CR:^8*A75%QO>WXGZ645P'QZ\2:GX1^$/B75M&GFMM4MX%\B6VB M2656:15_=H_RL^&.T-P3C->%^*?&GQ1T?P3X2@GO/&\-SJ>N2P)+IVCZ=+KT MMHMI)(/.@)[2R\77'AR/PA86TS?: M+.W:349'MQ,7N-RD*G\!$>WD-@]JU_$'Q"US5O!GPW6QNH] U'QC)!#-J"QA M_LFZU>=C$K@J6)3:H8'KWH ]?HKQ_6OBAK/P]=-"6V_X3J^L+-]0U'46N8K) MH[59-FXJ%*O*#G*@(..W2JVJ_M!:M'XBEL-&\$3:O9?VC%I,-\VHI!YES+:K M5 M*JDJ?-8')'W01W%1O^U9HS_%*]\'6NDW5U]E!1[M$FRLH@,V&'D[%3;QO,G4 MCY: /U*^?P'<)?1VEOJ%C9+?K)]HMY6"F21EC)B"9RPVN<< M^U0ZQ^THFA^,O!.B3:5I]S#XF2WC2YL=5:=H;B8$HFU8-IC./]8SKD'(6@#V MVBO!/!_Q]UV\\'6GB3QAH4>A@3:IBWTF^6ZCGAM6==QW("K90C /49S@X&K) M\?-6L=/D2^\%M!KK7MC:VVFPZHDJ2I=MMBD,NP!Z M+*5T[4[O26AM)(T#-%<)*SQEB."Q51GM7??#WXI6_P 0[AX[.Q>)(+.*:ZE, M@989W9U:WX'+(T; GCMQS0!W%%?,_P -_B3X_CA\4>)-3EU+4=#M(KJ4)XEB MM=.LO,1R(DM)X59S$0,%Y58^QK?\*_M-6GBK0;/7I+"XLEA2_2[L;>421&6 M1G:'DB1VR7 !VJ.3D$8H ]YHKRKX0_$#Q+XR\:^-K+Q!I\>CKIT>G/;:='<) M<"$30N['S55=V<#@CC'%>JT %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9?B#_CUC_P!_^AHH M\0?\>L?^_P#T-% %VQ_X\X/]P?RJ>H+'_CS@_P!P?RJ>@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E?B1X8\*^+ M?#JV/C"*UETD3K(%O)?+3S #MYR.>37#>%?A%\'-%\16%]H=II":O!*'MFAO M-SAQTP-W)I?VJ?\ DF,?_80A_D]?/'P=Q_PM#PUQ_P OB?SKY;'<3XK+L;'+ MZ7PRM]IKXG9Z'V.7\,X?,6,VW MS(),[6VL&&?H0#^%8/Q&^%/A7XM:;9V/BO2AJEM9S_:;<>?+"T4FTKN5HV5A M\K,.O>IOB9XN7P+X#UG6]DLLMM ?)B@C\R225OE143^)BQ&!WKQ#X9?'&^\+ M^"YE\0QZU#!HFIQ1:G/XNMGM]02SN%/E3E2S97S]RY)P$7MBOJ3XX]>UCX)^ M"?$$FEOJ&@PW3Z9$L%LS2R9$:_=1R&_> 8Z/FM[Q-X-T3QAH+Z-K&G0WNF, M/L[ J%QT*E2"I'8J0:\,O/VEO%%IX_\ "_AYO"$Q_M"*WFN_+MV<*)S\JI*9 M%52@P6RK9[4OB?X^^,='^&C^*DC\/V\MUJ\]CIEC]DN;N6XCAEG1UPCK^\80 M@CD ? WP+J%KH]M<>';>6+20%03DAB&S(">2')!/-;_P#P MA&A?;&NAID(N&OEU(R '/VE8A$LO7J(P%^E>%V/[17C'Q;X[\*Z5X=T;28=- MO+*TU#4SJ/F&5(I8R[^6RN KJ!@*RMDGK6]\!_C]K7Q<\4:W8WWAJXTK3[=3 M+;SS6Q@* .5"/ND8NQQG<%48H ZC6/V??!^O>)-/U*_TV*XM+"U:WM]..X1* MS3"4N<,-V2/NL"*W+WX4>%=0\5CQ)/I6=8\IH&F2XE1'1EV,&C5@C?+QDJ37 M@[>//$GAC7+>TO=>OKC3_$7C:UATZ:24DP$7:+/99_YYM&&8#H &'>L+PEXQ M\2Z?9_%C7H+G5+C5+2]OHK22X\6_VC$(QJ#Q%DTX'_1O*C&1D?P^] 'TIXB^ M$GA+Q5I0TW4M(66S$,5N$BGEA81QL&1 R,K8! [_ %J%?@SX*CUC2M5C\/V\ M5]I<44-F\;.BQ+'_ *OY VTE>Q()%<1\.+R/2?BA;Z/H7C#4/&&B7FC27UZ] M]?F^$$XDB6-ED)/E[PS_ +L8'&0.*S?#?BE+C6?$?B36?%FH1>(--U2^M(O# M,=X4A:WA9Q%']FZ,710WFXSSP: /4M/^%/A+2_M?V;0[:-;J>>XFC;H*K.\A$\9S&^YF)^4]!G ] M*\JM/VA/$Y\+WUX;7PYJ=_+%IUS8C3;B0P0+=W"0B&Y))(D7?GC&<'@5.(]5,>O:9H'V*.ZU'3';3Y)?,>YM8RXD4,2!&V-NT_,#SG% 'L$G@O0Y=* MDTU]-A:PDN?MCP<[6F\P2;SSUW@-]15/Q5\,_#'C:&^CUO2(;X7L20SL69&9 M4;A!!'K7A[?M0>(--\$ZSJUSIFE:Y>1:=I^HVJ^'/,N5A^U.R"*= M2V2Z%U:.E?'CQSXF\-Z;=:;H&F6%^UE=WUTNL"2)7C@D5=T:([%0X8 MX#,<$I0_!OP;;M:LNB1LUMI9T:-I)9'/V,_\LF+,=P]VR1ZU27X!^ 5T M>WTM?#D(LX+A;J-1-+O64*5#;]^X_*2.3R#@UQMQ\>-2A\3:S!<7&@Z3I<>B M'4M.6<2W%P[B-&9I3&V%56D *8#$8(/-<9X7_:$\?^.(_ TML_A[0_M'B>YT M36#J=G/%'=1QVK3*T ,A,>[HNYCE@O8D4 ?0,/PW\,P+8K'H]NHL6@>WQG]V MT((B(Y_A#''UIG@'P#9> ;;5DM662;5-1FU.YD6/8&DDQT7)P %4>YR>]>/: MA\>M:TB.W@TZ/1X5M[9]0NAK=W*TMVGVAHO)MCG)?Y<\Y'(&*Z/3?B_XHOO' MS6[:9I<7A9==_L$EGD^W>8;-+@28SL !;:5Z]#0!Z3<>!M!N_"USX;FTR%]# MN4:.6R.=C*QRPZYZ\UG:3\)?".BV0M+30X%@V2H5D9Y"RR(J29+$D[E10F: MF\4?&+QAJ]EXUN_"&J^#[.UTJRF:RAU+SIKUW1(W^T,B.!Y)5FQQ_=.<9H ] M:\$_#7PU\.8;F/P[I4>FK=;/.*N[M)L!5,LQ). 2!SP*Z:O#]-^.NH:;H;1Z MWVDL8 M[*]FL=5TVVF@:WDMGC62*21W(=\N1\JJ!COF@#Z:HKYWT_XT:MX-;Q#+?G^U MK2;6KW3[$32,9!>+;P26]LIZ!'_>#UW$>M:W[0G_ DVIV/@C3-*CU.74+Z[ M;[3::'KK:.[;8LD^?R2JDYV?Q4 >Y45\YZI\:O%'PS\>>"_!VISV.O\ GPVM MOJICM)C=0RS.RK(T^\1A. .5))!Z9%8'Q(^-WB2#X:W,.BWEAHTD6D?;9KF] MO)3>2EI_+ M6)R2.L?^_P#T-%'B#_CUC_W_ M .AHH NV/_'G!_N#^53U!8_\><'^X/Y5/0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!!>6-MJ$/E75O%'=)M9DEATNSBE0Y5X[=%8'U! JAXW\/7WB;15L]/U671[@2K)]HA M^]M .5_'/Z5P?_"H/%/_ $/E_4.$).[6IHJDXJR;L>B>*M9T'P_H[ZAXDOM- MTW2X&5FNM5FCB@C;/RDLY"@YZ5GZ'K'@OXF:?>W6CWV@^*[&4?9KJ:QFAO(G MQSY;LI8'&<[3ZUEZ?X$N]/\ !>M:9K-Z?%#7"2/&MY$)!]S 7:00>1^M>(?% M#1_B!X-^%/@JV\#Z7)I$$:%M5ATNSN1$]#U;3DT^^T;3[RP M27SEM;BUC>)9-Q;>%(P&W$G.,Y)->&+/XOD\<3_VS-XQ.I_V1G26TFVE31G< MVHWFX7&%E\W.U9"".U45TSXA>&]#O[.YO_&&J:5+9Z5=WMU"3+J2/(LPO$M" M!D,&6'Y #M#''6@#T+5?V;_"FK?$JQ\:,;FWO;3R#'9VZP+ #",1X/E^8@'] MU'53W!KM]$\,^&--UK4]3TC2=)M=6N'\N_O+&VB2>1A\VV5U&XGG.&/>ODCX MH>*/&-OI'A;P_?>*O%'AB&>:ZNTOH5G_ +2BL!.JP277E*3OV$@^8 I)YYKH M/C#:^/--T/59?!&G>(I;Z[U::]L=0L)[A4EVV']!N;G/V M_6#:P6SR[VY\V; +;F(^\>2:\8NM1\7MXE\73W$GC:.3_A'54S6EC.UK9W!C M4G[+ !LN)=V?FC)8<@BM>\\.ZKXV_9;FT74]%UF[N[P1P2V.LR//>SQ?:URS M[P'&4!;##@Z?I>F.Y6>X@TZ&.$L6SAW5 ,YYP3U MYJP?"^C-KG]M'2+$ZSY?E?VC]F3[1L_N^9C=CVSBOFG7=#^*/AO3_B-9>'-/ MF.I6,6F6>FZM(LF+ZP$CF3RS%E_-2)BA"Y;(4CDTGP_T3Q?K&K_";Q'XJN_& MCW,,]_:2PV*WEM;QIOS!]N@F42,,94RN!NPM 'T7I?AKPOIK7NG:=I6D6K/( MEW=6EK;Q(2Y8LDLB*.NY20Q'5>.E7+[PWIM]:7$#6<,8F\PF2.-0X:12'<'' M#$'D]37D?CKPWXFN/&7C.?1AJ6F_VA%H5O'J6GKB0QK<3?: C>JH_)[!LUR6 MK1>+],L;/3O$-Q\09_#]EJ][;P7GAM99=3G19Q]F:=HP7:$QYRV,'O0![OX= M^&_AKPOX:_L&PT2PCTUXDBN(OLL>+K:H7=* H#L0.21S5W1_!^@>'K"*QTK0 M]-TRRB1HH[:SM(XHT1CEE"J ">2.]> S3?$8Z]XB>#_ (2H:\L6I":-XS_9 M'V<)+]C-GQM,_P#J,X.<[\U)H_@SXA:3J"WC>(_%UZ+.;2+B*VNI=\<[2C%\ MKC'S(O\ =_@/(H ]UM_ GAJTOK^]@\/:5#>W\0@N[B.RB62YC P$D8+EUQQ@ MY&*(? OAJUTV#3H?#VE1:?!,MQ%:)91+%'*IRKJ@7 8'H0,BO"?A-?\ Q7;] MH37K;Q6UQ%H#&\=(UM+U[1X1*!:^7,R_9T<)]Y5)9LG/2OI.@#'O?!V@:E)9 M27>AZ;=26+F6U::TC&4_L_;XHQZ%IJ:A=@BXNELXQ+,#C(=\9;H.I[" MMFB@#G=<\!Z/KS6 N+5$BM+]-3$,**J2W"#Y'<8Y((4YZY4<\5N36D%Q-%++ M#')+"28W= 60G@D'M^%344 95YX4T34M6AU2[T?3[K4X5"17LUJCS1J#D!7( MW 9YX/6HK[P5X>U-K5KS0=,NVM 1;F>SC(/\ CUC_ -_^AHH NV/_ !YP?[@_E4]06/\ QYP?[@_E M4] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% %+5M:T_0;47.IW]KIUMN">==S+$FX]!EB!GBL^P\=^&M5O([6R\0Z M5>74G"06][$[M]%#9-GI7C_P )?^":OP?^"WQ"T?QGX=?Q&=9TJ0RV_P!KU3S(MQ4K\R[! MD8/3- 'T-XH^)/AKP=H.HZSJFJQIIVG2>5=R6J/G))Y1G:UF@!;&>!*BDCGJ!BL3P;\%-$^&<7C^X\.F\:]\ M7:A<:Q>BZN-X^U2)M/E\#8O X[5Y5\:_A7\1=<^&O@NQT%II)-,0B_TVV6&: M623'[MU,L\*?(<\[_P #0!]-T5\[+\.?$O\ PG$]WJOA[4]?OY=(\C3/$W]J M11+IK&U"/') )1\[29.Y5<%O%W]IV.CSW%U>0Z;;Z@AFLK=IU\FV69YX_,E1?E'EM(W/W2.:[WXT_"'Q MOXI\/WL/A308V>ZU*6^T^\DF N+(_9(4@<(TT8^\K!MQ9E(!VF@#ZOJGJVKV M6@Z;<:AJ-U%96-NADEN)F"HB^I-?/-U\/?%4GB;Q=?3^%]8O)KOPZMA)J<6J MP)/;/P^=#L],UFUE6>+1YKCS(I M%2?>L%/M$%]=0QM&JQD2R7,<9 M*R!I!^].-PX/2@#["J&:[@MY(XY)D223/EQLP#/@9.T=3@>E>$W7PEURX\/^ M)-0OK"7Q#XCFT6VL+1-1O3&)OW*BX#)'($5V8+!)I]I,G[A@!.RL(WY*[W./7I0!]9V-]#J5JEQ M;LS0O]TLA4]<=" :L5\^ZC\&?$&O0K<:DEW)?V&EQ?V>4U)E"WJW,C[CAL$A M"O+9&"17GWP?GT_5?VM]?NM8_M*Z\00S74-D5G4QVZB(;O-19BP7&X(9(E&3 MP3Q0!]::?KUAJU[J-I:7*3W.G2K!=QKG,4A17"GWVLI_&K]>'ZU\'=0\4^,- M<75;:4^'=0UY+R5;>],)F@%C%%\VQ@V/,0\=> >E89)F_TB53*GG#9Y9XWGY"-IS0!]&45\JP_!_Q[-H/B"UC MTR]T[7+FP:VU+5?[85AKER9$(GB&\^0%4.>0A^;&*ZW0/@3>^%?&":KI4=Y; MBU\0.UIYFIO+'%IKVP#KL9SD&8EMIRV>1@4 >^T5\W_LQ_#?XB^!?&OB67QK M=7MU#/ !]J,=NMK>S^:3YR[+B20N%^7YDC&.V:^D* "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@#+\0?\>L?^_\ T-%'B#_CUC_W_P"AHH NV/\ QYP?[@_E4]06/_'G M!_N#^53T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 1S6\5QM,L22%3E=Z@X/J*DHHH **** M$90PP1D>]+110 4444 %1K;Q1RM*L2+(WWG"@$_4U)10 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 9?B#_CUC_W_P"AHH\0?\>L?^__ $-% '__ !V0$! end GRAPHIC 13 audit_001.jpg begin 644 audit_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" !G '0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHK\W-6_;Y?2]3OM./A3PTYL[F2W+MXJ",3&V#E?L_!!X M(XY'0=!^1>*_CIX:^"=+(ZWB+G./RBGQ'5S"CE#P/#^>9\\14RNEA:V-52.2 MX/%RPJIT\;AW&6(5.-5SE&DY.G-+[+A#@#BOCNICZ7"^6K,9Y9##U,:GBL-A M?90Q4ZL*#OB&E/GE1J*T=5RZ[H_2.BOS+_X>#M_T*/AG_P *P?\ R-7TE\ _ MVD=/^,D?B)]0A\.^'O[$.E+ D/B&WNWNWU%]25U*S" KY/V&,@IOW&< A<+N M^)X#^EMX$^)7%66<%\(\49IC>(,W6,> PV-X0XHR?#5%@,%7S#$^TS'-M##TK4,,JE:=ZM2$6XP:BFY2:BFU]14445_29^7!1110 4444 %%%% !1 M110 4444 %?Q<_$#Q=H:>-_%:,+LLNO:FK8L\C(NI <'?R >,U_:-7\)WQ%\ M3>&U\>^,5;Q#HBLOB/5U93JED"K"]F!4CSN"""".H((/-?Q'],W"/%8/P\2A M6GR8SB=OV,:DK][.G4M>VE[=;7/]&?V?.$PF*Q_BM];JNFJ> X.]G: MO"A=RQ_$"E\;7-916VU]=SO/^$PT+^[=_P#@'_\ 9U]8_LM_%GPEX9O]??4) M=7CANKS15V6NG-+O"K>1D2*)XQC,P&#D$%O<5^==GJVDZB[QZ=J>GW\D2AY4 ML[R"Y>-&.U7=87=E4M\H8@ GC.:]\^#?_'SJ/_7]H_\ Z-EK^"\1F>-X/C_; MV61A',4:$G5PTY8:4TZ_"TK23DM'_ *$\:<+91F7" MV:X:K/%3P]:E24I4<7"[Y:\9>[4C2JQ34DKZ.VUDS^K?_AL#X/=Y]?'L=.LL M\^O_ !-*^@O"7BC2_&GA[3?$^BFX.F:JD\EJ;J)89RMO=3V!/^O'4?_3[JE?U[]#_Z4/BAXX^( M'$?#7'"X76695P?5SS"_V'D#RK$_7H9[EF71]K7>;8_VE#ZOBZUZ7LH7J$M$\4:Q-H.C7=MH&O>(&N=3@LI-0E@>WT#3M1N($6UB=_.GBCA)P M@?<0*^0/^'S?_!/+_HM6I?\ AM?B1_\ ,M7EXK/,FP-:6&QF:Y=A,1!0E*AB M,90HU8QG'FA*5.BVK26JT/O,B\+?$KBC+:6<\-< <8Y_E%>I7HT,S MR?AS-,QP%:KA:OL<33IXO"X>I1G/#UFJ5:,9.5.I[DDI:'ZE5_F@_%2T4_$S MQ^;$*/C3J1). /\ A6OQ)Y)Z#CPM M7\V?B?\ X),?MZ^-_$>N>,O#GP/EOO#WBO5;[Q'H=ZWCGX;VQO-(UJXDU'3K MK[/=>,(+J#[1:7,,HAN889XP^V:*.0,B_C_BE@L#QA3R2&5P_MZ67U-."GX M<4,ZPO#5'AVKQ].KP=3S>O@<7G-7-*65SS:I@8YA4P5#$X*KBX4'5EAJ>(H3 MJ*"K0_#)LD.21\OC,XX.><=*]F\!_P#!*;]NK11J7]H_!9X& MGDM&A!\;_#MP_E>9ORT7BV38 2N203@Y"G&*_DSCOPUA@8 MKV."SN?/[*5.Z7LM^1)\UM4D[G^B$/$GZ.RX.JX3_B)_AHJ\JE3_ &?_ (B! MD_MFI8V$M*?]J\[3A>5[?#KLCL'_ &V(MQS\-Y &SKI\;&=K0:[KTJB]_LP>%(TG^S&^#&#^THO-6 M,XEC9@J_ELW_ 3 _;79B?\ A3TO//\ R./P_P#_ )K!_(5]>_LK_L(?M1?# MCXP?!SQ3XP^&KZ5HOA;QEX;U/7+O_A)O"%VMEI^GZQ;W5U<-%8^(+FYF,=M& M\ABMH)I&<".,.2#7VGT2/!O#>'O'?$N;2X-SKAOZYP;7R^.,S2EG5"A7F\[R MW%+#4I9E-T95G[#VRA!>T<(2?P*1_+?C%@_HO\2<$YK17%/ F9X_+LNSS,LG MH83Q"A4Q$9_C@%%5[N[M+"UN+Z_NK>RLK.&6YN[R[FCMK6UMX4,DUQ<7$S)%!#%&K/ M++*ZQQHI9F"@FOSJ\7?\%=_^":7@KXS>"_V>]4_;+^"VJ_&;X@^,?#_P_P#" M_@/P1X@G^(^J7/C+Q3J]KH.@^'M3N?A_9>)=*\.ZEJ&L7MII\<'B+4-*:.>= M!/Y2;G4$VENTO5V/T=HK\U/CS_P6*_X)@_LR?$"Z^%?QN_;5^"7@WXAZ=<"T MUCPG#KE]XKU7P]>%V1K'Q.G@O3?$4/A>^C93YUEXAFTRZ@7#S0QHRL?NCX8_ M%SX6_&KX?>'_ (L?"+XA^#?B7\,_%6F_VOX=\>>"?$>E>)/"FKZ< WFW%GK> ME75S8.+9TDAO8FF6:QN89[6\C@N()8D NGHFK^J_S/0Z*^!_C/\ \%3?^"<7 M[/6M0>&_C'^VU^S;X*\27$Q@_P"$STNPTR":_N[R=TAM[2*2>5U1&( NM=5IOJM/4^:/VN? MV+_A#^VIX4\*^#OC!=>,+72/"&OW'B/2F\':OIVD7;ZA5BB1P0R+)@^;M+(WP-_PX2_8?_Z"WQQ_\+;PM_\ ,#7V]^S)_P %%?V' M_P!LWQ-XC\&?LL_M,_"[XX^*?".@Q>)_$NA^!-9FU*_T;P_/J$.E1:M>12VE MN$M&U&YM[/>K.5FGB5E D4GS_P >?\%9O^"&O^%>:I=:Q&-/\3^(4TY]!\,:YXKCTB3P3X>\1ZRNK:=_9VB:YXCT_ M4IY+RVA%NL]S;13>+C>&\AS+$3Q>/RC!8O%3C",Z]>C*=64:<>2FI25:&D(^ M['W59=7N?I_#'C7XL\%Y-A^'^$_$3BCA[(\-6Q5?#97E>84>_&GX\?!7]G'P'JGQ0^/OQ6\ ?!SX>:,,:CXQ^(_BK1O".@0RLC MR16D=_K-W:176H7"QN+33;0SW]XZF.UMII,*?RHL?^#B_P#X(L:CXJ'A"#]O M7X81:@TBPKJ5]X;^)^F>%6E9U0 ^,-1\"VOAB.,,V6NIM5CM%16D-P(QNK;+ MLERG*95999EV%P,JZA&L\-3<'5C3'4,%A.26(IX>A"JVZG-&E!)1 MM=_M?17+>"?''@SXE>$] \>_#OQ;X;\=^!_%6G0:QX9\8>#];TWQ)X9\0Z5< M@^1J.BZYI%S>:9J=E+M8)R_#B+QGHWCF>Q^'WCK6? .HZGJNA:;KNE6=AJ^HZ* MPDU30)+;Q#?2W>B7J2V4][#IU^46[TZTFB_Q\/@3\&/"7B#_ (*7_"G]GL7W MBG0O FL?MK>$_@__ &AX;U^?2?&>D^$KWXUV?@[[1HOB>*)KC3_$5IH\FZQU MI(&FM]02.]6(NNVO]MFO\7[]FITC_P""T'P2>1TCC3_@I1X'9Y)76.-%'[2F MGEGDD@ZSKFEZIJ]M>7>J:7J.A?VM<0Q:9=6,?VSX@_X-??%>F_M. M^-OVHO\ @DC^T!?>,O$/[*7[5/PAE^)T_A7P]XRUOPE?^&/B5\'_ !CX+\0# M5?#&M:-=6VI:&GBW0XC:>+8-.E2'Q!%X$?AKI6M6&J>*-,\*P^+-!\2>-/'/B' M2+*:>ZT3PY9Z!HUUH^G:AJB6B:EXAUG3;;31=_9]1:T_!?\ X,UOV(/B/K_[ M2'Q>_;V\0:%JNC?"'X>?#?7O@O\ #_7+RU>VL?'/Q)\;:GH5WXE30IID']HV M7@?POHTUOKUS;'R(-4\5:19K-)/#?P6[3?([_)B<4JL5%;KWDMK:WOZK<_G^ M_P""RO[)7P<_8:_X*D_'S]E[X!6/B#3?A-\,]9^$2^%;'Q1KT_B;6[<>*_A1 M\._&NL)=ZWU>68PF9_[#?^#I;_@I?XB\"?L] M>$?^"9_[.L^IZO\ %3XR?"BV^)G[3MWX726[O? '[.7AS15U=_#NJRV1:321 MX_.E7FJ>)Y+HP):?#W0KFUU!'T[QO:._\P'_ /A#+Y4A0JX239L/K[P2^JV8MKCP#^SM.NC#0X='LY2\NC6?Q!M-&T%M M&T]6<6'PO\,> K:VF5=3U6&1O:#?E\V[?\/]Q$;WJ16E[W?:*7^V'_ -FR:%_ZM3PW7RI^UI^PK\2?^"E7_!S'^U%\!/A$9)-"'[0N MC>)?BU\1-*DCN=(^%WPT\%^&_ D/C_Q1J6HV[M:VVK:9<6\WAO1M-FFBN+WQ MU=:;X?D^SW$EP]O\&?\ !&7]NWXT?L9>)OVFO!W[*G@+Q+X__;$_; ^%OA'] MFG]F:T\/6%OJ"^&_''BKX@Z5>:CXSN+:X?;/J/AW1+6YG\-0S1-I46ORV.J^ M(9(_#VE:FLO^DM_P1J_X)2^#O^"8G[-$_AW7[VW^('[4GQLGA\=_M4?&:YGN M-3U7QCX[U!;F[D\,:9K=^6U2X\'>#I]3U&UTN:YD2YU_6+S7?&.H10:AX@EM M;12=FWW5E]RU_KKZ%07/&,>D6Y2?ST7J_P %ZG^:%_P5Y_;[^-'_ 5B_P"" MC7B/2)?%FKGX1:-\8I/@3^R_\.I=1N)/"_A/P>GBZ/P-H?B0Z6DYLYO%WCR: M.#Q1XOUM_/U"YN=0BT>*^.BZ-H]K:_U3_P#!=;_@@+K?A+_@G?\ L;? 7_@F M%^R7:_$76O@G\0M0U'XUZ[X)T[PI%\8_B'-J/@&WT23Q_P"+;_4[NP\3>-[K M6/$,%U=7.G6%WJ-OX=2ZM;32])L-$M;>.T_BI_;W_9O^+G_!.?\ X*%?&7X2 M>+-*OO#_ (M^#OQMO?&/P\U:[MKJ*S\3>#_^$I?Q;\+O'>BW$R1?VAI&OZ)_ M9.H)<6[N+>]6^TJX>/4=.O8(?]3_ /8Z_P"#@#_@F/\ M1?LY>#_ (T>)/VL M?@?\"_&#^%=-O/BI\)OC!\0O#WP^\9?#SQ=%9HOB/1UTKQ/J%A<^(M$AU.*[ M_P"$?\1^'_[3T_7-+-K/'+#?M=Z?:9G2?*'_ :T_L5?ML?L0?L(?$#P%^V5 MH&L_#J7QC\;=6\;_ D^#WB76+35/$/P_P#"=UX>T;3M=N]0LK"^U&S\+)XP M\36-WK,/A=;E+J"2.YUW4+2UO?$$Z-_3'7Y_?L._\%./V0_^"C.L?':R_9'\ M=:I\3=!_9\\0>$?#'C#QU_PC6J:!X/UO5O&-AKFH6">#+K7(['5]=LK.+P_> MQWNIR:-8:?)*]NVEW&I6TAN%_0&@ HHHH **** "O\43X>?#+PO\:/\ @JMX M3^#WCFWU.X\&_%']O73OAYXMMM'U"XT?5YO#OC#X]IX?UJ'3-4ME:YTS4'T^ M_N$M+Z!6FM+@QSQJ7C /^P?^V=^S?XP_:N^!.N?!GP1^TE\9_P!E+6-=U;1K MV;XM_ 35+71/B+:Z7IL\DNH:!8:M<(9;"PUV)Q;ZA/8S6M\(HU6*X6-I8Y/Y M?-/_ .#-#]FO2/%EEX\TK]O']K33?'&G>((/%FG^,K"R\ VGBJQ\4VNH+J]M MXEM/$-OI\>K6VOV^JHFIPZQ#=IJ$6H*MXEPMP!(*BTKWZJVQE5C*3C972=WJ ME?;3\/Q/O3P'_P &J7_!'CP;XPA\8ZU\)OBM\4IK>]COTT'XF_&KQCJWAR26 M(@QQW]EH$GAF[U>U^51):ZQ?W\$Z 1W"2QDJ?Z"/AY\.O /PC\$>&OAK\+O! MGACX>?#[P;I5OHGA3P7X-T33_#OAGP]I-KGR;#2-&TJ"VL+*W5F>1D@A0RS2 M2SREYI9)&\,_8W_9V\9_LL_ S0_@[X[_ &D?C'^U9K>AZKK-Y'\7?COJ%CJW MQ$O=-U*X2:PT+4-3LHD:^LM#B4VVGW%[)L^"=9\6Z/IWQ- MDTGP#K/_ @GAKPUX2TO2I_#D.B274.D7^A>%=-M-9M;35[>6\:2^FAN+6:Z M+I^JW[0O[,_PL_:7_9Q^(_[*WQ!T[4-.^$/Q/\ W'PTU[2O!=W#X9OM/\)3V M\%HEAX=NH+2XMM'%I;6T%O9+%926]M#&L*VYB 2OH"BB[[[;#Y8J]DM=]-_7 M[S\6/V!?^"!'_!.K_@G#\9[K]H#]G_P3X\U;XJ'PU?\ A;0_$?Q5\:)XY;P; M8ZN436KWP?:G1M*M]&UO6+)#I%[K2I/J"Z+/?Z5:3VMGJFJ17O[3T44M]P22 M5DDEV1^='_!0'_@E+^PW_P %-O#6BZ)^UG\';/Q9KWA2VN;3P5\3?#>I7G@_ MXI^#;2\F6YN;#1?&>C-'>7&C37*_:I/#FO0ZUX:>[9[QM':[8S'\8_#/_!G- M_P $CM#UZ+5M7U+]JKQGID-RLP\+^(/C'H%CH]S"#DVEY=^$_AUX;\0M"PX9 M[+6["Y_N3J>:_JSHH&?+'[)?[$G[*7["WP^N/AA^R;\#_!'P4\(:A=6NH:[; M^%;&9M8\5:I9VWV.VU;Q?XGU2XU#Q+XLU2"V+P6]]X@U;4;BVADD@MGAA EX-101.SCH 14 tgls-20231231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995513 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 995514 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Long Term Investments link:presentationLink link:calculationLink link:definitionLink 995516 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 995517 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities link:presentationLink link:calculationLink link:definitionLink 995518 - Disclosure - Trade Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 995519 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995520 - Disclosure - Other Current Assets link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - Other Long-Term Assets link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - Supplier Finance Program link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - Hedging Activities and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - Shareholders’ Equity link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - Operating Expenses link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - Non-Operating Income and Expenses link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - Trade Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 995538 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995539 - Disclosure - Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995540 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995541 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995542 - Disclosure - Other Long-Term Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995543 - Disclosure - Supplier Finance Program (Tables) link:presentationLink link:calculationLink link:definitionLink 995544 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995546 - Disclosure - Hedging Activities and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995547 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 995548 - Disclosure - Shareholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995549 - Disclosure - Operating Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 995550 - Disclosure - Schedule of Property, Plant and Equipment Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 995551 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995552 - Disclosure - Long Term Investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995553 - Disclosure - Schedule of Revenue from External Customers By Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 995554 - Disclosure - Schedule of Revenue from External Customers By Product Groups (Details) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Schedule of Long Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995556 - Disclosure - Segment and Geographic Information (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995557 - Disclosure - Schedule of Disaggregation by Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 995558 - Disclosure - Schedule of Revenues Distribution By End Market (Details) link:presentationLink link:calculationLink link:definitionLink 995559 - Disclosure - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995560 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995561 - Disclosure - Schedule of Trade Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 995562 - Disclosure - Schedule of Changes in Allowance for Doubtful Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 995563 - Disclosure - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 995564 - Disclosure - Schedule of Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Other Current Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995566 - Disclosure - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 995567 - Disclosure - Property, Plant and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995568 - Disclosure - Schedule of Finite-Lived Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995569 - Disclosure - Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995570 - Disclosure - Goodwill and Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995571 - Disclosure - Schedule of Other Long Term Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995572 - Disclosure - Schedule of Outstanding Obligations for Supplier Finance Program (Details) link:presentationLink link:calculationLink link:definitionLink 995573 - Disclosure - Supplier Finance Program (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995574 - Disclosure - Schedule of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Schedule of Maturities of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995576 - Disclosure - Debt (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995577 - Disclosure - Schedule of Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995578 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 995579 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995580 - Disclosure - Schedule of Net Deferred Tax Liability (Details) link:presentationLink link:calculationLink link:definitionLink 995581 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995582 - Disclosure - Schedule of Fair Value of Foreign Currency Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 995583 - Disclosure - Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended (Details) link:presentationLink link:calculationLink link:definitionLink 995584 - Disclosure - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Hedging Activities and Fair Value Measurements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995586 - Disclosure - Schedule of Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 995587 - Disclosure - Schedule of Sale to Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 995588 - Disclosure - Related Parties (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995589 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995590 - Disclosure - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 995591 - Disclosure - Shareholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995592 - Disclosure - Schedule of Selling expenses (Details) link:presentationLink link:calculationLink link:definitionLink 995593 - Disclosure - Schedule of General and Administrative Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 995594 - Disclosure - Non-Operating Income and Expenses (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 15 tgls-20231231_cal.xml XBRL CALCULATION FILE EX-101.DEF 16 tgls-20231231_def.xml XBRL DEFINITION FILE EX-101.LAB 17 tgls-20231231_lab.xml XBRL LABEL FILE Related Party, Type [Axis] Related Party [Member] Nonrelated Party [Member] External Customers [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Legal Reserves [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Parent [Member] Noncontrolling Interest [Member] Investment, Name [Axis] ESMetals [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] Supply and installation [Member] Derivative Instrument [Axis] Interest Rate Swap [Member] Variable Rate [Axis] LIBOR [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Long-Lived Tangible Asset [Axis] Building [Member] Aircraft [Member] Machinery and Equipment [Member] Furniture and Fixtures [Member] Office Equipment [Member] Vehicles [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Saint gobain joint venture agreement [Member] Vidrio Andino (St. Gobain) [Member] Geographical [Axis] COLOMBIA UNITED STATES PANAMA Other [Member] Product and Service [Axis] Glass and Framing Components [Member] Windows and Architectural Systems [Member] Liability Class [Axis] Contract Assets [Member] Contract Liabilities [Member] Fixed Price Contracts [Member] Product Sales [Member] Commercial [Member] Residential [Member] Scenario [Axis] Forecast [Member] Land [Member] Finite-Lived Intangible Assets by Major Class [Axis] Notice of Acceptances [Member] Trade Names [Member] Noncompete Agreements [Member] Customer Relationships [Member] Financial Instrument [Axis] Supplier Finance Program [Member] Credit Facility [Axis] Senior Secured Credit Facility [Member] Long-Term Debt, Type [Axis] Draw Term Loan [Member] Revolving Credit Facility [Member] Debt Instrument [Axis] UnSecured Senior Notes [Member] Award Type [Axis] Title of Individual [Axis] US Bank Syndicated [Member] Income Statement Location [Axis] Deferred Cost [Member] Operating Expense [Member] Debt Instrument, Redemption, Period [Axis] 2024 Maturities [Member] Subsequent Event Type [Axis] Subsequent Event [Member] 2025 Maturities [Member] Income Tax Authority [Axis] Free Trade Zone [Member] Balance Sheet Location [Axis] Accumulated Other Comprehensive Loss [Member] Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member] Other Current Assets [Member] Accrued Liabilities [Member] Foreign Currency Non Delivery Forwards [Member] Related Party Transaction [Axis] Alutrafic Led SAS [Member] Studio Avanti SAS [Member] Prisma Glass LLC [Member] Incantesimo SAS [Member] Sales To Other Related Parties [Member] CEO And COO [Member] Barranquilla Capitalde LuzSAS [Member] Fundacion Tecnoglass [Member] Il Vetro Ltd [Member] Santa Maria Del Mar SAS [Member] Ownership [Axis] Zofracosta SA [Member] November 2030 [Member] Through 2028 [Member] Plan Name [Axis] 2013 Long-Term Equity Incentive Plan [Member] Quarterly Rate [Member] Annual Basis [Member] Shipping and Handling [Member] Sales Commission [Member] Personnel [Member] Services [Member] Accounts Receivable Provision [Member] Packaging [Member] Other Selling Expenses [Member] Related Parties [Member] Depreciation and Amortization [Member] Professional Fees [Member] Insurance [Member] Taxes [Member] Bank Charges and Tax on Financial Transactions [Member] Rent Expense [Member] Nonrecurring Administrative Expenses [Member] Project Specific Legal Expenses [Member] Other Expenses [Member] Colombian Peso [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Document Financial Statement Restatement Recovery Analysis [Flag] Auditor Firm ID Auditor Location Auditor Name Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan Disclosure [Line Items] ASSETS Current assets: Cash and cash equivalents Investments Trade accounts receivable, net Due from related parties Inventories Contract assets – current portion Other current assets Total current assets Long-term assets: Property, plant and equipment, net Deferred income taxes Contract assets – non-current Long-term trade accounts receivable Intangible assets Goodwill Equity method investment Other long-term assets Total long-term assets Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current liabilities: Short-term debt and current portion of long-term debt Trade accounts payable and accrued expenses Other current liabilities Dividends payable Contract liability – current portion Total current liabilities Long-term liabilities: Deferred income taxes Contract liability – non-current Long-term debt Total long-term liabilities Total liabilities SHAREHOLDERS’ EQUITY Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at December 31, 2023 and December 31, 2022 respectively Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 46,996,708 and 46,674,773 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively Legal Reserves Additional paid-in capital Retained earnings Accumulated other comprehensive (loss) Shareholders’ equity attributable to controlling interest Shareholders’ equity attributable to non-controlling interest Total shareholders’ equity Total liabilities and shareholders’ equity Statement of Financial Position [Abstract] Preferred shares, par value Preferred shares, shares authorized Preferred shares, shares issued Preferred shares, shares outstanding Ordinary shares, par value Ordinary shares, shares authorized Ordinary shares, shares issued Ordinary shares, shares outstanding Operating revenues: Total operating revenues Cost of sales Gross profit Operating expenses: Selling expense General and administrative expense Total operating expenses Operating income Non-operating income, net Foreign currency transactions gains (losses) Interest expense and deferred cost of financing Equity method income Extinguishment of Debt Income before taxes Income tax provision Net income Income attributable to non-controlling interest Income attributable to parent Basic income per share Diluted income per share Basic weighted average common shares outstanding Diluted weighted average common shares outstanding Other comprehensive income: Foreign currency translation adjustments Change in fair value derivative contracts Other Comprehensive Income Total Comprehensive income Income attributable to non-controlling interest Total comprehensive income attributable to parent Statement [Table] Statement [Line Items] Balance Balance, shares Dividend Derivative financial instruments Foreign currency translation Net income Legal reserve Share Repurchase Share Repurchase, shares Non-controlling interest Purchase Balance Balance, shares Statement of Stockholders' Equity [Abstract] Dividend per share Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Adjustments to reconcile net income to net cash provided by operating activities: Provision for bad debts Provision for obsolete inventory Depreciation and amortization Deferred income taxes Equity method income Deferred cost of financing Other non-cash adjustments Loss on debt extinguishment Unrealized currency translation losses Changes in operating assets and liabilities: Trade accounts receivable Inventories Prepaid expenses Other assets Other liabilities Trade accounts payable and accrued expenses Accrued interest expense Taxes payable Labor liabilities Contract assets and liabilities Related parties CASH PROVIDED BY OPERATING ACTIVITIES CASH FLOWS FROM INVESTING ACTIVITIES Proceeds from sale of investments Proceeds from sale of property and equipment Dividends received Purchase of investments Acquisition of property and equipment CASH USED IN INVESTING ACTIVITIES CASH FLOWS FROM FINANCING ACTIVITIES Cash dividend Stock buyback Non controlling interest purchase Loss on debt extinguishment – call premium Proceeds from debt Debt discount and issuance costs Repayments of debt CASH USED IN FINANCING ACTIVITIES Effect of exchange rate changes on cash and cash equivalents NET INCREASE IN CASH CASH – Beginning of period CASH – End of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Cash paid during the period for: Interest Income Tax NON-CASH INVESTING AND FINANCING ACTIVITIES: Assets acquired under credit or debt Unpaid portion of non-controlling interest purchase Pay vs Performance Disclosure [Table] Executive Category [Axis] Individual [Axis] Adjustment to Compensation [Axis] Measure [Axis] Pay vs Performance [Table Text Block] Company Selected Measure Name Named Executive Officers, Footnote [Text Block] Peer Group Issuers, Footnote [Text Block] Changed Peer Group, Footnote [Text Block] PEO Total Compensation Amount PEO Actually Paid Compensation Amount Adjustment To PEO Compensation, Footnote [Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Compensation Actually Paid Amount Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Equity Valuation Assumption Difference, Footnote [Text Block] Compensation Actually Paid vs. Total Shareholder Return [Text Block] Compensation Actually Paid vs. Net Income [Text Block] Compensation Actually Paid vs. Company Selected Measure [Text Block] Total Shareholder Return Vs Peer Group [Text Block] Compensation Actually Paid vs. Other Measure [Text Block] Tabular List [Table Text Block] Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net Income (Loss) Attributable to Parent Company Selected Measure Amount Other Performance Measure Amount Adjustment to Compensation Amount PEO Name Measure Name Non-GAAP Measure Description [Text Block] Additional 402(v) Disclosure [Text Block] Erroneously Awarded Compensation Recovery [Table] Restatement Determination Date [Axis] Restatement Determination Date Aggregate Erroneous Compensation Amount Erroneous Compensation Analysis [Text Block] Stock Price or TSR Estimation Method [Text Block] Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Not Yet Determined [Text Block] Forgone Recovery, Individual Name Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery, Explanation of Impracticability [Text Block] Outstanding Recovery, Individual Name Outstanding Recovery Compensation Amount Restatement Does Not Require Recovery [Text Block] Awards Close in Time to MNPI Disclosures [Table] Award Timing MNPI Disclosure [Text Block] Award Timing Method [Text Block] Award Timing Predetermined [Flag] Award Timing MNPI Considered [Flag] Award Timing, How MNPI Considered [Text Block] MNPI Disclosure Timed for Compensation Value [Flag] Awards Close in Time to MNPI Disclosures [Table Text Block] Awards Close in Time to MNPI Disclosures, Individual Name Award Underlying Securities Amount Award Exercise Price Award Grant Date Fair Value Underlying Security Market Price Change, Percent Insider Trading Arrangements [Line Items] Material Terms of Trading Arrangement Name Title Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted Adoption Date Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated Termination Date Arrangement Duration Aggregate Available Insider Trading Policies and Procedures [Line Items] Insider Trading Policies and Procedures Adopted [Flag] Insider Trading Policies and Procedures Not Adopted [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] General Accounting Policies [Abstract] Basis of Presentation and Summary of Significant Accounting Policies Debt Disclosure [Abstract] Long Term Investments Segment Reporting [Abstract] Segment and Geographic Information Revenue from Contract with Customer [Abstract] Revenue Disaggregation, Contract Assets and Contract liabilities Receivables [Abstract] Trade Accounts Receivable Inventory Disclosure [Abstract] Inventories Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Other Current Assets Property, Plant and Equipment [Abstract] Property, Plant and Equipment Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Investments, All Other Investments [Abstract] Other Long-Term Assets Payables and Accruals [Abstract] Supplier Finance Program Debt Income Tax Disclosure [Abstract] Income Taxes Derivative Instruments and Hedging Activities Disclosure [Abstract] Hedging Activities and Fair Value Measurements Related Party Transactions [Abstract] Related Parties Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Equity [Abstract] Shareholders’ Equity Other Income and Expenses [Abstract] Operating Expenses Non-Operating Income and Expenses Basis of Presentation and Management’s Estimates Principles of Consolidation Non-controlling interest Foreign Currency Translation and Transactions Cash and Cash Equivalents Investments Trade Accounts Receivable Concentration of Risks and Uncertainties Inventories Property, Plant and Equipment Long Lived Assets Goodwill Intangible Assets Leases Financial Liabilities Fair Value of Financial Instruments Derivative Financial Instruments Revenue Recognition Shipping and Handling Costs Sales Tax and Value Added Taxes Product Warranties Advertising Costs Employee Benefits Income Taxes Earnings per Share Recently Issued Accounting Pronouncements Accounting Standards Adopted in 2023 Revision of previously issued Consolidated Financial Statements Schedule of Property, Plant and Equipment Estimated Useful Lives Schedule of Revenue from External Customers By Geographic Information Schedule of Revenue from External Customers By Product Groups Schedule of Long Lived Assets Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Schedule of Disaggregation by Revenue Schedule of Revenues Distribution By End Market Schedule of Contract Assets and Liabilities Schedule of Trade Accounts Receivable Schedule of Changes in Allowance for Doubtful Accounts Receivable Schedule of Inventories Schedule of Other Current Assets Schedule of Property, Plant and Equipment Schedule of Finite-Lived Intangible Assets, Net Schedule of Finite Lived Intangible Assets Future Amortization Expense Schedule of Other Long Term Assets Schedule of Outstanding Obligations for Supplier Finance Program Schedule of Long Term Debt Schedule of Maturities of Long Term Debt Schedule of Components of Income Tax Expense Schedule of Effective Income Tax Rate Reconciliation Schedule of Deferred Tax Assets and Liabilities Schedule of Net Deferred Tax Liability Schedule of Fair Value of Foreign Currency Hedges Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended Summary of Fair Value and Carrying Amounts of Long Term Debt Schedule of Related Parties Schedule of Sale to Related Parties Schedule of Earnings Per Share, Basic and Diluted Schedule of Selling expenses Schedule of General and Administrative Expenses Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, plant and equipment, useful life Schedule of Product Information [Table] Product Information [Line Items] Minority ownership interest Restricted cash Percentage of retainage on customers Concentartion risk percentage Value added tax, percentage Sales tax, percentage Product warranties description Cost of product warranties Advertising costs Interest rate Derivative fixed interest rate Shares Issued, Price Per Share Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Purchase price for acquiring minority interest Cash consideration paid for acquisition of minority interest Recorded current liabilities in relation to acquistion Shares issued for land acquisition Issuance of ordinary shares Premium percentage Additional cash contribution Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenues Revenue from External Customers by Products and Services [Table] Revenue from External Customer [Line Items] Total long-lived assets Number of operating segments Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Revenues Less: current portion Contract liabilities — current Contract liabilities — non-current Net contract liabilities Unbilled contract receivables, gross Retainage Total contract assets Billings in excess of costs Advances from customers on uncompleted contracts Total contract liabilities Less: current portion Contract liabilities – non-current Remaining performance obligation Performance obligation, percentage Sales related to billing in excess of cost liability Sales related to contract liabilities Trade accounts receivable Less: Allowance for credit losses Total Balance at beginning of year Deductions and write-offs, net of foreign currency adjustment Balance at end of year Raw materials Work in process Finished goods Spares and accessories Packing material Total Inventories, gross Less: Inventory allowance Total inventories, net Prepaid income taxes Derivative financial instruments Prepaid expenses Advances to suppliers and loans Other creditors Employee receivables Total Amortization of prepaid expenses Total property, plant and equipment Accumulated depreciation Total property, plant and equipment, net Depreciation expense Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Intangible assets, Gross Accumulated Amortization Total 2024 2025 2026 2027 Thereafter Total Weighted average amortization period Amortization expense Real estate investments Other long-term investments Other assets, noncurrent,total Confirmed obligations outstanding at the beginning of the year Invoices confirmed during the year Confirmed invoices paid during the year Confirmed obligations outstanding at the end of the year Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table] Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items] Current liabilities Due to related parties Revolving lines of credit Finance lease Senior secured credit facility Less: Deferred cost of financing Total obligations under borrowing arrangements Less: Current portion of long-term debt and other current borrowings Long-term debt 2024 2025 2026 Total Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Line of credit facility, maximum borrowing capacity Line of credit Debt instrument, interest rate, stated percentage Debt instrument basis spread on variable rate Proceeds from long term lines of credit Debt instrument, face amount Loan maturity period description Debt extinguishment cost Debt extinguishment of call premium Line of credit facility, borrowing capacity, description Deposits savings deposits Line of credit interest rate Debt issuance cost Payment of fees Due to related parties Line of credit facility decrease forgiveness Debt maturity paid Debt, weighted average interest rate Debt instrument interest rate increase decrease Interest expense Total current income tax Total deferred income tax Total income tax provision Effective tax rate Income tax expense at statutory rates Non-deductible expenses Non-taxable income Effective tax rate Property, plant and equipment adjustments Tax benefit on installation of renewable energy project Foreign currency transactions Other Total deferred tax assets Depreciation and Amortization Other Foreign currency transactions Total deferred tax liabilities Net deferred tax Long term deferred income tax asset Less: long term deferred income tax liability Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] Income tax percentage Effective income tax rate reconciliation, statutory rate Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Line Items] Total derivative assets Total derivative liabilities Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives Amount of Gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income Fair Value Carrying Value Derivative [Table] Derivative [Line Items] Derivative assets Interest outstanding rate swap contract Debt outstanding amount Reclassified earnings, expected Accumulated other comprehensive income net of tax Accumulated other comprehensive income net of tax Derivatives used in net investment hedge, tax (benefit) Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Line Items] Total due from related parties Total due to related parties Sales to related parties Revenue from related parties Accounts receivable Purchases of fuel Cash contributions for social causes Ownership percentage Aggregrate cost Payments to acquire equity Outstanding payment of acquisition date Minority interest ownership Payment of cash Payment of cash Land contribution value Shares issued during acquisition Shares issued, price per share Premium closing stock, percent Expected ownership percentage Additional contribution amount Purchase from related party Payable outstanding Equity method income Dividend received Investments Loss Contingencies [Table] Loss Contingencies [Line Items] Purchase of aggregate raw material Net Income attributable to parent Denominator for basic earnings per ordinary share - weighted average shares outstanding Effect of dilutive securities and stock dividend Denominator for diluted earnings per ordinary share - weighted average shares outstanding Basic earnings per ordinary share Diluted earnings per ordinary share Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Ordinary shares, shares, issued Ordinary shares, shares, outstanding Legal reserve description Ordinary shares are reserved for issuance Dividend rate per share Dividends payable, date to be paid Dividend percentage Equity method investment, ownership percentage Total Selling Expense Total General and administrative expenses Non-operating income and expenses Loss on extinguishment of debt Call premium paid Redemption premium Non operating gain Net gain Depreciation percentage Net loss Legal reserves. Provision for obsolete inventory Deferred cost of financing Cash Paid During Period For Interest And Taxes [Abstract] Interest expense and deferred cost of financing. Payments of non controlling interest expense. Non controlling Interest Policy [Text Block] Percentage of retainage on customers Legal Reserves [Member] Schedule Of Property Plant And Equipment Estimated Useful Lives [Table Text Block] Aircraft [Member] Legal reserve. Financial Liabilities Policy [Text Block] Supply and installation [Member] Shipping And Handling Costs Policy [Text Block] Sales Tax And Value Added Taxes Policy [Text Block] Sales tax percentage. Value added tax percentage Adoption of New Accounting Standards Policy [Text Block] London Interbanks Offered RateLIBOR [Member] Saint gobain joint venture agreement [Member] Vidrio Andino [Member] Premium retainage. Commercial [Member] Residential [Member] Net contract liabilities assets. Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method. Sales related to billing in excess of cost liability. Schedule of changes in allowance for doubtful accounts receivable [Table Text Block] Reflects Gross amount, as of the balance sheet date of packing materials. Carrying value of capitalized payments made in advance and loans given to suppliers that is expected to be received within one year or the normal operating cycle, if longer. Carrying value of payments made to other creditors. Amortization of prepaid expenses. Employee receivables. Notice of Acceptances [Member] Finite Lived Intangible Assets Amortization Expense After Year Four. Supplier Finance Program [Member] Schedule of Outstanding Obligations for Supplier Finance Program [TableTextBlock] Program rights obligations invoice confirmed. Program rights obligations invoice paid amount. Finance lease debt. Senior secured credit facility. Senior Secured Credit Facility [Member] Draw Term Loan [Member] UnSecured Senior Notes [Member] Incurred extinguishment. Debt extinguishment of call premium. US Bank Syndicated [Member] Deferred Cost [Member] Free Trade Zone [Member] Deferred tax assets, tax benefit on installation of renewable energy project. Deferred tax assets, Foreign currency transactions. Amount of deferred tax consequences attributable to taxable temporary differences derived from depreciation and amortization. Deferred tax liabilities, Foreign currency transactions. Net deferred tax assets and liabilities. Schedule of net deferred tax liability [Table Text Block] Reclassified earnings expected. Accumulated Other Comprehensive Loss [Member] Schedule of fair value of foreign currency hedges [Table Text Block] Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member] Prisma Glass LLC [Member] Other [Member] Incantesimo SAS [Member] Schedule Of Sale To Related Party [Table Text Block] Sales To Other Related Parties [Member] Alutrafic Led SAS [Member] Purchase price of fuel. CEO And COO [Member] Barranquilla Capitalde LuzSAS [Member] Cash contributions for social causes Fundacion Tecnoglass [Member] Il Vetro Ltd [Member] Santa Maria Del Mar SAS [Member] Studio Avanti SAS [Member] Premium closing stock, percent. Expected ownership percentage. Future additional contribution amount. Zofracosta SA [Member] November 2030 [Member] Through 2028 [Member] Legal reserve description. 2013 Long-Term Equity Incentive Plan [Member] Quarterly Rate [Member] Annual Basis [Member] ESMetals [Member] Other Selling Expenses [Member] Call premium paid Percentage of depreciation. Colombian Peso [Member] Schedule Of Revenues Distribution By End Market [Table Text Block] Foreign Currency Non Delivery Forwards [Member] Interest earning assets average outstanding. Glass and Framing Components [Member] Windows and Architectural Systems [Member] Other Expenses [Member] Personnel [Member] Related Parties [Member] Services [Member] Depreciation and Amortization [Member] Professional Fees [Member] Insurance [Member] Taxes [Member] Bank Charges and Tax on Financial Transactions [Member] Nonrecurring Administrative Expenses [Member] Project Specific Legal Expenses [Member] Packaging [Member] Accounts Receivable Provision [Member] Sales Commission [Member] Schedule of General and Administrative Expenses [Table Text Block] 2024 Maturities [Member] 2025 Maturities [Member] Schedule of Other Operating Cost and Expense by Component [Table Text Block] External Customers [Member] Contract Assets [Member] Contract Liabilities [Member] Fixed Price Contracts [Member] Product Sales [Member] Rent Expense [Member] Effect of dilutive securities and stock dividend. Assets, Current Assets, Noncurrent Assets Liabilities, Current Deferred Income Tax Liabilities, Net Liabilities, Noncurrent Liabilities Equity, Attributable to Parent Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Gross Profit Operating Expenses [Default Label] Operating Income (Loss) InterestExpenseAndDeferredCostOfFinancing Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Net Income (Loss) Attributable to Noncontrolling Interest Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Outstanding Dividends, Common Stock Stock Repurchased During Period, Value Deferred Income Taxes and Tax Credits Income (Loss) from Equity Method Investments Other Noncash Income (Expense) Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Other Operating Assets Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Commodity Contract Assets and Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Investments Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Payments of Dividends Payments for Repurchase of Equity PaymentsOfNonControllingInterestExpense Payment for Debt Extinguishment or Debt Prepayment Cost Repayments of Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Inventory Disclosure [Text Block] Investment, Policy [Policy Text Block] Accounts Receivable [Policy Text Block] Inventory, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] NetContractLiabilitiesAssets Contract with Customer, Asset, before Allowance for Credit Loss, Current Contract with Customer, Liability Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Writeoff Inventory, Gross Inventory Valuation Reserves Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment ProgramRightsObligationsInvoicePaidAmount Deferred Costs, Current Long-Term Debt, Gross Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Three Long-Term Debt Current Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent Deferred Tax Assets, Gross Deferred tax liabilities, Depreciation and Amortization Deferred Tax Liabilities, Other Deferred tax liabilities, Foreign currency transactions Deferred Tax Liabilities, Gross DeferredTaxAssetsAndLiabilitiesNet Investments [Default Label] EX-101.PRE 18 tgls-20231231_pre.xml XBRL PRESENTATION FILE XML 19 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Current Fiscal Year End Date --12-31    
Entity File Number 001-35436    
Entity Registrant Name TECNOGLASS INC.    
Entity Central Index Key 0001534675    
Entity Tax Identification Number 98-1271120    
Entity Incorporation, State or Country Code E9    
Entity Address, Address Line One 3550 NW 49th Street    
Entity Address, City or Town Miami    
Entity Address, State or Province FL    
Entity Address, Postal Zip Code 33142    
City Area Code +1 305    
Local Phone Number 638 5151    
Title of 12(b) Security Ordinary Shares    
Trading Symbol TGLS    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 1,128,225,470
Entity Common Stock, Shares Outstanding   46,996,708  
Documents Incorporated by Reference None    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] true    
Document Financial Statement Restatement Recovery Analysis [Flag] false    
Auditor Firm ID 6466    
Auditor Location Barranquilla, Colombia    
Auditor Name PwC Contadores y Auditores S.A.S    
XML 20 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 129,508 $ 103,671
Investments 2,907 2,049
Trade accounts receivable, net 166,498 158,397
Inventories 159,070 124,997
Contract assets – current portion 17,800 12,610
Other current assets 58,590 28,963
Total current assets 535,760 432,134
Long-term assets:    
Property, plant and equipment, net 324,591 202,865
Deferred income taxes 169 558
Contract assets – non-current 8,797 8,875
Long-term trade accounts receivable 1,225
Intangible assets 3,475 2,706
Goodwill 23,561 23,561
Equity method investment 60,570 57,839
Other long-term assets 5,794 4,545
Total long-term assets 426,957 302,174
Total assets 962,717 734,308
Current liabilities:    
Short-term debt and current portion of long-term debt 7,002 504
Trade accounts payable and accrued expenses 82,784 90,186
Dividends payable 4,265 3,622
Contract liability – current portion 72,543 49,601
Total current liabilities 235,886 209,802
Long-term liabilities:    
Deferred income taxes 15,793 5,190
Contract liability – non-current 14 11
Long-term debt 163,004 168,980
Total long-term liabilities 178,811 174,181
Total liabilities 414,697 383,983
SHAREHOLDERS’ EQUITY    
Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at December 31, 2023 and December 31, 2022 respectively
Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 46,996,708 and 46,674,773 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively 5 5
Legal Reserves 1,458 1,458
Additional paid-in capital 192,385 219,290
Retained earnings 400,035 234,254
Accumulated other comprehensive (loss) (45,863) (106,187)
Shareholders’ equity attributable to controlling interest 548,020 348,820
Shareholders’ equity attributable to non-controlling interest 1,505
Total shareholders’ equity 548,020 350,325
Total liabilities and shareholders’ equity 962,717 734,308
Related Party [Member]    
Current assets:    
Due from related parties 1,387 1,447
Current liabilities:    
Other current liabilities 7,498 5,323
Nonrelated Party [Member]    
Current liabilities:    
Other current liabilities $ 61,794 $ 60,566
XML 21 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred shares, par value $ 0.0001 $ 0.0001
Preferred shares, shares authorized 1,000,000 1,000,000
Preferred shares, shares issued 0 0
Preferred shares, shares outstanding 0 0
Ordinary shares, par value $ 0.0001 $ 0.0001
Ordinary shares, shares authorized 100,000,000 100,000,000
Ordinary shares, shares issued 46,996,708 46,674,773
Ordinary shares, shares outstanding 46,996,708 46,674,773
XML 22 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating revenues:      
Total operating revenues $ 833,265 $ 716,570 $ 496,785
Cost of sales 442,331 367,071 294,201
Gross profit 390,934 349,499 202,584
Operating expenses:      
Selling expense (68,061) (69,006) (49,768)
General and administrative expense (63,111) (54,078) (35,831)
Total operating expenses (131,172) (123,084) (85,599)
Operating income 259,762 226,415 116,985
Non-operating income, net 5,131 4,218 608
Foreign currency transactions gains (losses) 686 2,013 (4,308)
Interest expense and deferred cost of financing (9,178) (8,156) (9,850)
Equity method income 5,013 6,680 4,177
Extinguishment of Debt (10,699)
Income before taxes 261,414 231,170 96,913
Income tax provision (77,904) (74,758) (28,485)
Net income 183,510 156,412 68,428
Income attributable to non-controlling interest (628) (669) (277)
Income attributable to parent $ 182,882 $ 155,743 $ 68,151
Basic income per share $ 3.85 $ 3.27 $ 1.43
Diluted income per share $ 3.85 $ 3.27 $ 1.43
Basic weighted average common shares outstanding 47,508,980 47,674,773 47,674,773
Diluted weighted average common shares outstanding 47,508,980 47,674,773 47,674,773
Other comprehensive income:      
Foreign currency translation adjustments $ 63,058 $ (46,623) $ (25,080)
Change in fair value derivative contracts (2,734) 9,187 (159)
Other Comprehensive Income 60,324 (37,436) (25,239)
Total Comprehensive income 243,834 118,976 43,189
Income attributable to non-controlling interest (628) (669) (277)
Total comprehensive income attributable to parent 243,206 118,307 42,912
External Customers [Member]      
Operating revenues:      
Total operating revenues 830,879 714,735 494,665
Related Party [Member]      
Operating revenues:      
Total operating revenues $ 2,386 $ 1,835 $ 2,120
XML 23 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Legal Reserves [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Parent [Member]
Noncontrolling Interest [Member]
Total
Balance at Dec. 31, 2020 $ 5 $ 219,290 $ 2,273 $ 29,926 $ (43,512) $ 207,981 $ 560 $ 208,541
Balance, shares at Dec. 31, 2020 47,674,773              
Dividend (7,032) (7,032) (7,032)
Derivative financial instruments (159) (159) (159)
Foreign currency translation (25,080) (25,080) (25,080)
Net income 68,151 68,151 277 68,428
Balance at Dec. 31, 2021 $ 5 219,290 2,273 91,045 (68,751) 243,862 836 244,698
Balance, shares at Dec. 31, 2021 47,674,773              
Dividend (13,349) (13,349) (13,349)
Derivative financial instruments 9,187 9,187 9,187
Foreign currency translation (46,623) (46,623) (46,623)
Net income 155,743 155,743 669 156,412
Legal reserve (815) 815
Balance at Dec. 31, 2022 $ 5 219,290 1,458 234,254 (106,187) 348,820 1,505 350,325
Balance, shares at Dec. 31, 2022 47,674,773              
Dividend (17,101) (17,101) (17,101)
Derivative financial instruments (2,734) (2,734) (2,734)
Foreign currency translation 63,058 63,058 63,058
Net income 182,882 182,882 628 183,510
Share Repurchase (23,537) (23,537)   (23,537)
Share Repurchase, shares (678,065)              
Non-controlling interest Purchase (3,368) (3,368) (2,133) (5,501)
Balance at Dec. 31, 2023 $ 5 $ 192,385 $ 1,458 $ 400,035 $ (45,863) $ 548,020 $ 548,020
Balance, shares at Dec. 31, 2023 46,996,708              
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Shareholders' Equity (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Stockholders' Equity [Abstract]      
Dividend per share $ 0.36 $ 0.28 $ 0.15
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income $ 183,510 $ 156,412 $ 68,428
Adjustments to reconcile net income to net cash provided by operating activities:      
Provision for bad debts 2,809 643 1,599
Provision for obsolete inventory 67 19 53
Depreciation and amortization 21,878 19,686 20,923
Deferred income taxes 8,345 5,484 4,400
Equity method income (5,013) (6,680) (4,177)
Deferred cost of financing 1,243 1,370 1,368
Other non-cash adjustments 120 (36) (91)
Loss on debt extinguishment 2,333
Unrealized currency translation losses (25,854) 15,385 14,175
Changes in operating assets and liabilities:      
Trade accounts receivable (780) (54,179) (38,515)
Inventories (522) (63,937) (16,747)
Prepaid expenses (2,849) (2,405) (3,293)
Other assets (27,547) (483) (14,877)
Other liabilities (62) (1,862) (435)
Trade accounts payable and accrued expenses (17,428) 7,220 38,001
Accrued interest expense (1) (1) (7,173)
Taxes payable (12,851) 45,250 16,125
Labor liabilities 1,109 927 357
Contract assets and liabilities 13,871 16,174 28,593
Related parties (1,218) 2,933 6,206
CASH PROVIDED BY OPERATING ACTIVITIES 138,827 141,920 117,253
CASH FLOWS FROM INVESTING ACTIVITIES      
Proceeds from sale of investments 685
Proceeds from sale of property and equipment 130
Dividends received 2,282
Purchase of investments (339) (1,257) (63)
Acquisition of property and equipment (77,960) (71,327) (51,513)
CASH USED IN INVESTING ACTIVITIES (76,017) (72,584) (50,761)
CASH FLOWS FROM FINANCING ACTIVITIES      
Cash dividend (16,427) (12,869) (5,243)
Stock buyback (23,537)
Non controlling interest purchase (3,000)
Loss on debt extinguishment – call premium (8,610)
Proceeds from debt 196 49 221,350
Debt discount and issuance costs (1,489)
Repayments of debt (31,981) (249,797)
CASH USED IN FINANCING ACTIVITIES (42,768) (44,801) (43,789)
Effect of exchange rate changes on cash and cash equivalents 5,795 (5,875) (5,360)
NET INCREASE IN CASH 25,837 18,660 17,343
CASH – Beginning of period 103,671 85,011 67,668
CASH – End of period 129,508 103,671 85,011
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION      
Interest 11,624 6,421 15,531
Income Tax 107,150 27,191 13,399
NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Assets acquired under credit or debt 9,311 11,800 1,859
Unpaid portion of non-controlling interest purchase $ 2,500
XML 26 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure [Table]      
Net Income (Loss) Attributable to Parent $ 182,882 $ 155,743 $ 68,151
XML 27 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 28 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
General
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
General

Note 1. General

 

Business Description

 

Tecnoglass Inc., a Cayman Islands exempted company (the “Company”, “Tecnoglass,” “TGI,” “we, “us” or “our”) manufactures hi-specification, architectural glass and windows for the global residential and commercial construction industries. Currently the Company offers design, production, marketing, and installation of architectural systems for buildings of high, medium and low elevation size. Products include windows and doors in glas, aluminum, and vinyl, office partitions and interior divisions, floating facades and commercial window showcases. The Company sells to customers in North, Central and South America, and exports more than 95% of its production to foreign countries.

 

The Company manufactures glass, aluminum, and vinyl products. Its glass products include tempered glass, laminated glass, thermo-acoustic glass, curved glass, silk-screened glass, acoustic glass and digital print glass. Its Alutions plant produces mill finished, anodized, painted aluminum profiles and rods, tubes, bars and plates. Alutions’ operations include extrusion, smelting, painting and anodizing processes, and exporting, importing and marketing aluminum products. Its newly installed vinyl assembling lines manufacture and distributes cutting-edge vinyl windows for new and existing customers.

 

The Company also designs, manufactures, markets and installs architectural systems for high, medium and low-rise construction, glass, aluminum and vinyl windows and doors, office dividers and interiors, floating facades and commercial display windows.

 

XML 29 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies

Note 2. Basis of Presentation and Summary of Significant Accounting Policies

 

Basis of Presentation and Management’s Estimates

 

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”).

 

The preparation of the accompanying consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities at the date of the Company’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates inherent in the preparation of these consolidated financial statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted contracts, income taxes, useful lives and potential impairment of long-lived assets.

 

Principles of Consolidation

 

These audited consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&P Consulting and Glazing Contractors (“GM&P”), Componenti USA LLC, ES Metals SAS (“ES Metals”), and Ventanas Solar S.A (“VS”), which are entities in which we have a controlling financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an entity, we first evaluate if we are required to apply the variable interest entity (“VIE”) model to the entity, otherwise the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.

 

Non-controlling interest

 

When the Company owns a majority of a subsidiary’s stock, the Company includes in its consolidated financial statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share of the subsidiary’s net assets. We used to own 70% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.

 

 

Foreign Currency Translation and Transactions

 

The consolidated financial statements are presented in U.S. Dollars, the reporting currency. Our foreign subsidiaries’ local currency is the Colombian Peso, which is also their functional currency as determined by the market analysis, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries’ assets and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.

 

 

Cash and Cash Equivalents

 

Cash and cash equivalents include investments with original maturities of three months or less. As of December 31, 2023, and 2022, cash and cash equivalents were primarily comprised of deposits held in operating accounts in the United States, and to a lesser amount, Colombia, and Panama. As of December 31, 2023, and 2022 the Company had no restricted cash.

 

Investments

 

The Company’s investments are comprised of securities available for sale, short term deposits and income producing real estate.

 

We have investments in long-term marketable equity securities which are classified as available-for-sale securities and are recorded at fair value.

 

Short- term deposits and other financial instruments with maturities greater than 90 days and shares in other companies that do not meet the requirements for equity method treatment are recorded for at cost.

 

Trade Accounts Receivable

 

Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts and sales returns. The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of expected credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of current credit losses and other factors that may indicate that the collectability of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, and a review of the local economic environment and its potential impact on the collectability of accounts receivable. Account balances are deemed to be uncollectible and are charged off within 90 days of having recorded an allowance and all means of collection have been exhausted and the potential for recovery is considered remote.

 

On certain fixed price contracts, a portion of the amounts billed are withheld by the customer as a retainage which typically amount to 10% of the invoiced amount and can remain outstanding for several months until a final good receipt of the complete project to the customers satisfaction.

 

Concentration of Risks and Uncertainties

 

Financial instruments which potentially subject the Company to credit risk consist primarily of cash and trade accounts receivable. The Company mitigates its cash risk by maintaining its cash deposits with major financial institutions in the United States and Colombia. As discussed above, the Company mitigates its risk to trade accounts receivable by performing on-going credit evaluations of its customers.

 

 

Inventories

 

Inventories of raw materials, which consist primarily of purchased and processed glass, aluminum, vinyl parts and supplies held for use in the ordinary course of business, are valued at the lower of cost or net realizable value. Cost is determined using a weighted-average method. Inventory consisting of certain job specific materials not yet finished (work in process) are valued using the specific identification method. Cost for finished product inventory are recorded and maintained at the lower of cost or net realizable value. Cost includes raw materials and direct and applicable indirect manufacturing overheads.

 

Reserves for excess or slow-moving raw materials inventories are updated based on historical experience of a variety of factors including sales volume and levels of inventories at the end of the period. The Company does not maintain allowances for the lower of cost or market for inventories of finished products as its products are manufactured based on firm orders rather than built-to-stock.

 

Property, Plant and Equipment

 

Property, plant and equipment are recorded at cost. Significant improvements and renewals that extend the useful life of the asset are capitalized. Interest caused while acquired property is under construction and installation are capitalized. Repairs and maintenance are charged to expense as incurred. When property is retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any related gains or losses are included in income as a reduction to or increase in selling, general and administrative expenses. Depreciation is computed on a straight-line basis, based on the following estimated useful lives:

 

Buildings   20 years 
Aircraft   20 years 
Machinery and equipment   10 years 
Furniture and fixtures   10 years 
Office equipment and software   5 years 
Vehicles   5 years 

 

The Company also records within property, plant and equipment all the underlying assets of a finance lease. Initial recognition of these assets is done at the present value of all future lease payments. A capital lease is a lease in which the lessor transferred substantially all the benefits and risks associated with the ownership of the property.

 

Long Lived Assets

 

The Company periodically reviews the carrying values of its long lived assets when events or changes in circumstances would indicate that it is more likely than not that their carrying values may exceed their realizable values, and record impairment charges when considered necessary.

 

When circumstances indicate that an impairment may have occurred, the Company tests such assets for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of such assets and their eventual disposition to their carrying amounts. If the undiscounted future cash flows are less than the carrying amount of the asset, an impairment loss, measured as the excess of the carrying value of the asset over its estimated fair value, is recognized. Fair value is determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

 

 

Goodwill

 

We review goodwill for impairment each year on December 31st or more frequently when events or significant changes in circumstances indicate that the carrying value may not be recoverable. Under ASC 350-20-35-4 through 35-8A, the goodwill impairment test requires a comparison of the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit is greater than zero and its fair value exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. The Company has only one reporting unit and as such the impairment analysis was done by comparing the Company’s market capitalization with its book value of equity. As of December 31, 2023, the Company’s market capitalization substantially exceeded its book value of equity and as such no impairment of goodwill was indicated. See Note 11- Goodwill and Intangible Assets for additional information.

 

Intangible Assets

 

Intangible assets with definite lives subject to amortization are amortized on a straight-line basis. We also review these intangibles for impairment when events or significant changes in circumstance indicate that the carrying value may not be recoverable. Events or circumstances that indicate that impairment testing may be required include changes in building codes and regulation, loss of key personnel or a significant adverse change in business climate or regulations. There were no triggering events or circumstances noted and as such no impairment was needed for the intangible assets subject to amortization. See Note 11 – Goodwill and Intangible Assets for additional information.

 

Leases

 

We determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment and the lease liability as part of our current portion of long-term debt and long-term debt on our Consolidated Balance Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our Consolidated Statement of Operations as incurred.

 

Finance lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.

 

Financial Liabilities

 

Financial liabilities correspond to the financing obtained by the Company through bank credit facilities and accounts payable to suppliers and creditors. Financial liabilities are initially recognized based on their fair value, which is usually equal to the transaction value less directly attributable costs. Subsequently, such financial liabilities are carried at their amortized cost according to the effective interest rate method determined at initial recognition and recognized in the results of the period during the time of amortization of the financial obligation.

 

Fair Value of Financial Instruments

 

ASC 820, Fair Value Measurements, establishes a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We primarily apply the market approach for financial assets and liabilities measured at fair value on a recurring basis. Fair value is the price we would receive to sell and asset or pay to transfer a liability in an orderly transaction with a market participant at the measurement date. In the absence of active markets for identical assets or liabilities, such measurements involve developing assumptions based on market observable data and, in the absence of such data, internal information that is consistent with what market participants would use in a hypothetical transaction that occurs at the measurement date.

 

 

The standard describes three level 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; quoted prices in markets that are not active; or other inputs that are observable 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 significant to the fair value of the assets or liabilities.

 

See Note 16 – Hedging Activities and Fair Value Measurements.

 

Derivative Financial Instruments

 

The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the consolidated statement of comprehensive income. Amounts in Accumulated other comprehensive loss on the consolidated balance sheet are reclassified into the consolidated statement of income in the same period or periods during which the hedged transactions are settled.

 

Revenue Recognition

 

Our principal sources of revenue are derived from product sales, sometimes referred to as standard form sales, and supply and installation contracts, sometimes referred to as revenues from fixed price contracts. We identified one single performance obligation for both forms of sales. Revenue is recognized when control is transferred to our customers. For product sales, the performance obligations are satisfied at a point in time and control is deemed to be transferred.

 

Approximately 14% of the Company’s consolidated net sales is generated by supply and installation contracts with customers that require the Company to design, develop, test, manufacture, and install windows according to the customers’ specifications. These contracts are primarily multi-year contracts with real estate general contractors and are generally priced on a fixed-price basis and are invoiced based on contract progress.

 

To determine the proper revenue recognition method, the Company first evaluates each of its contractual arrangements to identify its performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. All the Company’s contracts have a single performance obligation because the promise to transfer the individual good or service is not separately identifiable from other promises within the contract and is, therefore, not distinct. These contractual arrangements either require the use of a highly specialized manufacturing process to provide goods according to customer specifications or represent a bundle of contracted goods and services that are integrated and together represent a combined output, which may include the delivery of multiple units.

 

These performance obligations are satisfied over time. Sales are recognized over time when control is continuously transferred to the customer during the contract. The continuous transfer of control to the customer is supported by contract clauses that provide for progress or performance-based payments. Generally, if a customer unilaterally terminates a contract, the Company has the right to receive payment for costs incurred plus a reasonable profit for products and services that do not have alternative use to the Company.

 

Sales are recorded using the cost-to-cost method on supply and installation contracts that include performance obligations satisfied over time. These sales are generally recorded at amounts equal to the ratio of actual cumulative costs incurred divided by total estimated costs at completion, multiplied by (i) the transaction price, less (ii) the cumulative sales recognized in prior periods.

 

 

Accounting for the sales and profits on performance obligations for which progress is measured using the cost-to-cost method involves the preparation of estimates of: (1) transaction price and (2) total costs at completion, which is equal to the sum of the actual incurred costs to date on the contract and the estimated costs to complete the contract’s statement of work. Incurred costs include labor, material, and overhead and represent work performed, which corresponds with and thereby represents the transfer of ownership to the customer. Performance obligations are satisfied over time when the risk of ownership has been passed to the customer and/or services are performed. The estimated profit or loss at completion on a contract is equal to the difference between the transaction price and the total estimated cost at completion.

 

Contract modifications routinely occur to account for changes in contract specifications or requirements. In most cases, contract modifications are for goods or services that are not distinct and, therefore, are accounted for as part of the existing contract. Transaction price estimates include additional consideration for submitted contract modifications or claims when the Company believes it has an enforceable right to the modification or claim, the amount can be reliably estimated, and its realization is reasonably assured. Amounts representing modifications accounted for as part of the existing contract are included in the transaction price and recognized as an adjustment to sales on a cumulative catch-up basis.

 

The Company’s supply and installation contracts allow for progress payments to bill the customer as contract costs are incurred and the customer often retains a small portion of the contract price until satisfactory completion of the contractual statement of work, which is a retainage of approximately 10%. The Company records an asset for unbilled receivables due to completing more work than the progress payment schedule allows to collect at a point in time. For certain supply and installation contracts, the Company receives advance payments. Advanced payments are not considered a significant financing component because they are a negotiated contract term to ensure the customer meets its financial obligation, particularly when there are significant upfront working capital requirements. The Company records a liability for advance payments received in excess of sales recognized, which is presented as a contract liability on the balance sheet.

 

Revisions or adjustments to estimates of the transaction price, estimated costs at completion and estimated profit or loss of a performance obligation are often required as work progresses under a contract, as experience is gained, as facts and circumstances change and as new information is obtained, even though the scope of work required under the contract may not change. Revisions or adjustments may also be required if contract modifications occur. While there are various factors that can affect the accuracy of cost estimates related to the revision of the proper allocation of indirect labor and indirect material costs to each project, such estimates are made based on the most updated historical information and margins of those indirect costs over the associated revenues and on all relevant information associated with each specific project at any point in time. The impact of revisions in profit or loss estimates are recognized on a cumulative catch-up basis in the period in which the revisions are made. The revisions in contract estimates, if significant, can materially affect the Company’s results of operations and cash flows, as well as reduce the valuations of contract assets and inventories, and in some cases result in liabilities to complete contracts in a loss position. The Company recognizes a liability for non-recurring obligations as situations considering that projects actual costs are usually adjusted to estimated costs. The Company did not recognize sales for performance obligations satisfied in prior periods during year ended December 31, 2022.

 

Shipping and Handling Costs

 

The Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents shipping and handling costs in selling expenses.

 

Sales Tax and Value Added Taxes

 

The Company accounts for sales taxes and value added taxes imposed on its goods and services on a net basis – value added taxes paid for goods and services purchased is netted against value added tax collected from customers and the net amount is paid to the government. The current value added tax rate in Colombia for all of the Company’s products is 19%. A municipal industry and commerce tax (“ICA”) sales tax of 0.7% is payable on all of the Company’s products sold in the Colombian market.

 

 

Product Warranties

 

The Company offers product warranties in connection with the sale and installation of its products that are competitive in the markets in which the products are sold. Standard warranties depend upon the product and service and are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products. Warranties are not priced or sold separately and do not provide the customer with services or coverages in addition to the assurance that the product complies with original agreed-upon specifications. Claims are settled by replacement of the warrantied products. The cost associated with product warranties was $1,860, $2,425, and $1,256, during the years ended December 31, 2023, 2022, and 2021, respectively.

 

Advertising Costs

 

Advertising costs are expensed as they are incurred and are included in general and administrative expenses. Advertising costs for the years ended December 31, 2023, 2022, and 2021, amounted to approximately $2,250, $1,612, and $1,457, respectively.

 

Employee Benefits

 

The Company provides benefits to its employees in accordance with Colombian labor laws. Employee benefits do not give rise to any long-term liability.

 

Income Taxes

 

The Company’s operations in Colombia are subject to the taxing jurisdiction of the Republic of Colombia. Tecnoglass LLC, Tecnoglass RE LLC, GM&P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida, and are subject to the taxing jurisdiction of the United States. VS is subject the taxing jurisdiction in the Republic of Panama. Tecnoglass is subject to the taxing jurisdiction of the Cayman Islands. Annual tax periods prior to December 2016 are no longer subject to examination by taxing authorities in Colombia.

 

The company accounts for income taxes using the asset and liability approach of accounting for income taxes (ASC 740 “Income Taxes”). Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from differences between the financial and tax basis of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. For each tax jurisdiction in which the Company operates, deferred tax assets and liabilities are offset against one another and are presented as a single noncurrent amount within the consolidated balance sheets.

 

The Company presents deferred tax assets and liabilities net as either a non-current asset or liability, depending on the net deferred tax position. The Company recognizes the financial statement effects of uncertain income tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. The Company accrues for other tax contingencies when it is probable that a liability to a taxing authority has been incurred and the amount of the contingency can be reasonably estimated. Interest accrued related to unrecognized tax and income tax related penalties are included in the provision for income taxes. The uncertain income taxes positions are recorded in “Taxes payable” in the consolidated balance sheets.

 

Earnings per Share

 

The Company computes basic earnings per share by dividing net income attributable to parent by the weighted-average number of ordinary shares outstanding during the period. Income per share assuming dilution (diluted earnings per share) would give effect to dilutive potential ordinary shares outstanding during the period. See Note 19 – Shareholders’ Equity for further detail on the calculation of earnings per share.

 

 

Recently Issued Accounting Pronouncements

 

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) have observed that segment information is critically important in understanding a public entity’s different business activities. That information enables investors to better understand an entity’s overall performance and assists in assessing potential future cash flows. The amendments in this Update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures”. The Board is issuing the amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) indicated that the existing income tax disclosures should be enhanced to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. Investors currently rely on the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities. While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows. The amendments in this Update address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This Update also includes certain other amendments to improve the effectiveness of income tax disclosures. The amendments in this Update are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.

 

Accounting Standards Adopted in 2023

 

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The interest rate on our credit facility was updated to SOFR plus the same spread of 1.5%. In addition, the Company amended the Interest Rate Swap contract from Libor plus spread to SOFR plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from 1.93% to 1.87%. The Company did not apply any of the optional expedients or exceptions allowed under this ASU.

 

Revision of previously issued Consolidated Financial Statements

 

The Consolidated Statement of Operations for the years ended December 31, 2022 and 2021 has been revised to correct for an error identified during the preparation of the financial statements for the year ended December 31, 2023. The error overstates Earning per ordinary share by $0.01 during each of the prior year periods on previously issued financial statements because the company did not exclude the portion of income attributable to non-controlling interests from the calculation of earnings per ordinary share. Management has determined that this error did not result in the previously issued consolidated financial statements, including interim periods, being materially misstated..

 

 

XML 30 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long Term Investments
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Long Term Investments

Note 4. Long Term Investments

 

Saint-Gobain Joint Venture

 

On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party and paid for it with the issuance of an aggregate of 1,557,142 ordinary shares of the Company, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price as of October 27, 2020. Income from this investment is recorded using the equity method and is presented within the Consolidated Statement of Operations as a component of non-operating income as the Company is not subject to income tax over this investment.

 

The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a 25.8% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cash flows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $12.5 million if needed (based on debt availability).

 

XML 31 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment and Geographic Information

Note 5. Segment and Geographic Information

 

The Company has one operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design, manufacturing, distribution, marketing and installation of high-specification architectural glass and windows products sold to the construction industry.

 

In reviewing the Company’s segmentation, the Company followed guidance under ASC 280-10-50-1 which states that “an operating segment is a component of a public entity that has all of the following characteristics: (i) it 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 public entity), (ii) its operating results are regularly reviewed by the public entity’s Chief Operating Decision Maker (“CODM”) to make decisions about resources to be allocated to the segment and assess its performance, and (iii) its discrete financial information is available. Based on the Company’s review discussed below, the Company believes that its identification of a single operating and reportable segment–- Architectural Glass and Windows–- is consistent with the objectives and basic principles of Segment Reporting, which are to “help financial statement readers better understand the public entity’s performance, better assess its prospects for future net cash flows and make more informed judgments about the public entity as a whole.”

 

The following tables present geographical information about external customers. Geographical information is based on the location where there the customer is located.

 

   2023   2022   2021 
   Twelve months ended December 31, 
   2023   2022   2021 
Colombia  $25,103   $16,000   $26,375 
United States   795,063    688,358    456,326 
Panama   1,382    2,738    4,531 
Other   11,717    9,474    9,553 
Total revenues  $833,265   $716,570   $496,785 

 

 

The following table presents revenues from external customer by product groups.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Glass and framing components  $81,497   $71,479   $76,106 
Windows and architectural systems   751,768    645,091    420,679 
Total revenues  $833,265   $716,570   $496,785 

 

During the year ended December 31, 2023, 2022, and 2021, no single customer accounted for more than 10% of our revenues.

 

The Company’s long-lived assets are distributed geographically as follows:

 

   2023   2022 
   Year ended December 31, 
   2023   2022 
Colombia  $369,889   $195,054 
Panamá   89    37 
United States   56,810    106,525 
Total long-lived assets  $426,788   $301,616 

 

XML 32 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Disaggregation, Contract Assets and Contract liabilities
12 Months Ended
Dec. 31, 2023
Operating revenues:  
Revenue Disaggregation, Contract Assets and Contract liabilities

Note 6. Revenue Disaggregation, Contract Assets and Contract liabilities

 

Disaggregation of Total Net Sales

 

The Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these factors affect the nature, amount, timing, and uncertainty of the Company’s revenue and cash flows.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Fixed price contracts  $128,292   $98,299   $77,417 
Product sales   704,973    618,271    419,368 
Total revenues  $833,265   $716,570   $496,785 

 

The table below presents revenues distribution by end-market.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Commercial  $497,855   $410,166   $319,432 
Residential   335,410    306,404    177,353 
Total Revenues  $833,265   $716,570   $496,785 

 

Remaining Performance Obligations

 

As of December 31, 2023, the Company had $373.9 million of remaining performance obligations, which represents the transaction price of firm orders minus sales recognized from inception to date. Remaining performance obligations exclude letters of intent, unexercised contract options, verbal commitments, and potential orders under basic ordering agreements. The Company expects to recognize 100% of sales relating to existing performance obligations within two years, of which $278.6 million are expected to be recognized during the year ended December 31, 2024, and $85.5 million during the year ended December 31, 2025.

 

 

Contract Assets and Contract Liabilities

 

Contract assets represent accumulated incurred costs and earned profits on contracts with customers that have been recorded as sales but have not been billed to customers and are classified as current. As a result, the timing of the satisfaction of performance obligations might differ from the timing of payments, given some conditions must be met before billing can occur. Contract assets also include a portion of the amounts billed on certain fixed price contracts that are withheld by the customer as a retainage until a final good receipt of the complete project to the customers satisfaction. Contract liabilities consist of advance payments and billings in excess of costs incurred and deferred revenue, and represent amounts received in excess of sales recognized on contracts. The Company classifies advance payments and billings in excess of costs incurred as current, and deferred revenue as current or non-current based on the expected timing of sales recognition. Contract assets and contract liabilities are determined on a contract-by-contract basis at the end of each reporting period. The non-current portion of contract liabilities is included in other liabilities in the Company’s consolidated balance sheets.

 

The table below presents the components of net contract assets (liabilities).

 

  

December 31,

2023

  

December 31,

2022

 
Contract assets — current  $17,800   $12,610 
Contract assets — non-current   8,797    8,875 
Contract liabilities — current   (72,543)   (49,601)
Contract liabilities — non-current   (14)   (11)
Net contract liabilities  $(45,960)  $(28,127)

 

The components of contract assets are presented in the table below.

 

  

December 31,

2023

  

December 31,

2022

 
Unbilled contract receivables, gross  $4,501   $5,738 
Retainage   22,096    15,747 
Total contract assets   26,597    21,485 
Less: current portion   17,800    12,610 
Contract assets – non-current  $8,797   $8,875 

 

The components of contract liabilities are presented in the table below.

 

  

December 31,

2023

  

December 31,

2022

 
Billings in excess of costs  $35,949   $14,724 
Advances from customers on uncompleted contracts   36,608    34,888 
Total contract liabilities   72,557    49,612 
Less: current portion   72,543    49,601 
Contract liabilities – non-current  $14   $11 

 

During the year ended December 31, 2023, the Company recognized $8,120 of sales related to its billing in excess of cost liability on January 1, 2023. During the year ended December 31, 2022, the Company recognized $8,583 of sales related to its contract liabilities on January 1, 2022.

 

 

XML 33 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade Accounts Receivable
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Trade Accounts Receivable

Note 7. Trade Accounts Receivable

 

Trade accounts receivable consist of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Trade accounts receivable   168,778    158,974 
Less: Allowance for credit losses   (2,280)   (577)
Total  $166,498   $158,397 

 

The changes in the allowance for doubtful accounts for the years ended December 31, 2023, and 2022 are as follows:

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Balance at beginning of year  $577   $188   $644 
Provision for bad debts   2,809    643    1,599 
Deductions and write-offs, net of foreign currency adjustment   (1,106)   (254)   (2,055)
Balance at end of year  $2,280   $577   $188 

 

XML 34 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories

Note 8. Inventories

 

Inventories are comprised of the following:

 

  

December 31,

2023

  

December 31,

2022

 
Raw materials  $100,828   $93,360 
Work in process   19,738    9,875 
Finished goods   9,941    6,409 
Spares and accessories   27,057    13,902 
Packing material   1,715    1,563 
Total Inventories, gross   159,279    125,109 
Less: Inventory allowance   (209)   (112)
Total inventories, net  $159,070   $124,997 

 

 

XML 35 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Current Assets
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Current Assets

Note 9. Other Current Assets

 

Other assets consist of the following:

 

   2023   2022 
   Year ended December 31, 
   2023   2022 
Prepaid income taxes   39,908    12,579 
Derivative financial instruments   6,453    9,340 
Prepaid expenses   5,159    3,778 
Advances to suppliers and loans  $4,756   $1,405 
Other creditors   1,535    1,518 
Employee receivables   779    343 
Total  $58,590   $28,963 

 

During the years ended December 31, 2023, 2022, and 2021, the Company recorded $2,208, $1,820, and $1,308 of prepaid expenses amortization, respectively.

 

XML 36 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment

Note 10. Property, Plant and Equipment

 

Property, plant, and equipment is comprised of the following:

 

  

December 31,

2023

  

December 31,

2022

 
Land   40,034    28,609 
Buildings  $125,505   $66,923 
Machinery and equipment   267,175    185,890 
Office equipment and software   11,129    7,338 
Vehicles   23,647    13,064 
Furniture and fixtures   3,726    2,845 
Total property, plant and equipment   471,216    304,669 
Accumulated depreciation   (146,625)   (101,804)
Total property, plant and equipment, net  $324,591   $202,865 

 

Depreciation expense was $18,482, $16,475, and $17,317 for the years ended December 31, 2023, 2022, and 2021, respectively.

 

 

XML 37 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

Note 11. Goodwill and Intangible Assets

 

Goodwill

 

There were no movements to goodwill during the year ended December 31, 2023, 2022, and 2021.

 

Intangible Assets, Net

 

Intangible assets include Miami-Dade County Notices of Acceptances (“NOA’s”), which are certificates issued for approved products and required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&P.

 

 

   December 31, 2023 
   Gross   Acc. Amort.   Net 
Notice of Acceptances (“NOA’s”), product designs and other intellectual property   12,231    (8,756)   3,475 

 

   December 31, 2022 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(980)  $- 
Notice of Acceptances (“NOA’s”), product designs and other intellectual property   10,053    (7,347)   2,706 
Non-compete Agreement   165    (165)   - 
Customer Relationships   4,140    (4,140)   - 
Total  $15,338   $(12,632)  $2,706 

 

The weighted average amortization period is 4.7 years.

 

During the twelve months ended December 31, 2023, 2022, and 2021, the amortization expense amounted to $1,207, $1,391, and $2,298, respectively, and was included within the general and administration expenses in our consolidated statement of operations.

 

The estimated aggregate amortization expense for each of the five succeeding years as of December 31, 2023, is as follows:

 

Year ending  (in thousands) 
2024   1,134 
2025   574 
2026   475 
2027   413 
Thereafter   880 
Total  $3,476 

 

XML 38 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Long-Term Assets
12 Months Ended
Dec. 31, 2023
Investments, All Other Investments [Abstract]  
Other Long-Term Assets

Note 12. Other Long-Term Assets

 

Other long-term assets are comprised of the following:

 

Schedule of Other Long Term Assets

         
   December 31, 
   2023   2022 
Real estate investments  $4,365   $3,432 
Other long-term investments  $1,429   $1,113 
Other assets, noncurrent,total  $5,794   $4,545 

 

 

XML 39 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplier Finance Program
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Supplier Finance Program

Note 13. Supplier Finance Program

 

Tecnoglass has established payment terms to suppliers for the purchase of goods and services, which normally range between 30 and 60 days. In the normal course of business, suppliers may require liquidity and manage, through third parties, the advanced payment of invoices. The Company allows its suppliers the option to payments in advance of an invoice due date, through a third-party finance provider or intermediary, with the purpose of allowing suppliers to obtain the required liquidity. For these purposes, suppliers present to Tecnoglass the third-party finance provider or intermediary with whom they will carry out the finance program and establish an agreement, through which the invoices will be paid by the third-party finance provider or intermediary once Tecnoglass has confirmed the invoices as valid. Once the Company confirms the invoices are valid, the third-party finance provider or intermediary proceeds with the payment to the supplier. Subsequently, Tecnoglass pays the invoices for goods or services to the third-party finance provider or intermediary selected by the supplier. Payment times do not vary from those initially agreed with the supplier, as stated in the invoices factored by the supplier (i.e. between 30 and 60 days). Pursuant to the supplier finance programs, the Company has not been required to pledge any assets as security nor to provide any guarantee to third-party finance provider or intermediary.

 

As of December 31, 2023, the obligations outstanding related to the supplier finance program amount $2,722, recorded as current liabilities, in the following balance sheet lines: Trade accounts payable and accrued expenses ($2,330) & Due to related parties ($392).

 

The rollforward of Tecnoglass, Inc.´s outstanding obligations confirmed as valid under its supplier finance program for year ended December 31, 2023, are as follows:

 

 Schedule of Outstanding Obligations for Supplier Finance Program

  

Twelve months ended
December 31, 2023

 
Confirmed obligations outstanding at the beginning of the year  $9,290 
Invoices confirmed during the year   48,873 
Confirmed invoices paid during the year   (55,441)
Confirmed obligations outstanding at the end of the year  $2,722 

 

XML 40 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt

Note 14. Debt

 

The Company’s debt is comprised of the following:

 

 

  

December 31, 2023

  

December 31, 2022

 
Revolving lines of credit  $525   $329 
Finance lease   327    395 
Senior secured credit facility   172,500    172,500 
Less: Deferred cost of financing   (3,346)   (3,740)
Total obligations under borrowing arrangements   170,006    169,484 
Less: Current portion of long-term debt and other current borrowings   7,002    504 
Long-term debt  $163,004   $168,980 

 

In October 2020, the Company entered into a $300 million five-year term Senior Secured Credit Facility consisting of a $250 million delayed draw term loan and a $50 million committed revolving credit facility which bears interest at a rate of LIBOR, with a 0.75% floor, plus a spread of between 2.50% and 3.50%, based on the Company’s net leverage ratio. In December 2020, we used $23.1 million proceeds of the long-term debt facility to repay several credit facilities. Subsequently, in January 2021 we redeemed the Company’s existing $210 million unsecured senior notes, which had an interest rate of 8.2% and mature in 2022 using proceeds from this new facility and incurred in an extinguishment cost of $10.9 million including $8.6 of call premium to exercise the call option.

 

In November 2021, the Company amended its Senior Secured Credit Facility to (i) increase the borrowing capacity under its committed Line of credit from $50 million to $150 million, (ii) reduce its borrowing costs by an approximate 130 basis points, and (iii) extend the initial maturity date by one year to the end of 2026. Borrowings under the credit facility now bear interest at a rate of LIBOR with no floor plus a spread of 1.50%, based on the Company’s net leverage ratio, compared to a prior rate of LIBOR with a floor of 0.75% plus a spread of 2.50%, resulting on total annual savings of approximately $15 million at current levels of outstanding borrowings, since entering into our inaugural US Bank syndicated facility in October of 2020. The effective interest rate for this credit facility including deferred issuance costs is 7.71%. In relation to this transaction, the Company accounted for costs related to fees paid of $1,496. This was accounted for as a debt modification and $1,346 of fees paid to banks were capitalized as deferred cost of financing and $150 paid to third parties recorded as an operating expense on the consolidated statements of operations for the year 2021. In March 2022, we voluntarily prepaid $15 million of capital to this credit facility which has decreased our net leverage ratio and triggered a step down in the applicable interest rate spread to 1.5%. Additionally, on September 30, 2022, we voluntarily prepaid $10.0 million of the term loan and $6.7 million under the revolving line of credit, which is fully unused as of December 31, 2023.

 

As of December 31, 2023, all assets of the company are pledged as collateral for the syndicated loan.

 

The table below shows maturities of debt as of December 2023. During January of 2024, the Company paid an additional $15.0 million in capital which fully satisfies the 2024 maturities and approximately $8.0 million of 2025 maturities.

 

      
2024   7,001 
2025   15,098 
2026   151,253 
Total  $173,352 

 

 

The Company’s loans have maturities ranging from a few weeks to 4 years. Our credit facilities bear interest at a weighted average rate of 6.93%, but a large portion of our debt is hedged through 2026 at a fixed rate of 1.87%.

 

Interest expense, excluding the amortization of deferred financing cost, for the year ended December 31, 2023, 2022, and 2021, was $7,935, $6,786 and $8,482, respectively. During the years ended December 31, 2023, 2022 and 2023, the Company did not capitalize interests.

 

XML 41 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 15. Income Taxes

 

The Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. GM&P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. VS files income tax returns in the Republic of Panama. Tecnoglass Inc. does not currently have any tax obligations.

 

On September 14, 2021, the Colombian Government enacted Law 2155 (the Social Investment Act), which increases the corporate income tax to 35% for fiscal year 2022 and thereafter, from the current rate of 31% for 2021 that would have decreased to 30% for 2022 under the prior tax regulation. On December 13, 2022, a tax reform was enacted by means of Law 2277, which maintained corporate income tax rate at 35%, and increased income taxes to Free Trade Zones with single enterprise users and non-exporters, from 20% to 35%.

 

The components of income tax expense are as follows:

 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Current income tax               
United States   (20,649)  $(7,012)  $(1,679)
Colombia   (48,895)   (62,230)   (22,354)
Panama   (14)   (32)   (52)
Total current income tax   (69,558)   (69,274)   (24,085)
Deferred income Tax               
United States   333    422    (1,829)
Colombia   (8,679)   (5,906)   (2,571)
Total deferred income tax   (8,346)   (5,484)   (4,400)
Total income tax provision   (77,904)  $(74,758)  $(28,485)
                
Effective tax rate   29.8%   32.3%   29.4%

 

A reconciliation of the statutory tax rate in Colombia to the Company’s effective tax rate is as follows:

 

Schedule of Effective Income Tax Rate Reconciliation 

             
   Year ended December 31, 
   2023   2022   2021 
Income tax expense at statutory rates   33.0%   33.8%   29.6%
Non-deductible expenses   0.9%   0.7%   2.4%
Non-taxable income   (1.2)%   (2.2)%   (2.6)%
Effective tax rate   29.8%   32.3%   29.4%

 

No single individual item contributed significantly to the reconciliation of the Company’s effective tax rate to the statutory rate during the year ended December 31, 2020, 2021, and 2022.

 

 

The Company has the following deferred tax assets and liabilities:

 

Schedule of Deferred Tax Assets and Liabilities

         
   Year ended December 31, 
   2023   2022 
Deferred tax assets:          
Property, plant and equipment adjustments   411    218 
Tax benefit on installation of renewable energy project   131    133 
Foreign currency transactions   5,400    4,982 
Other   732    (1,416 
Total deferred tax assets  $6,674   $3,917 
           
Deferred tax liabilities:          
Depreciation and Amortization   (6,216)   (5,138)
Other   (2,345)   200)
Foreign currency transactions   (13,737)   (3,609)
Total deferred tax liabilities  $(22,298)  $(8,547)
           
Net deferred tax  $(15,624)  $(4,632)

 

Net deferred tax is presented on the balance sheet as follows:

 

Schedule of Net Deferred Tax Liability

         
   Year ended December 31, 
   2023   2022 
Long term deferred income tax asset  $169   $558 
Less: long term deferred income tax liability  $15,793   $5,190 

 

 

XML 42 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Hedging Activities and Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Hedging Activities and Fair Value Measurements

Note 16. Hedging Activities and Fair Value Measurements

 

Hedging Activity

 

During the quarter ended March 31, 2022, we entered into several interest rate swap contracts to hedge the interest rate fluctuations related to our outstanding debt. The effective date of the contract is December 31, 2022, and, thus, we shall have payment dates each quarter, commencing March 31, 2023. During the quarter ended December 31, 2022, we entered into several foreign currency non-delivery forward contracts to hedge the fluctuations in the exchange rate between the Colombian Peso and the U.S. Dollar. Our contracts are designated as cash flow hedges since they are highly effective in offsetting changes in the cash flows attributable to forecasted LIBOR and Colombian Peso denominated costs and expenses, respectively.

 

We record our hedge contracts at fair value and consider our credit risk for contracts in a liability position, and our counter-party’s credit risk for contracts in an asset position, in determining fair value. We assess our counter-party’s risk of non-performance when measuring the fair value of financial instruments in an asset position by evaluating their financial position, including cash on hand, as well as their credit ratings.

 

Due to the Libor discontinuance, on June 21, 2023, the Company amended the Interest Rate Swap contract from Libor 1 Month plus spread to SOFR 3 Months plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from 1.93% to 1.87%. Regarding the conditions of our outstanding debt, only Libor was replaced by SOFR, maintaining the other initial conditions.

 

As of December 31, 2023, the fair value of our interest rate swap was in a net asset position of $6.5 million. We had 13 outstanding interest rate swap contracts to hedge $125 million related to our outstanding debt through November 2026. We assessed the risk of non-performance of the Company to these contracts and determined it was insignificant and, therefore, did not record any adjustment to fair value as of December 31, 2023.

 

We assess the effectiveness of our interest rate swap contracts by comparing the change in the fair value of the interest rate swap contracts to the change in the expected cash to be paid for the hedged item. The effective portion of the gain or loss on our interest rate swap contracts is reported as a component of accumulated other comprehensive income and is reclassified into earnings in the same line item in the income statement as the hedged item in the same period or periods during which the transaction affects earnings. The amount of gains, net, recognized in the “accumulated other comprehensive income” line item in the accompanying consolidated balance sheet as of December 31, 2023, that we expect will be reclassified to earnings within the next twelve months, is $3.5 million.

 

The fair value of our interest rate swap hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2023, as follows:

 

   Derivative Assets    Derivative Liabilities
   December 31, 2023    December 31, 2023
Derivatives designated as hedging instruments under Subtopic 815-20:  Balance Sheet Location  Fair Value     Balance Sheet Location  Fair Value 
                 
Derivative instruments:                   
Interest Rate Swap Contracts and foreign currency non-delivery forwards   Other current assets  $6,453     Accrued liabilities  $   (-)
Total derivative instruments   Total derivative assets  $6,453     Total derivative liabilities  $(-)

 

 

The ending accumulated balance for the interest rate swap contracts included in accumulated other comprehensive income was $6,453 as of December 31,2023.

 

The fair value of our interest rate swap and foreign currency non-delivery forward hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2022, as follows:

 

   Derivative Assets    Derivative Liabilities
   December 31, 2022    December 31, 2022
Derivatives designated as hedging instruments under Subtopic 815-20:  Balance Sheet Location  Fair Value     Balance Sheet Location  Fair Value 
                 
Derivative instruments:                  
Interest Rate Swap Contracts and foreign currency non-delivery forwards  Other current assets  $9,340     Accrued liabilities  $   (-)
Total derivative instruments  Total derivative assets  $9,340     Total derivative liabilities  $(-)

 

The ending accumulated balance for the interest rate swap and foreign currency non-delivery forward contracts included in accumulated other comprehensive income, net of tax, was $9,187 as of December 31,2022, comprised of a derivative gain of $9,340 and an associated net tax liability of $153.

 

The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying consolidated financial statements, for the twelve months ended December 31, 2023, and 2022:

 

    Derivatives in Cash Flow Hedging Relationships  
    Amount of Gain or (Loss)    

Location of Gain or (Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
    Recognized in OCI (Loss) on     OCI (Loss) into   Accumulated  
    Derivatives     Income   OCI (Loss) into Income  
    Twelve Months Ended         Twelve Months Ended  
    December 31,     December 31,         December 31,     December 31,  
    2023     2022         2023     2022  
                                     
Interest Rate Swap and foreign currency non-delivery forwards Contracts   $ (2,734 )   $ 9,187     Interest Expense and operating income   $  6,380     $ -  

 

Fair Value Measurements

 

The Company accounts for financial assets and liabilities in accordance with accounting standards that define fair value and establish a framework for measuring fair value. The hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

The carrying amounts of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and advances from customers approximate their fair value due to their relatively short-term maturities. The Company bases its fair value estimate for long term debt obligations on its internal valuation that all debt is floating rate debt based on current interest rates.

 

The fair values of derivatives used to manage interest rate risks are based on LIBOR rates and interest rate swap curves. Measurement of our derivative assets and liabilities is considered a level 2 measurement. To carry out the swap valuation, the definition of the fixed leg (obligation) and variable leg (right) is used. Once the projected flows are obtained in both fixed and variable rates, the regression analysis is performed for prospective effectiveness test. The projection curve contains the forward interest rates to project flows at a variable rate and the discount curve contains the interest rates to discount future flows, using the one-month USD Libor curve.

 

As of December 31, 2022, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt. See Note 13–- Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted with our average cost of debt, which is based on market rates, which are level 2 inputs.

 

The following table summarizes the fair value and carrying amounts of our long-term debt:

 

  

December 31,

2023

  

December 31,

2022

 
Fair Value   166,041    172,408 
Carrying Value   163,004    168,980 

 

 

XML 43 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Parties
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Parties

Note 17. Related Parties

 

The following is a summary of assets, liabilities, and income transactions with all related parties:

 

  

December 31,

2023

  

December 31,

2022

 
Due from related parties:          
           
Alutrafic Led SAS   322    249 
Studio Avanti SAS   460    113 
Prisma Glass LLC   281    - 
Due from other related parties   324    1,085 
Total due from related parties  $1,387   $1,447 
           
Due to related parties:          
           
Vidrio Andino (St. Gobain)   3,927    4,853 
Incantesimo SAS   2,500    - 
Due from other related parties   1,071    470 
Total due to related parties  $7,498   $5,323 

 

             
   Year ended December 31, 
   2023   2022   2021 
Sales to related parties:               
Alutrafic Led SAS  $816   $941   $1,104 
Studio Avanti SAS   585    534    757 
Prisma Glass LLC   761    -    - 
Sales to other related parties   224    360    259 
Sales to related parties  $2,386   $1,835   $2,120 

 

Alutrafic Led SAS

 

In the ordinary course of business, we sell products to Alutrafic Led SAS (“Alutrafic”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively, have an ownership stake in Alutrafic. We sold $816, $941, and $1,104 to Alutrafic during fiscal years 2023, 2022, and 2021, respectively. We had outstanding accounts receivable from Alutrafic for $322 and $249 as of December 31, 2023, and December 31, 2022, respectively.

 

Barranquilla Capital de Luz SAS

 

In the ordinary course of business, we purchase products from Barranquilla Capital de Luz SAS (“Alubaq”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively, have an ownership stake in Alubaq. We purchased equipment from Alubaq for $378 and $78, during the fiscal years 2023, and 2022, respectively.

 

Fundacion Tecnoglass-ESWindows

 

Fundacion Tecnoglass-ESWindows is a non-profit organization set up by the Company to carry out social causes in the communities around where we operate. During the years ended December 31, 2023, 2022, and 2021, we made charitable contributions for $3,265, $1,564, and $1,350, respectively.

 

 

Il Vetro Ltd

 

In the ordinary course of business, we sell products to Il Vetro Ltd., a distributer and installer of architectural systems in the Bahamas that. is owned and controlled by family members of Giovanni Monti, who serves as a senior executive at our subsidiary GM&P. We sold $340 to Il Vetro Ltd during fiscal year 2023.

 

Incantesimo SAS

 

On November 10, 2023, we acquired the 30% equity interest in ESMetals previously not owned by us for an aggregate of $5,500 from Incantesimo SAS, a Colombia domiciled company of which the primary beneficiary is Carlos Peña, who holds a senior management position at the Company. The Company paid $3,000 during November and December 2023, and $2,500 remain outstanding as of December 31, 2023, to be paid 6 months after the acquisition date.

 

Prisma-Glass LLC

 

In the ordinary course of business, we sell products to Prisma-Glass LLC a distributer and installer of architectural systems in Florida that. is owned and controlled by family members of Christian Daes, the Company’s COO. We sold $761 to Prisma-Glass LLC during fiscal year 2023 and had outstanding accounts receivable of $281 as of December 31, 2023.

 

Santa Maria del Mar SAS

 

In the ordinary course of business, we purchase fuel for use at our manufacturing facilities from Estación Santa Maria del Mar SAS, a gas station located near our manufacturing campus which is owned by affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively. During the years ended December 31, 2023, 2022, and 2021, we purchased $1,315, $935, and $291, respectively.

 

Studio Avanti SAS

 

In the ordinary course of business, we sell products to Studio Avanti SAS (“Avanti”), a distributer and installer of architectural systems in Colombia. Avanti is owned and controlled by Alberto Velilla, who is director of Energy Holding Corporation, the controlling shareholder of the Company. We sold $585, $534, and $757, to Avanti during fiscal years 2023, 2021, and 2020, respectively, and had outstanding accounts receivable from Avanti for $460 and $113 as of December 31, 2023, and 2022, respectively.

 

Vidrio Andino Joint Venture

 

On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a 25.8% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $45 million, of which $34.1 million was paid in cash and $10.9 million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party and paid for it with the issuance of an aggregate of 1,557,142 ordinary shares of the Company, valued at $7.00 per share, which represented an approximate 33% premium based on the closing stock price as of October 27, 2020.

 

The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a 25.8% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cashflows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $12.5 million if needed (based on debt availability as a first option).

 

In the ordinary course of business, we purchased $32,036, $20,764, and $15,308, from Vidrio Andino in 2023, 2022, and 2021, respectively. As of December 31, 2023, and 2022, we had outstanding payables to Vidrio Andino for $3,927 and $4,853, respectively. We recorded equity method income of $5,013, $6,680, and $4,177, on our Consolidated Statement of Operations during the years ended December 31, 2023, 2022, and 2021, respectively. During the year ended December 31, 2023, we received a dividend payment of $2,282 from Vidrio Andino.

 

Zofracosta SA

 

We have an investment in Zofracosta SA, a real estate holding company located in the vicinity of the proposed glass plant being built through our Vidrio Andino joint venture, recorded at $796 and $632 as of December 31, 2023, and December 31, 2022, respectively. Affiliates of Jose Daes and Christian Daes have a majority ownership stake in Zofracosta SA.

 

XML 44 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 18. Commitments and Contingencies

 

Commitments

 

As of December 31, 2023, the Company had outstanding obligations to purchase an aggregate of at least $62,473 of certain raw materials from a specific supplier before November 30, 2030, and an aggregate of at least $10,494 of certain raw materials from a specific supplier through 2028.

 

Additionally, in connection with the joint venture agreement the Company consummated with Saint-Gobain on May 3, 2019, further described in Note 4. Long Term Investments, the Company acquired a contingent obligation to purchase minimum volumes of float glass once the new plant located close to the Company’s actual manufacturing facilities commences operations.

 

Guarantees

 

As of December 31, 2023, the Company does not have guarantees on behalf of other parties.

 

General Legal Matters

 

From time to time, the Company is involved in legal matters arising in the regular course of business. Some disputes are derived directly from our construction projects, related to supply and installation, and even though deemed ordinary; they may involve significant monetary damages. We are also subject to other type of litigations arising from employment practices, worker’s compensation, automobile claims and general liability. It is very difficult to predict precisely what the outcome of these litigations might be. However, with the information at out disposition as this time, there are no indications that such claims will result in a material adverse effect on the business, financial condition or results of operations of the Company.

 

 

XML 45 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders’ Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Shareholders’ Equity

Note 19. Shareholders’ Equity

 

Preferred Shares

 

Tecnoglass is authorized to issue 1,000,000 preferred shares with a par value of $0.0001 per share with such designation, rights and preferences as may be determined from time to time by the Company’s board of directors.

 

As of December 31, 2023, there are no preferred shares issued or outstanding.

 

Ordinary Shares

 

The Company is authorized to issue 100,000,000 ordinary shares with a par value of $0.0001 per share. As of December 31, 2023, a total of 46,996,708 Ordinary shares were issued and outstanding.

 

Legal Reserve

 

Colombian regulation requires that companies retain 10% of net income until it accumulates at least 50% of subscribed and paid in capital. The amount recorded meets this standard.

 

Earnings per Share

 

The following table sets forth the computation of the basic and diluted earnings per share for the years ended December 31, 2023, 2022, and 2021:

Schedule of Earnings Per Share, Basic and Diluted

          
   Twelve months ended December 31, 
   2023   2022   2021 
Numerator for basic and diluted earnings per shares               
Net Income attributable to parent  $182,882   $155,743   $68,151 
                
Denominator               
Denominator for basic earnings per ordinary share - weighted average shares outstanding   47,508,980    47,674,773    47,674,773 
Effect of dilutive securities and stock dividend   -    -    - 
Denominator for diluted earnings per ordinary share - weighted average shares outstanding   47,508,980    47,674,773    47,674,773 
Basic earnings per ordinary share  $3.85   $3.27   $1.43 
Diluted earnings per ordinary share  $3.85   $3.27   $1.43 

 

Long Term Incentive Compensation Plan

 

On December 20, 2013, our shareholders approved our 2013 Long-Term Equity Incentive Plan (“2013 Plan”). Under the 2013 Plan, 1,593,917 ordinary shares are reserved for issuance in accordance with the plan’s terms to eligible employees, officers, directors and consultants. As of December 31, 2023, no awards had been made under the 2013 Plan.

 

Dividend

 

In December 2023, the Company declared a regular quarterly dividend of $0.09 per share, or $0.36 per share on an annualized basis, for the fourth quarter of 2023. The quarterly dividend was paid in cash on January 31, 2023, to shareholders of record as of the close of business on December 29, 2023.

 

On Febreuary 29, 2024, the Board of Directors approved a 22% dividend increase to a quarterly dividend of $0.11 per share, or $0.44 per share on an annualized basis. The dividend will be paid on April 30, 2024, to shareholders of record as of the close of business on March 29, 2024.

 

The payment of any dividends is ultimately within the discretion of our Board of Directors. The payment of dividends in the future, if any, will be contingent upon our revenues and earnings, if any, capital requirements and our general financial condition and limitations imposed by our outstanding indebtedness.

 

Dividend declarations and the establishment of future record and payment dates are subject to the Board of Directors’ continuing determination that the dividend policy is in the best interests of the Company and its shareholders. The dividend policy may be changed or cancelled at the discretion of the Board of Directors at any time.

 

Non-controlling interest

 

When the Company owns a majority (but less than 100%) of a subsidiary’s stock, the Company includes in its Consolidated Financial Statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling interests’ proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling interests’ proportionate share of the subsidiary’s net assets. In determining the fair value, we used the income approach and the market approach which was performed by the assistance of third-party valuation specialists under management. We used to own 70% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.

 

 

XML 46 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Expenses
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
Operating Expenses

Note 19. Operating Expenses

 

Selling expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:

 

 Schedule of Selling expenses 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Shipping and handling   38,460   $39,311   $23,064 
Sales commissions   11,331    13,265    10,740 
Personnel   9,300    7,896    7,060 
Services   2,479    3,033    2,616 
Accounts receivable provision   2,809    643    1,599 
Packaging   1,707    1,338    1,820 
Other selling expenses   1,975    3,520    2,869 
Total Selling Expense   68,061   $69,006   $49,768 

 

General and administrative expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:

 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Personnel  $15,223   $11,859   $10,814 
Related parties   14,518    9,972    6,746 
Services   5,032    5,568    3,915 
Depreciation and amortization   3,829    3,043    3,593 
Professional fees   5,022    3,138    3,029 
Insurance   3,329    2,880    2,139 
Taxes   1,324    1,219    1,047 
Bank charges and tax on financial transactions   4,168    2,812    1,911 
Rent expense   559    1,270    894 
Non-recurring administrative expenses   -    3,402    - 
Project specific legal expenses   5,023    4,550    - 
Other expenses   5,084    4,365    1,743 
Total General and administrative expenses  $63,111   $54,078   $35,831 

 

XML 47 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Non-Operating Income and Expenses
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
Non-Operating Income and Expenses

Note 20. Non-Operating Income and Expenses

 

Non-operating income and expenses, net on our consolidated statement of operations amounted to an income of $5,131, $$4,218 million, and $608 million, for the years ended December 31, 2023, 2022, and 2021, respectively. These amounts are primarily comprised of interest income from short term investments and deposits, rental properties and gains on sale of scrap materials as well as non-operating expenses related to certain charitable contributions outside of the company’s direct sphere of influence.

 

During the year ended December 31, 2021, the Company also recorded a loss in debt extinguishment of $10,699 million, mainly comprised of a one-time $8,600 million call premium paid on the $210 million senior notes redemption, along with a non-cash amortization of deferred cost of financing related to said notes.

 

During the year ended December 31, 2023, the Company recorded a non-operating gain of $686 million associated with foreign currency transactions losses. Comparatively, the Company recorded a net gain of $2,013 million during the year ended December 31, 2022, within the statement of operations as the Colombian peso appreciated 20.5% during the period. The company recorded net loss of $4,308 million during the year ended December 31, 2021, within the statement of operations.

XML 48 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Management’s Estimates

Basis of Presentation and Management’s Estimates

 

The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”).

 

The preparation of the accompanying consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities at the date of the Company’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates inherent in the preparation of these consolidated financial statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted contracts, income taxes, useful lives and potential impairment of long-lived assets.

 

Principles of Consolidation

Principles of Consolidation

 

These audited consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&P Consulting and Glazing Contractors (“GM&P”), Componenti USA LLC, ES Metals SAS (“ES Metals”), and Ventanas Solar S.A (“VS”), which are entities in which we have a controlling financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an entity, we first evaluate if we are required to apply the variable interest entity (“VIE”) model to the entity, otherwise the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.

 

Non-controlling interest

Non-controlling interest

 

When the Company owns a majority of a subsidiary’s stock, the Company includes in its consolidated financial statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share of the subsidiary’s net assets. We used to own 70% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.

 

 

Foreign Currency Translation and Transactions

Foreign Currency Translation and Transactions

 

The consolidated financial statements are presented in U.S. Dollars, the reporting currency. Our foreign subsidiaries’ local currency is the Colombian Peso, which is also their functional currency as determined by the market analysis, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries’ assets and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.

 

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

Cash and cash equivalents include investments with original maturities of three months or less. As of December 31, 2023, and 2022, cash and cash equivalents were primarily comprised of deposits held in operating accounts in the United States, and to a lesser amount, Colombia, and Panama. As of December 31, 2023, and 2022 the Company had no restricted cash.

 

Investments

Investments

 

The Company’s investments are comprised of securities available for sale, short term deposits and income producing real estate.

 

We have investments in long-term marketable equity securities which are classified as available-for-sale securities and are recorded at fair value.

 

Short- term deposits and other financial instruments with maturities greater than 90 days and shares in other companies that do not meet the requirements for equity method treatment are recorded for at cost.

 

Trade Accounts Receivable

Trade Accounts Receivable

 

Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts and sales returns. The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of expected credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of current credit losses and other factors that may indicate that the collectability of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, and a review of the local economic environment and its potential impact on the collectability of accounts receivable. Account balances are deemed to be uncollectible and are charged off within 90 days of having recorded an allowance and all means of collection have been exhausted and the potential for recovery is considered remote.

 

On certain fixed price contracts, a portion of the amounts billed are withheld by the customer as a retainage which typically amount to 10% of the invoiced amount and can remain outstanding for several months until a final good receipt of the complete project to the customers satisfaction.

 

Concentration of Risks and Uncertainties

Concentration of Risks and Uncertainties

 

Financial instruments which potentially subject the Company to credit risk consist primarily of cash and trade accounts receivable. The Company mitigates its cash risk by maintaining its cash deposits with major financial institutions in the United States and Colombia. As discussed above, the Company mitigates its risk to trade accounts receivable by performing on-going credit evaluations of its customers.

 

 

Inventories

Inventories

 

Inventories of raw materials, which consist primarily of purchased and processed glass, aluminum, vinyl parts and supplies held for use in the ordinary course of business, are valued at the lower of cost or net realizable value. Cost is determined using a weighted-average method. Inventory consisting of certain job specific materials not yet finished (work in process) are valued using the specific identification method. Cost for finished product inventory are recorded and maintained at the lower of cost or net realizable value. Cost includes raw materials and direct and applicable indirect manufacturing overheads.

 

Reserves for excess or slow-moving raw materials inventories are updated based on historical experience of a variety of factors including sales volume and levels of inventories at the end of the period. The Company does not maintain allowances for the lower of cost or market for inventories of finished products as its products are manufactured based on firm orders rather than built-to-stock.

 

Property, Plant and Equipment

Property, Plant and Equipment

 

Property, plant and equipment are recorded at cost. Significant improvements and renewals that extend the useful life of the asset are capitalized. Interest caused while acquired property is under construction and installation are capitalized. Repairs and maintenance are charged to expense as incurred. When property is retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any related gains or losses are included in income as a reduction to or increase in selling, general and administrative expenses. Depreciation is computed on a straight-line basis, based on the following estimated useful lives:

 

Buildings   20 years 
Aircraft   20 years 
Machinery and equipment   10 years 
Furniture and fixtures   10 years 
Office equipment and software   5 years 
Vehicles   5 years 

 

The Company also records within property, plant and equipment all the underlying assets of a finance lease. Initial recognition of these assets is done at the present value of all future lease payments. A capital lease is a lease in which the lessor transferred substantially all the benefits and risks associated with the ownership of the property.

 

Long Lived Assets

Long Lived Assets

 

The Company periodically reviews the carrying values of its long lived assets when events or changes in circumstances would indicate that it is more likely than not that their carrying values may exceed their realizable values, and record impairment charges when considered necessary.

 

When circumstances indicate that an impairment may have occurred, the Company tests such assets for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of such assets and their eventual disposition to their carrying amounts. If the undiscounted future cash flows are less than the carrying amount of the asset, an impairment loss, measured as the excess of the carrying value of the asset over its estimated fair value, is recognized. Fair value is determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

 

 

Goodwill

Goodwill

 

We review goodwill for impairment each year on December 31st or more frequently when events or significant changes in circumstances indicate that the carrying value may not be recoverable. Under ASC 350-20-35-4 through 35-8A, the goodwill impairment test requires a comparison of the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit is greater than zero and its fair value exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. The Company has only one reporting unit and as such the impairment analysis was done by comparing the Company’s market capitalization with its book value of equity. As of December 31, 2023, the Company’s market capitalization substantially exceeded its book value of equity and as such no impairment of goodwill was indicated. See Note 11- Goodwill and Intangible Assets for additional information.

 

Intangible Assets

Intangible Assets

 

Intangible assets with definite lives subject to amortization are amortized on a straight-line basis. We also review these intangibles for impairment when events or significant changes in circumstance indicate that the carrying value may not be recoverable. Events or circumstances that indicate that impairment testing may be required include changes in building codes and regulation, loss of key personnel or a significant adverse change in business climate or regulations. There were no triggering events or circumstances noted and as such no impairment was needed for the intangible assets subject to amortization. See Note 11 – Goodwill and Intangible Assets for additional information.

 

Leases

Leases

 

We determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment and the lease liability as part of our current portion of long-term debt and long-term debt on our Consolidated Balance Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our Consolidated Statement of Operations as incurred.

 

Finance lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.

 

Financial Liabilities

Financial Liabilities

 

Financial liabilities correspond to the financing obtained by the Company through bank credit facilities and accounts payable to suppliers and creditors. Financial liabilities are initially recognized based on their fair value, which is usually equal to the transaction value less directly attributable costs. Subsequently, such financial liabilities are carried at their amortized cost according to the effective interest rate method determined at initial recognition and recognized in the results of the period during the time of amortization of the financial obligation.

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

ASC 820, Fair Value Measurements, establishes a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We primarily apply the market approach for financial assets and liabilities measured at fair value on a recurring basis. Fair value is the price we would receive to sell and asset or pay to transfer a liability in an orderly transaction with a market participant at the measurement date. In the absence of active markets for identical assets or liabilities, such measurements involve developing assumptions based on market observable data and, in the absence of such data, internal information that is consistent with what market participants would use in a hypothetical transaction that occurs at the measurement date.

 

 

The standard describes three level 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; quoted prices in markets that are not active; or other inputs that are observable 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 significant to the fair value of the assets or liabilities.

 

See Note 16 – Hedging Activities and Fair Value Measurements.

 

Derivative Financial Instruments

Derivative Financial Instruments

 

The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the consolidated statement of comprehensive income. Amounts in Accumulated other comprehensive loss on the consolidated balance sheet are reclassified into the consolidated statement of income in the same period or periods during which the hedged transactions are settled.

 

Revenue Recognition

Revenue Recognition

 

Our principal sources of revenue are derived from product sales, sometimes referred to as standard form sales, and supply and installation contracts, sometimes referred to as revenues from fixed price contracts. We identified one single performance obligation for both forms of sales. Revenue is recognized when control is transferred to our customers. For product sales, the performance obligations are satisfied at a point in time and control is deemed to be transferred.

 

Approximately 14% of the Company’s consolidated net sales is generated by supply and installation contracts with customers that require the Company to design, develop, test, manufacture, and install windows according to the customers’ specifications. These contracts are primarily multi-year contracts with real estate general contractors and are generally priced on a fixed-price basis and are invoiced based on contract progress.

 

To determine the proper revenue recognition method, the Company first evaluates each of its contractual arrangements to identify its performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. All the Company’s contracts have a single performance obligation because the promise to transfer the individual good or service is not separately identifiable from other promises within the contract and is, therefore, not distinct. These contractual arrangements either require the use of a highly specialized manufacturing process to provide goods according to customer specifications or represent a bundle of contracted goods and services that are integrated and together represent a combined output, which may include the delivery of multiple units.

 

These performance obligations are satisfied over time. Sales are recognized over time when control is continuously transferred to the customer during the contract. The continuous transfer of control to the customer is supported by contract clauses that provide for progress or performance-based payments. Generally, if a customer unilaterally terminates a contract, the Company has the right to receive payment for costs incurred plus a reasonable profit for products and services that do not have alternative use to the Company.

 

Sales are recorded using the cost-to-cost method on supply and installation contracts that include performance obligations satisfied over time. These sales are generally recorded at amounts equal to the ratio of actual cumulative costs incurred divided by total estimated costs at completion, multiplied by (i) the transaction price, less (ii) the cumulative sales recognized in prior periods.

 

 

Accounting for the sales and profits on performance obligations for which progress is measured using the cost-to-cost method involves the preparation of estimates of: (1) transaction price and (2) total costs at completion, which is equal to the sum of the actual incurred costs to date on the contract and the estimated costs to complete the contract’s statement of work. Incurred costs include labor, material, and overhead and represent work performed, which corresponds with and thereby represents the transfer of ownership to the customer. Performance obligations are satisfied over time when the risk of ownership has been passed to the customer and/or services are performed. The estimated profit or loss at completion on a contract is equal to the difference between the transaction price and the total estimated cost at completion.

 

Contract modifications routinely occur to account for changes in contract specifications or requirements. In most cases, contract modifications are for goods or services that are not distinct and, therefore, are accounted for as part of the existing contract. Transaction price estimates include additional consideration for submitted contract modifications or claims when the Company believes it has an enforceable right to the modification or claim, the amount can be reliably estimated, and its realization is reasonably assured. Amounts representing modifications accounted for as part of the existing contract are included in the transaction price and recognized as an adjustment to sales on a cumulative catch-up basis.

 

The Company’s supply and installation contracts allow for progress payments to bill the customer as contract costs are incurred and the customer often retains a small portion of the contract price until satisfactory completion of the contractual statement of work, which is a retainage of approximately 10%. The Company records an asset for unbilled receivables due to completing more work than the progress payment schedule allows to collect at a point in time. For certain supply and installation contracts, the Company receives advance payments. Advanced payments are not considered a significant financing component because they are a negotiated contract term to ensure the customer meets its financial obligation, particularly when there are significant upfront working capital requirements. The Company records a liability for advance payments received in excess of sales recognized, which is presented as a contract liability on the balance sheet.

 

Revisions or adjustments to estimates of the transaction price, estimated costs at completion and estimated profit or loss of a performance obligation are often required as work progresses under a contract, as experience is gained, as facts and circumstances change and as new information is obtained, even though the scope of work required under the contract may not change. Revisions or adjustments may also be required if contract modifications occur. While there are various factors that can affect the accuracy of cost estimates related to the revision of the proper allocation of indirect labor and indirect material costs to each project, such estimates are made based on the most updated historical information and margins of those indirect costs over the associated revenues and on all relevant information associated with each specific project at any point in time. The impact of revisions in profit or loss estimates are recognized on a cumulative catch-up basis in the period in which the revisions are made. The revisions in contract estimates, if significant, can materially affect the Company’s results of operations and cash flows, as well as reduce the valuations of contract assets and inventories, and in some cases result in liabilities to complete contracts in a loss position. The Company recognizes a liability for non-recurring obligations as situations considering that projects actual costs are usually adjusted to estimated costs. The Company did not recognize sales for performance obligations satisfied in prior periods during year ended December 31, 2022.

 

Shipping and Handling Costs

Shipping and Handling Costs

 

The Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents shipping and handling costs in selling expenses.

 

Sales Tax and Value Added Taxes

Sales Tax and Value Added Taxes

 

The Company accounts for sales taxes and value added taxes imposed on its goods and services on a net basis – value added taxes paid for goods and services purchased is netted against value added tax collected from customers and the net amount is paid to the government. The current value added tax rate in Colombia for all of the Company’s products is 19%. A municipal industry and commerce tax (“ICA”) sales tax of 0.7% is payable on all of the Company’s products sold in the Colombian market.

 

 

Product Warranties

Product Warranties

 

The Company offers product warranties in connection with the sale and installation of its products that are competitive in the markets in which the products are sold. Standard warranties depend upon the product and service and are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products. Warranties are not priced or sold separately and do not provide the customer with services or coverages in addition to the assurance that the product complies with original agreed-upon specifications. Claims are settled by replacement of the warrantied products. The cost associated with product warranties was $1,860, $2,425, and $1,256, during the years ended December 31, 2023, 2022, and 2021, respectively.

 

Advertising Costs

Advertising Costs

 

Advertising costs are expensed as they are incurred and are included in general and administrative expenses. Advertising costs for the years ended December 31, 2023, 2022, and 2021, amounted to approximately $2,250, $1,612, and $1,457, respectively.

 

Employee Benefits

Employee Benefits

 

The Company provides benefits to its employees in accordance with Colombian labor laws. Employee benefits do not give rise to any long-term liability.

 

Income Taxes

Income Taxes

 

The Company’s operations in Colombia are subject to the taxing jurisdiction of the Republic of Colombia. Tecnoglass LLC, Tecnoglass RE LLC, GM&P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida, and are subject to the taxing jurisdiction of the United States. VS is subject the taxing jurisdiction in the Republic of Panama. Tecnoglass is subject to the taxing jurisdiction of the Cayman Islands. Annual tax periods prior to December 2016 are no longer subject to examination by taxing authorities in Colombia.

 

The company accounts for income taxes using the asset and liability approach of accounting for income taxes (ASC 740 “Income Taxes”). Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from differences between the financial and tax basis of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. For each tax jurisdiction in which the Company operates, deferred tax assets and liabilities are offset against one another and are presented as a single noncurrent amount within the consolidated balance sheets.

 

The Company presents deferred tax assets and liabilities net as either a non-current asset or liability, depending on the net deferred tax position. The Company recognizes the financial statement effects of uncertain income tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. The Company accrues for other tax contingencies when it is probable that a liability to a taxing authority has been incurred and the amount of the contingency can be reasonably estimated. Interest accrued related to unrecognized tax and income tax related penalties are included in the provision for income taxes. The uncertain income taxes positions are recorded in “Taxes payable” in the consolidated balance sheets.

 

Earnings per Share

Earnings per Share

 

The Company computes basic earnings per share by dividing net income attributable to parent by the weighted-average number of ordinary shares outstanding during the period. Income per share assuming dilution (diluted earnings per share) would give effect to dilutive potential ordinary shares outstanding during the period. See Note 19 – Shareholders’ Equity for further detail on the calculation of earnings per share.

 

 

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

 

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) have observed that segment information is critically important in understanding a public entity’s different business activities. That information enables investors to better understand an entity’s overall performance and assists in assessing potential future cash flows. The amendments in this Update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures”. The Board is issuing the amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) indicated that the existing income tax disclosures should be enhanced to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. Investors currently rely on the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities. While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows. The amendments in this Update address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This Update also includes certain other amendments to improve the effectiveness of income tax disclosures. The amendments in this Update are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.

 

Accounting Standards Adopted in 2023

Accounting Standards Adopted in 2023

 

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The interest rate on our credit facility was updated to SOFR plus the same spread of 1.5%. In addition, the Company amended the Interest Rate Swap contract from Libor plus spread to SOFR plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from 1.93% to 1.87%. The Company did not apply any of the optional expedients or exceptions allowed under this ASU.

 

Revision of previously issued Consolidated Financial Statements

Revision of previously issued Consolidated Financial Statements

 

The Consolidated Statement of Operations for the years ended December 31, 2022 and 2021 has been revised to correct for an error identified during the preparation of the financial statements for the year ended December 31, 2023. The error overstates Earning per ordinary share by $0.01 during each of the prior year periods on previously issued financial statements because the company did not exclude the portion of income attributable to non-controlling interests from the calculation of earnings per ordinary share. Management has determined that this error did not result in the previously issued consolidated financial statements, including interim periods, being materially misstated..

XML 49 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Property, Plant and Equipment Estimated Useful Lives

Buildings   20 years 
Aircraft   20 years 
Machinery and equipment   10 years 
Furniture and fixtures   10 years 
Office equipment and software   5 years 
Vehicles   5 years 
XML 50 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Revenue from External Customers By Geographic Information

The following tables present geographical information about external customers. Geographical information is based on the location where there the customer is located.

 

   2023   2022   2021 
   Twelve months ended December 31, 
   2023   2022   2021 
Colombia  $25,103   $16,000   $26,375 
United States   795,063    688,358    456,326 
Panama   1,382    2,738    4,531 
Other   11,717    9,474    9,553 
Total revenues  $833,265   $716,570   $496,785 
Schedule of Revenue from External Customers By Product Groups

The following table presents revenues from external customer by product groups.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Glass and framing components  $81,497   $71,479   $76,106 
Windows and architectural systems   751,768    645,091    420,679 
Total revenues  $833,265   $716,570   $496,785 
Schedule of Long Lived Assets

The Company’s long-lived assets are distributed geographically as follows:

 

   2023   2022 
   Year ended December 31, 
   2023   2022 
Colombia  $369,889   $195,054 
Panamá   89    37 
United States   56,810    106,525 
Total long-lived assets  $426,788   $301,616 
XML 51 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Disaggregation, Contract Assets and Contract liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Schedule of Disaggregation by Revenue

The Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these factors affect the nature, amount, timing, and uncertainty of the Company’s revenue and cash flows.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Fixed price contracts  $128,292   $98,299   $77,417 
Product sales   704,973    618,271    419,368 
Total revenues  $833,265   $716,570   $496,785 
Schedule of Revenues Distribution By End Market

The table below presents revenues distribution by end-market.

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Commercial  $497,855   $410,166   $319,432 
Residential   335,410    306,404    177,353 
Total Revenues  $833,265   $716,570   $496,785 
Schedule of Contract Assets and Liabilities

The table below presents the components of net contract assets (liabilities).

 

  

December 31,

2023

  

December 31,

2022

 
Contract assets — current  $17,800   $12,610 
Contract assets — non-current   8,797    8,875 
Contract liabilities — current   (72,543)   (49,601)
Contract liabilities — non-current   (14)   (11)
Net contract liabilities  $(45,960)  $(28,127)
Contract Assets [Member]  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Schedule of Contract Assets and Liabilities

The components of contract assets are presented in the table below.

 

  

December 31,

2023

  

December 31,

2022

 
Unbilled contract receivables, gross  $4,501   $5,738 
Retainage   22,096    15,747 
Total contract assets   26,597    21,485 
Less: current portion   17,800    12,610 
Contract assets – non-current  $8,797   $8,875 
Contract Liabilities [Member]  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Schedule of Contract Assets and Liabilities

The components of contract liabilities are presented in the table below.

 

  

December 31,

2023

  

December 31,

2022

 
Billings in excess of costs  $35,949   $14,724 
Advances from customers on uncompleted contracts   36,608    34,888 
Total contract liabilities   72,557    49,612 
Less: current portion   72,543    49,601 
Contract liabilities – non-current  $14   $11 
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of Trade Accounts Receivable

Trade accounts receivable consist of the following:

 

   2023   2022 
   December 31, 
   2023   2022 
Trade accounts receivable   168,778    158,974 
Less: Allowance for credit losses   (2,280)   (577)
Total  $166,498   $158,397 
Schedule of Changes in Allowance for Doubtful Accounts Receivable

The changes in the allowance for doubtful accounts for the years ended December 31, 2023, and 2022 are as follows:

 

   2023   2022   2021 
   Years ended December 31, 
   2023   2022   2021 
Balance at beginning of year  $577   $188   $644 
Provision for bad debts   2,809    643    1,599 
Deductions and write-offs, net of foreign currency adjustment   (1,106)   (254)   (2,055)
Balance at end of year  $2,280   $577   $188 
XML 53 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories

Inventories are comprised of the following:

 

  

December 31,

2023

  

December 31,

2022

 
Raw materials  $100,828   $93,360 
Work in process   19,738    9,875 
Finished goods   9,941    6,409 
Spares and accessories   27,057    13,902 
Packing material   1,715    1,563 
Total Inventories, gross   159,279    125,109 
Less: Inventory allowance   (209)   (112)
Total inventories, net  $159,070   $124,997 
XML 54 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets

Other assets consist of the following:

 

   2023   2022 
   Year ended December 31, 
   2023   2022 
Prepaid income taxes   39,908    12,579 
Derivative financial instruments   6,453    9,340 
Prepaid expenses   5,159    3,778 
Advances to suppliers and loans  $4,756   $1,405 
Other creditors   1,535    1,518 
Employee receivables   779    343 
Total  $58,590   $28,963 
XML 55 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment

Property, plant, and equipment is comprised of the following:

 

  

December 31,

2023

  

December 31,

2022

 
Land   40,034    28,609 
Buildings  $125,505   $66,923 
Machinery and equipment   267,175    185,890 
Office equipment and software   11,129    7,338 
Vehicles   23,647    13,064 
Furniture and fixtures   3,726    2,845 
Total property, plant and equipment   471,216    304,669 
Accumulated depreciation   (146,625)   (101,804)
Total property, plant and equipment, net  $324,591   $202,865 
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets, Net

 

 

   December 31, 2023 
   Gross   Acc. Amort.   Net 
Notice of Acceptances (“NOA’s”), product designs and other intellectual property   12,231    (8,756)   3,475 

 

   December 31, 2022 
   Gross   Acc. Amort.   Net 
Trade Names  $980   $(980)  $- 
Notice of Acceptances (“NOA’s”), product designs and other intellectual property   10,053    (7,347)   2,706 
Non-compete Agreement   165    (165)   - 
Customer Relationships   4,140    (4,140)   - 
Total  $15,338   $(12,632)  $2,706 
Schedule of Finite Lived Intangible Assets Future Amortization Expense

The estimated aggregate amortization expense for each of the five succeeding years as of December 31, 2023, is as follows:

 

Year ending  (in thousands) 
2024   1,134 
2025   574 
2026   475 
2027   413 
Thereafter   880 
Total  $3,476 
XML 57 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Long-Term Assets (Tables)
12 Months Ended
Dec. 31, 2023
Investments, All Other Investments [Abstract]  
Schedule of Other Long Term Assets

Other long-term assets are comprised of the following:

 

Schedule of Other Long Term Assets

         
   December 31, 
   2023   2022 
Real estate investments  $4,365   $3,432 
Other long-term investments  $1,429   $1,113 
Other assets, noncurrent,total  $5,794   $4,545 
XML 58 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplier Finance Program (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Outstanding Obligations for Supplier Finance Program

The rollforward of Tecnoglass, Inc.´s outstanding obligations confirmed as valid under its supplier finance program for year ended December 31, 2023, are as follows:

 

 Schedule of Outstanding Obligations for Supplier Finance Program

  

Twelve months ended
December 31, 2023

 
Confirmed obligations outstanding at the beginning of the year  $9,290 
Invoices confirmed during the year   48,873 
Confirmed invoices paid during the year   (55,441)
Confirmed obligations outstanding at the end of the year  $2,722 
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long Term Debt

The Company’s debt is comprised of the following:

 

 

  

December 31, 2023

  

December 31, 2022

 
Revolving lines of credit  $525   $329 
Finance lease   327    395 
Senior secured credit facility   172,500    172,500 
Less: Deferred cost of financing   (3,346)   (3,740)
Total obligations under borrowing arrangements   170,006    169,484 
Less: Current portion of long-term debt and other current borrowings   7,002    504 
Long-term debt  $163,004   $168,980 
Schedule of Maturities of Long Term Debt

The table below shows maturities of debt as of December 2023. During January of 2024, the Company paid an additional $15.0 million in capital which fully satisfies the 2024 maturities and approximately $8.0 million of 2025 maturities.

 

      
2024   7,001 
2025   15,098 
2026   151,253 
Total  $173,352 
XML 60 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense

The components of income tax expense are as follows:

 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Current income tax               
United States   (20,649)  $(7,012)  $(1,679)
Colombia   (48,895)   (62,230)   (22,354)
Panama   (14)   (32)   (52)
Total current income tax   (69,558)   (69,274)   (24,085)
Deferred income Tax               
United States   333    422    (1,829)
Colombia   (8,679)   (5,906)   (2,571)
Total deferred income tax   (8,346)   (5,484)   (4,400)
Total income tax provision   (77,904)  $(74,758)  $(28,485)
                
Effective tax rate   29.8%   32.3%   29.4%
Schedule of Effective Income Tax Rate Reconciliation

A reconciliation of the statutory tax rate in Colombia to the Company’s effective tax rate is as follows:

 

Schedule of Effective Income Tax Rate Reconciliation 

             
   Year ended December 31, 
   2023   2022   2021 
Income tax expense at statutory rates   33.0%   33.8%   29.6%
Non-deductible expenses   0.9%   0.7%   2.4%
Non-taxable income   (1.2)%   (2.2)%   (2.6)%
Effective tax rate   29.8%   32.3%   29.4%
Schedule of Deferred Tax Assets and Liabilities

The Company has the following deferred tax assets and liabilities:

 

Schedule of Deferred Tax Assets and Liabilities

         
   Year ended December 31, 
   2023   2022 
Deferred tax assets:          
Property, plant and equipment adjustments   411    218 
Tax benefit on installation of renewable energy project   131    133 
Foreign currency transactions   5,400    4,982 
Other   732    (1,416 
Total deferred tax assets  $6,674   $3,917 
           
Deferred tax liabilities:          
Depreciation and Amortization   (6,216)   (5,138)
Other   (2,345)   200)
Foreign currency transactions   (13,737)   (3,609)
Total deferred tax liabilities  $(22,298)  $(8,547)
           
Net deferred tax  $(15,624)  $(4,632)
Schedule of Net Deferred Tax Liability

Net deferred tax is presented on the balance sheet as follows:

 

Schedule of Net Deferred Tax Liability

         
   Year ended December 31, 
   2023   2022 
Long term deferred income tax asset  $169   $558 
Less: long term deferred income tax liability  $15,793   $5,190 
XML 61 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Hedging Activities and Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Foreign Currency Hedges

The fair value of our interest rate swap hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2023, as follows:

 

   Derivative Assets    Derivative Liabilities
   December 31, 2023    December 31, 2023
Derivatives designated as hedging instruments under Subtopic 815-20:  Balance Sheet Location  Fair Value     Balance Sheet Location  Fair Value 
                 
Derivative instruments:                   
Interest Rate Swap Contracts and foreign currency non-delivery forwards   Other current assets  $6,453     Accrued liabilities  $   (-)
Total derivative instruments   Total derivative assets  $6,453     Total derivative liabilities  $(-)
The fair value of our interest rate swap and foreign currency non-delivery forward hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2022, as follows:

 

   Derivative Assets    Derivative Liabilities
   December 31, 2022    December 31, 2022
Derivatives designated as hedging instruments under Subtopic 815-20:  Balance Sheet Location  Fair Value     Balance Sheet Location  Fair Value 
                 
Derivative instruments:                  
Interest Rate Swap Contracts and foreign currency non-delivery forwards  Other current assets  $9,340     Accrued liabilities  $   (-)
Total derivative instruments  Total derivative assets  $9,340     Total derivative liabilities  $(-)

 
Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended

The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying consolidated financial statements, for the twelve months ended December 31, 2023, and 2022:

 

    Derivatives in Cash Flow Hedging Relationships  
    Amount of Gain or (Loss)    

Location of Gain or (Loss)

Reclassified from

Accumulated

 

Amount of Gain or (Loss)

Reclassified from

 
    Recognized in OCI (Loss) on     OCI (Loss) into   Accumulated  
    Derivatives     Income   OCI (Loss) into Income  
    Twelve Months Ended         Twelve Months Ended  
    December 31,     December 31,         December 31,     December 31,  
    2023     2022         2023     2022  
                                     
Interest Rate Swap and foreign currency non-delivery forwards Contracts   $ (2,734 )   $ 9,187     Interest Expense and operating income   $  6,380     $ -  
Summary of Fair Value and Carrying Amounts of Long Term Debt

The following table summarizes the fair value and carrying amounts of our long-term debt:

 

  

December 31,

2023

  

December 31,

2022

 
Fair Value   166,041    172,408 
Carrying Value   163,004    168,980 
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Parties (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of Related Parties

The following is a summary of assets, liabilities, and income transactions with all related parties:

 

  

December 31,

2023

  

December 31,

2022

 
Due from related parties:          
           
Alutrafic Led SAS   322    249 
Studio Avanti SAS   460    113 
Prisma Glass LLC   281    - 
Due from other related parties   324    1,085 
Total due from related parties  $1,387   $1,447 
           
Due to related parties:          
           
Vidrio Andino (St. Gobain)   3,927    4,853 
Incantesimo SAS   2,500    - 
Due from other related parties   1,071    470 
Total due to related parties  $7,498   $5,323 
Schedule of Sale to Related Parties

             
   Year ended December 31, 
   2023   2022   2021 
Sales to related parties:               
Alutrafic Led SAS  $816   $941   $1,104 
Studio Avanti SAS   585    534    757 
Prisma Glass LLC   761    -    - 
Sales to other related parties   224    360    259 
Sales to related parties  $2,386   $1,835   $2,120 
XML 63 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted

The following table sets forth the computation of the basic and diluted earnings per share for the years ended December 31, 2023, 2022, and 2021:

Schedule of Earnings Per Share, Basic and Diluted

          
   Twelve months ended December 31, 
   2023   2022   2021 
Numerator for basic and diluted earnings per shares               
Net Income attributable to parent  $182,882   $155,743   $68,151 
                
Denominator               
Denominator for basic earnings per ordinary share - weighted average shares outstanding   47,508,980    47,674,773    47,674,773 
Effect of dilutive securities and stock dividend   -    -    - 
Denominator for diluted earnings per ordinary share - weighted average shares outstanding   47,508,980    47,674,773    47,674,773 
Basic earnings per ordinary share  $3.85   $3.27   $1.43 
Diluted earnings per ordinary share  $3.85   $3.27   $1.43 
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Other Income and Expenses [Abstract]  
Schedule of Selling expenses

Selling expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:

 

 Schedule of Selling expenses 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Shipping and handling   38,460   $39,311   $23,064 
Sales commissions   11,331    13,265    10,740 
Personnel   9,300    7,896    7,060 
Services   2,479    3,033    2,616 
Accounts receivable provision   2,809    643    1,599 
Packaging   1,707    1,338    1,820 
Other selling expenses   1,975    3,520    2,869 
Total Selling Expense   68,061   $69,006   $49,768 
Schedule of General and Administrative Expenses

General and administrative expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:

 

             
   Twelve months ended December 31, 
   2023   2022   2021 
Personnel  $15,223   $11,859   $10,814 
Related parties   14,518    9,972    6,746 
Services   5,032    5,568    3,915 
Depreciation and amortization   3,829    3,043    3,593 
Professional fees   5,022    3,138    3,029 
Insurance   3,329    2,880    2,139 
Taxes   1,324    1,219    1,047 
Bank charges and tax on financial transactions   4,168    2,812    1,911 
Rent expense   559    1,270    894 
Non-recurring administrative expenses   -    3,402    - 
Project specific legal expenses   5,023    4,550    - 
Other expenses   5,084    4,365    1,743 
Total General and administrative expenses  $63,111   $54,078   $35,831 
XML 65 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Property, Plant and Equipment Estimated Useful Lives (Details)
Dec. 31, 2023
Building [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 20 years
Aircraft [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 20 years
Machinery and Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 10 years
Furniture and Fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 10 years
Office Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Vehicles [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Nov. 30, 2021
Oct. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 09, 2023
Jun. 21, 2023
Product Information [Line Items]              
Restricted cash     $ 0 $ 0      
Percentage of retainage on customers     10.00%        
Value added tax, percentage     19.00%        
Sales tax, percentage     0.70%        
Product warranties description     The Company offers product warranties in connection with the sale and installation of its products that are competitive in the markets in which the products are sold. Standard warranties depend upon the product and service and are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products.        
Cost of product warranties     $ 1,860,000 2,425,000 $ 1,256,000    
Advertising costs     $ 2,250,000 $ 1,612,000 $ 1,457,000    
Interest rate 2.50%            
Shares Issued, Price Per Share     $ 0.01        
LIBOR [Member]              
Product Information [Line Items]              
Interest rate 1.50%            
LIBOR [Member] | Minimum [Member]              
Product Information [Line Items]              
Interest rate 0.75% 2.50%          
LIBOR [Member] | Maximum [Member]              
Product Information [Line Items]              
Interest rate   3.50%          
Interest Rate Swap [Member] | LIBOR [Member]              
Product Information [Line Items]              
Interest rate     1.50%        
Interest Rate Swap [Member] | LIBOR [Member] | Minimum [Member]              
Product Information [Line Items]              
Derivative fixed interest rate     1.93%       1.93%
Interest Rate Swap [Member] | LIBOR [Member] | Maximum [Member]              
Product Information [Line Items]              
Derivative fixed interest rate     1.87%       1.87%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Supply and installation [Member]              
Product Information [Line Items]              
Concentartion risk percentage     14.00%        
ESMetals [Member]              
Product Information [Line Items]              
Minority ownership interest           70.00%  
XML 67 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long Term Investments (Details Narrative) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 09, 2020
Oct. 28, 2020
Dec. 31, 2023
Dec. 31, 2022
May 03, 2019
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Issuance of ordinary shares     $ 0.0001 $ 0.0001  
Saint gobain joint venture agreement [Member]          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Shares issued for land acquisition   1,557,142      
Issuance of ordinary shares   $ 7.00      
Premium percentage   33.00%      
Additional cash contribution     $ 12.5    
Saint gobain joint venture agreement [Member] | Vidrio Andino (St. Gobain) [Member]          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Minority ownership interest         25.80%
Purchase price for acquiring minority interest $ 45.0        
Cash consideration paid for acquisition of minority interest 34.1        
Recorded current liabilities in relation to acquistion $ 10.9        
XML 68 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenue from External Customers By Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenues $ 833,265 $ 716,570 $ 496,785
COLOMBIA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenues 25,103 16,000 26,375
UNITED STATES      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenues 795,063 688,358 456,326
PANAMA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenues 1,382 2,738 4,531
Other [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenues $ 11,717 $ 9,474 $ 9,553
XML 69 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenue from External Customers By Product Groups (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from External Customer [Line Items]      
Total revenues $ 833,265 $ 716,570 $ 496,785
Glass and Framing Components [Member]      
Revenue from External Customer [Line Items]      
Total revenues 81,497 71,479 76,106
Windows and Architectural Systems [Member]      
Revenue from External Customer [Line Items]      
Total revenues $ 751,768 $ 645,091 $ 420,679
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Long Lived Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 426,788 $ 301,616
COLOMBIA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 369,889 195,054
PANAMA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 89 37
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 56,810 $ 106,525
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information (Details Narrative)
12 Months Ended
Dec. 31, 2023
Segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 72 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Disaggregation by Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenues $ 833,265 $ 716,570 $ 496,785
Fixed Price Contracts [Member]      
Disaggregation of Revenue [Line Items]      
Total revenues 128,292 98,299 77,417
Product Sales [Member]      
Disaggregation of Revenue [Line Items]      
Total revenues $ 704,973 $ 618,271 $ 419,368
XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenues Distribution By End Market (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total Revenues $ 833,265 $ 716,570 $ 496,785
Commercial [Member]      
Disaggregation of Revenue [Line Items]      
Total Revenues 497,855 410,166 319,432
Residential [Member]      
Disaggregation of Revenue [Line Items]      
Total Revenues $ 335,410 $ 306,404 $ 177,353
XML 74 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating revenues:    
Less: current portion $ 17,800 $ 12,610
Contract assets – non-current 8,797 8,875
Contract liabilities — current (72,543) (49,601)
Contract liabilities — non-current (14) (11)
Net contract liabilities (45,960) (28,127)
Unbilled contract receivables, gross 4,501 5,738
Retainage 22,096 15,747
Total contract assets 26,597 21,485
Billings in excess of costs 35,949 14,724
Advances from customers on uncompleted contracts 36,608 34,888
Total contract liabilities 72,557 49,612
Less: current portion 72,543 49,601
Contract liabilities – non-current $ 14 $ 11
XML 75 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Disaggregation, Contract Assets and Contract liabilities (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Remaining performance obligation       $ 373,900
Performance obligation, percentage       100.00%
Sales related to billing in excess of cost liability       $ 8,120
Sales related to contract liabilities $ 8,583      
Forecast [Member]        
Remaining performance obligation   $ 85,500 $ 278,600  
XML 76 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Trade Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Receivables [Abstract]        
Trade accounts receivable $ 168,778 $ 158,974    
Less: Allowance for credit losses (2,280) (577) $ (188) $ (644)
Total $ 166,498 $ 158,397    
XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Changes in Allowance for Doubtful Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]      
Balance at beginning of year $ 577 $ 188 $ 644
Provision for bad debts 2,809 643 1,599
Deductions and write-offs, net of foreign currency adjustment (1,106) (254) (2,055)
Balance at end of year $ 2,280 $ 577 $ 188
XML 78 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 100,828 $ 93,360
Work in process 19,738 9,875
Finished goods 9,941 6,409
Spares and accessories 27,057 13,902
Packing material 1,715 1,563
Total Inventories, gross 159,279 125,109
Less: Inventory allowance (209) (112)
Total inventories, net $ 159,070 $ 124,997
XML 79 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid income taxes $ 39,908 $ 12,579
Derivative financial instruments 6,453 9,340
Prepaid expenses 5,159 3,778
Advances to suppliers and loans 4,756 1,405
Other creditors 1,535 1,518
Employee receivables 779 343
Total $ 58,590 $ 28,963
XML 80 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Current Assets (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Amortization of prepaid expenses $ 2,208 $ 1,820 $ 1,308
XML 81 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 471,216 $ 304,669
Accumulated depreciation (146,625) (101,804)
Total property, plant and equipment, net 324,591 202,865
Land [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 40,034 28,609
Building [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 125,505 66,923
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 267,175 185,890
Office Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 11,129 7,338
Vehicles [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 23,647 13,064
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 3,726 $ 2,845
XML 82 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 18,482 $ 16,475 $ 17,317
XML 83 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Finite-Lived Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross   $ 15,338
Accumulated Amortization   (12,632)
Total $ 3,476 2,706
Notice of Acceptances [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross 12,231 10,053
Accumulated Amortization (8,756) (7,347)
Total $ 3,475 2,706
Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross   980
Accumulated Amortization   (980)
Total  
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross   165
Accumulated Amortization   (165)
Total  
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, Gross   4,140
Accumulated Amortization   (4,140)
Total  
XML 84 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 1,134  
2025 574  
2026 475  
2027 413  
Thereafter 880  
Total $ 3,476 $ 2,706
XML 85 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Weighted average amortization period 4 years 8 months 12 days    
Amortization expense $ 1,207 $ 1,391 $ 2,298
XML 86 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Other Long Term Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Investments, All Other Investments [Abstract]    
Real estate investments $ 4,365 $ 3,432
Other long-term investments 1,429 1,113
Other assets, noncurrent,total $ 5,794 $ 4,545
XML 87 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Outstanding Obligations for Supplier Finance Program (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Payables and Accruals [Abstract]  
Confirmed obligations outstanding at the beginning of the year $ 9,290
Invoices confirmed during the year 48,873
Confirmed invoices paid during the year (55,441)
Confirmed obligations outstanding at the end of the year $ 2,722
XML 88 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplier Finance Program (Details Narrative) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Current liabilities $ 2,722 $ 9,290
Trade accounts payable and accrued expenses 82,784 90,186
Related Party [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Due to related parties 7,498 $ 5,323
Supplier Finance Program [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Current liabilities 2,722  
Trade accounts payable and accrued expenses 2,330  
Supplier Finance Program [Member] | Related Party [Member]    
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]    
Due to related parties $ 392  
XML 89 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Revolving lines of credit $ 525 $ 329
Finance lease 327 395
Senior secured credit facility 172,500 172,500
Less: Deferred cost of financing (3,346) (3,740)
Total obligations under borrowing arrangements 170,006 169,484
Less: Current portion of long-term debt and other current borrowings 7,002 504
Long-term debt $ 163,004 $ 168,980
XML 90 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Maturities of Long Term Debt (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Disclosure [Abstract]  
2024 $ 7,001
2025 15,098
2026 151,253
Total $ 173,352
XML 91 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Details Narrative) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2024
Sep. 30, 2022
Mar. 31, 2022
Nov. 30, 2021
Jan. 31, 2021
Dec. 31, 2020
Oct. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]                    
Line of credit               $ 525 $ 329  
Debt instrument basis spread on variable rate       2.50%            
Proceeds from long term lines of credit           $ 23,100        
Loan maturity period description               few weeks to 4 years    
Due to related parties               $ 1,489
Debt, weighted average interest rate               6.93%    
Debt instrument interest rate increase decrease               1.87%    
Interest expense               $ 7,935 $ 6,786 8,482
2024 Maturities [Member] | Subsequent Event [Member]                    
Debt Instrument [Line Items]                    
Debt maturity paid $ 15,000                  
2025 Maturities [Member] | Subsequent Event [Member]                    
Debt Instrument [Line Items]                    
Debt maturity paid $ 8,000                  
US Bank Syndicated [Member]                    
Debt Instrument [Line Items]                    
Deposits savings deposits       $ 15,000            
UnSecured Senior Notes [Member]                    
Debt Instrument [Line Items]                    
Debt instrument, interest rate, stated percentage         8.20%          
Debt instrument, face amount         $ 210,000          
Loan maturity period description               mature in 2022    
Debt extinguishment cost         10,900          
Debt extinguishment of call premium         $ 8,600          
LIBOR [Member]                    
Debt Instrument [Line Items]                    
Debt instrument, interest rate, stated percentage             0.75%      
Debt instrument basis spread on variable rate       1.50%            
LIBOR [Member] | Minimum [Member]                    
Debt Instrument [Line Items]                    
Debt instrument basis spread on variable rate       0.75%     2.50%      
LIBOR [Member] | Maximum [Member]                    
Debt Instrument [Line Items]                    
Debt instrument basis spread on variable rate             3.50%      
Draw Term Loan [Member]                    
Debt Instrument [Line Items]                    
Line of credit facility, maximum borrowing capacity             $ 250,000      
Senior Secured Credit Facility [Member]                    
Debt Instrument [Line Items]                    
Line of credit facility, maximum borrowing capacity             300,000      
Debt instrument basis spread on variable rate     1.50%              
Line of credit facility, borrowing capacity, description       (i) increase the borrowing capacity under its committed Line of credit from $50 million to $150 million, (ii) reduce its borrowing costs by an approximate 130 basis points, and (iii) extend the initial maturity date by one year to the end of 2026            
Line of credit interest rate       7.71%            
Line of credit facility decrease forgiveness   $ 10,000 $ 15,000              
Senior Secured Credit Facility [Member] | Related Party [Member]                    
Debt Instrument [Line Items]                    
Debt issuance cost       $ 1,496            
Senior Secured Credit Facility [Member] | Related Party [Member] | Deferred Cost [Member]                    
Debt Instrument [Line Items]                    
Payment of fees       1,346            
Senior Secured Credit Facility [Member] | Related Party [Member] | Operating Expense [Member]                    
Debt Instrument [Line Items]                    
Due to related parties                   $ 150
Senior Secured Credit Facility [Member] | Minimum [Member]                    
Debt Instrument [Line Items]                    
Line of credit facility, maximum borrowing capacity       50,000            
Senior Secured Credit Facility [Member] | Maximum [Member]                    
Debt Instrument [Line Items]                    
Line of credit facility, maximum borrowing capacity       $ 150,000            
Revolving Credit Facility [Member]                    
Debt Instrument [Line Items]                    
Line of credit               $ 6,700    
Revolving Credit Facility [Member] | LIBOR [Member]                    
Debt Instrument [Line Items]                    
Line of credit             $ 50,000      
XML 92 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total current income tax $ (69,558) $ (69,274) $ (24,085)
Total deferred income tax (8,346) (5,484) (4,400)
Total income tax provision $ (77,904) $ (74,758) $ (28,485)
Effective tax rate 29.80% 32.30% 29.40%
UNITED STATES      
Total current income tax $ (20,649) $ (7,012) $ (1,679)
Total deferred income tax 333 422 (1,829)
COLOMBIA      
Total current income tax (48,895) (62,230) (22,354)
Total deferred income tax (8,679) (5,906) (2,571)
PANAMA      
Total current income tax $ (14) $ (32) $ (52)
XML 93 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Sep. 14, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]        
Income tax expense at statutory rates 31.00% 33.00% 33.80% 29.60%
Non-deductible expenses   0.90% 0.70% 2.40%
Non-taxable income   (1.20%) (2.20%) (2.60%)
Effective tax rate   29.80% 32.30% 29.40%
XML 94 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Property, plant and equipment adjustments $ 411 $ 218
Tax benefit on installation of renewable energy project 131 133
Foreign currency transactions 5,400 4,982
Other 732 (1,416)
Total deferred tax assets 6,674 3,917
Depreciation and Amortization (6,216) (5,138)
Other (2,345) 200
Foreign currency transactions (13,737) (3,609)
Total deferred tax liabilities (22,298) (8,547)
Net deferred tax $ (15,624) $ (4,632)
XML 95 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Net Deferred Tax Liability (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Long term deferred income tax asset $ 169 $ 558
Less: long term deferred income tax liability $ 15,793 $ 5,190
XML 96 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details Narrative)
12 Months Ended
Dec. 14, 2022
Sep. 14, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage 35.00%        
Effective income tax rate reconciliation, statutory rate   31.00% 33.00% 33.80% 29.60%
Maximum [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage   35.00%      
Maximum [Member] | Free Trade Zone [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage 35.00%        
Minimum [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage   30.00%      
Minimum [Member] | Free Trade Zone [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Income tax percentage 20.00%        
XML 97 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Fair Value of Foreign Currency Hedges (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 6,453 $ 9,340
Total derivative liabilities
Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member] | Other Current Assets [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets 6,453 9,340
Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member] | Accrued Liabilities [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative liabilities
XML 98 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended (Details) - Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives $ (2,734) $ 9,187
Amount of Gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income $ 6,380
XML 99 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Fair Value $ 166,041 $ 172,408
Carrying Value $ 163,004 $ 168,980
XML 100 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Hedging Activities and Fair Value Measurements (Details Narrative)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Integer
Dec. 31, 2022
USD ($)
Jun. 21, 2023
Derivative [Line Items]      
Accumulated other comprehensive income net of tax $ (45,863) $ (106,187)  
Accumulated other comprehensive income net of tax 6,453 9,340  
Total derivative liabilities  
Derivatives used in net investment hedge, tax (benefit)   153  
Accumulated Other Comprehensive Loss [Member]      
Derivative [Line Items]      
Reclassified earnings, expected 3,500    
Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative assets $ 6,500    
Interest outstanding rate swap contract | Integer 13    
Debt outstanding amount $ 125,000    
Accumulated other comprehensive income net of tax $ 6,453    
Accumulated other comprehensive income net of tax   9,187  
Interest Rate Swap [Member] | LIBOR [Member] | Minimum [Member]      
Derivative [Line Items]      
Derivative fixed interest rate 1.93%   1.93%
Interest Rate Swap [Member] | LIBOR [Member] | Maximum [Member]      
Derivative [Line Items]      
Derivative fixed interest rate 1.87%   1.87%
Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member] | Other Current Assets [Member]      
Derivative [Line Items]      
Accumulated other comprehensive income net of tax $ 6,453 9,340  
Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member] | Accrued Liabilities [Member]      
Derivative [Line Items]      
Total derivative liabilities  
Foreign Currency Non Delivery Forwards [Member]      
Derivative [Line Items]      
Accumulated other comprehensive income net of tax   $ 9,340  
XML 101 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Related Parties (Details) - Related Party [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]    
Total due from related parties $ 1,387 $ 1,447
Total due to related parties 7,498 5,323
Alutrafic Led SAS [Member]    
Related Party Transaction [Line Items]    
Total due from related parties 322 249
Studio Avanti SAS [Member]    
Related Party Transaction [Line Items]    
Total due from related parties 460 113
Prisma Glass LLC [Member]    
Related Party Transaction [Line Items]    
Total due from related parties 281
Other [Member]    
Related Party Transaction [Line Items]    
Total due from related parties 324 1,085
Total due to related parties 1,071 470
Vidrio Andino (St. Gobain) [Member]    
Related Party Transaction [Line Items]    
Total due to related parties 3,927 4,853
Incantesimo SAS [Member]    
Related Party Transaction [Line Items]    
Total due to related parties $ 2,500
XML 102 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Sale to Related Parties (Details) - Related Party [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Sales to related parties $ 2,386 $ 1,835 $ 2,120
Alutrafic Led SAS [Member]      
Related Party Transaction [Line Items]      
Sales to related parties 816 941 1,104
Studio Avanti SAS [Member]      
Related Party Transaction [Line Items]      
Sales to related parties 585 534 757
Prisma Glass LLC [Member]      
Related Party Transaction [Line Items]      
Sales to related parties 761
Sales To Other Related Parties [Member]      
Related Party Transaction [Line Items]      
Sales to related parties $ 224 $ 360 $ 259
XML 103 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Parties (Details Narrative) - USD ($)
2 Months Ended 12 Months Ended
Dec. 09, 2020
Oct. 28, 2020
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 10, 2023
Nov. 09, 2023
Oct. 27, 2020
May 03, 2019
Related Party Transaction [Line Items]                    
Shares issued, price per share     $ 0.01 $ 0.01            
Equity method income       $ 5,013,000 $ 6,680,000 $ 4,177,000        
Vidrio Andino (St. Gobain) [Member]                    
Related Party Transaction [Line Items]                    
Minority interest ownership                   25.80%
ESMetals [Member]                    
Related Party Transaction [Line Items]                    
Ownership percentage               70.00%    
Related Party [Member]                    
Related Party Transaction [Line Items]                    
Revenue from related parties       2,386,000 1,835,000 2,120,000        
Incantesimo SAS [Member] | ESMetals [Member]                    
Related Party Transaction [Line Items]                    
Ownership percentage             30.00%      
Aggregrate cost             $ 5,500      
Payments to acquire equity     $ 3,000,000              
Outstanding payment of acquisition date     2,500,000 2,500,000            
Alutrafic Led SAS [Member] | Related Party [Member]                    
Related Party Transaction [Line Items]                    
Revenue from related parties       816,000 941,000 1,104,000        
Accounts receivable     322,000 322,000 249,000          
Barranquilla Capitalde LuzSAS [Member] | Related Party [Member] | CEO And COO [Member]                    
Related Party Transaction [Line Items]                    
Purchases of fuel       378,000 78,000          
Fundacion Tecnoglass [Member]                    
Related Party Transaction [Line Items]                    
Cash contributions for social causes       3,265,000 1,564,000 1,350,000        
Il Vetro Ltd [Member] | Related Party [Member]                    
Related Party Transaction [Line Items]                    
Revenue from related parties       340,000            
Prisma Glass LLC [Member] | Related Party [Member]                    
Related Party Transaction [Line Items]                    
Revenue from related parties       761,000        
Accounts receivable     281,000 281,000            
Santa Maria Del Mar SAS [Member] | Related Party [Member] | CEO And COO [Member]                    
Related Party Transaction [Line Items]                    
Purchases of fuel       1,315,000 935,000 291,000        
Studio Avanti SAS [Member] | Related Party [Member]                    
Related Party Transaction [Line Items]                    
Revenue from related parties       585,000 534,000 757,000        
Accounts receivable     460,000 $ 460,000 113,000          
Vidrio Andino (St. Gobain) [Member]                    
Related Party Transaction [Line Items]                    
Payment of cash $ 45,000,000                  
Payment of cash 34,100,000                  
Land contribution value $ 10,900,000                  
Shares issued during acquisition   1,557,142                
Shares issued, price per share   $ 7.00                
Premium closing stock, percent                 33.00%  
Expected ownership percentage       25.80%            
Additional contribution amount       $ 12,500,000            
Purchase from related party       32,036,000 20,764,000 15,308,000        
Equity method income       5,013,000 6,680,000 $ 4,177,000        
Dividend received       2,282,000            
Vidrio Andino (St. Gobain) [Member] | Related Party [Member]                    
Related Party Transaction [Line Items]                    
Payable outstanding     3,927,000 3,927,000 4,853,000          
Zofracosta SA [Member]                    
Related Party Transaction [Line Items]                    
Investments     $ 796,000 $ 796,000 $ 632,000          
XML 104 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details Narrative) - Minimum [Member]
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
November 2030 [Member]  
Loss Contingencies [Line Items]  
Purchase of aggregate raw material $ 62,473
Through 2028 [Member]  
Loss Contingencies [Line Items]  
Purchase of aggregate raw material $ 10,494
XML 105 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Net Income attributable to parent $ 182,882 $ 155,743 $ 68,151
Denominator for basic earnings per ordinary share - weighted average shares outstanding 47,508,980 47,674,773 47,674,773
Effect of dilutive securities and stock dividend
Denominator for diluted earnings per ordinary share - weighted average shares outstanding 47,508,980 47,674,773 47,674,773
Basic earnings per ordinary share $ 3.85 $ 3.27 $ 1.43
Diluted earnings per ordinary share $ 3.85 $ 3.27 $ 1.43
XML 106 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders’ Equity (Details Narrative) - $ / shares
12 Months Ended
Feb. 29, 2024
Dec. 31, 2023
Nov. 09, 2023
Dec. 31, 2022
Dec. 20, 2013
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Preferred shares, shares authorized   1,000,000   1,000,000  
Preferred shares, par value   $ 0.0001   $ 0.0001  
Preferred shares, shares issued   0   0  
Preferred shares, shares outstanding   0   0  
Ordinary shares, shares authorized   100,000,000   100,000,000  
Ordinary shares, par value   $ 0.0001   $ 0.0001  
Ordinary shares, shares, issued   46,996,708   46,674,773  
Ordinary shares, shares, outstanding   46,996,708   46,674,773  
Legal reserve description   Colombian regulation requires that companies retain 10% of net income until it accumulates at least 50% of subscribed and paid in capital      
Dividends payable, date to be paid   Jan. 31, 2023      
ESMetals [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Equity method investment, ownership percentage     70.00%    
Subsequent Event [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Dividends payable, date to be paid Apr. 30, 2024        
Dividend percentage 22.00%        
Quarterly Rate [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Dividend rate per share   $ 0.09      
Quarterly Rate [Member] | Subsequent Event [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Dividend rate per share $ 0.11        
Annual Basis [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Dividend rate per share   $ 0.36      
Annual Basis [Member] | Subsequent Event [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Dividend rate per share $ 0.44        
2013 Long-Term Equity Incentive Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Ordinary shares are reserved for issuance         1,593,917
XML 107 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Selling expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total Selling Expense $ 68,061 $ 69,006 $ 49,768
Shipping and Handling [Member]      
Total Selling Expense 38,460 39,311 23,064
Sales Commission [Member]      
Total Selling Expense 11,331 13,265 10,740
Personnel [Member]      
Total Selling Expense 9,300 7,896 7,060
Services [Member]      
Total Selling Expense 2,479 3,033 2,616
Accounts Receivable Provision [Member]      
Total Selling Expense 2,809 643 1,599
Packaging [Member]      
Total Selling Expense 1,707 1,338 1,820
Other Selling Expenses [Member]      
Total Selling Expense $ 1,975 $ 3,520 $ 2,869
XML 108 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of General and Administrative Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total General and administrative expenses $ 63,111 $ 54,078 $ 35,831
Personnel [Member]      
Total General and administrative expenses 15,223 11,859 10,814
Related Parties [Member]      
Total General and administrative expenses 14,518 9,972 6,746
Services [Member]      
Total General and administrative expenses 5,032 5,568 3,915
Depreciation and Amortization [Member]      
Total General and administrative expenses 3,829 3,043 3,593
Professional Fees [Member]      
Total General and administrative expenses 5,022 3,138 3,029
Insurance [Member]      
Total General and administrative expenses 3,329 2,880 2,139
Taxes [Member]      
Total General and administrative expenses 1,324 1,219 1,047
Bank Charges and Tax on Financial Transactions [Member]      
Total General and administrative expenses 4,168 2,812 1,911
Rent Expense [Member]      
Total General and administrative expenses 559 1,270 894
Nonrecurring Administrative Expenses [Member]      
Total General and administrative expenses 3,402
Project Specific Legal Expenses [Member]      
Total General and administrative expenses 5,023 4,550
Other Expenses [Member]      
Total General and administrative expenses $ 5,084 $ 4,365 $ 1,743
XML 109 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Non-Operating Income and Expenses (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Non-operating income and expenses $ 5,131 $ 4,218 $ 608
Loss on extinguishment of debt 10,699
Call premium paid     8,600
Redemption premium     210,000
Non operating gain 686    
Net gain   $ 2,013  
Depreciation percentage   20.50%  
Net loss $ 182,882 $ 155,743 68,151
Colombian Peso [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Net loss     $ 4,308
EXCEL 111 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $")75@'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 " ! B5U8 91DI^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITU%:.CVLN))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA.!:%\Q.?H T8RF&XF.[@D5-BP(U$0 $D=T-8CDW.S3O4\/;T^)+7+8Q+ M))W"^56,\K?EM4O.#MCG-1M:)IWQ?7'WY78>NUV9M_ M;'P1[#OX=1?]%U!+ P04 " ! B5U8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $")75@_A S)YP< * T 8 >&PO=V]R:W-H965T&UL MM9M=4]LX%(;O^16:[,[.=A:(OQ*@"YD)AG2SI90AM!VVLQ>*K22>VE8JRT#^ M_1X[3HQ9^3B>4;@ Y^.\MA\DZWUE^?R9BQ_)@C%)7J(P3BXZ"RF7[[O=Q%NP MB";'?,EB^&3&140EO!3S;K(4C/IY411V+?[>G1B<\U2&0.E17DW_@:L.?DU3;)3F7*^8_LQ=B_Z!C9$;&0>3*3H/#GB;DL M##,E.(Z?A6AGN\^L\/7V1GV4GSR*EB>1140Q'$ 7Q^B]]*4"\+G!J"JRBP'I38-85 MV$6!_;:@5U/@% 5.3F9]*CF'*RKIX%SP9R*R;X-:MI'#S*OA](,X^[]/I(!/ M ZB3 Y<_,4&.R)?)%?G]UW?G70FBV4==KQ"X7 M8-0*F13[Q6"X2S= M4.V]OY[Y,E]=A%![IVPL03ZPQ^ M^\7L&W^JZ.@4N](D5B'G;,DYF/K@BGLI7&$D>5@MF0H;7FX:1Q]5?-"JMGPT MB57X]+9\>N@)#@&.GP,:A72N H37SVB8J+BZ:%E;0IK$*H3Z6T+]W5K0,(Y3 M&I)[MN1"JDCA.E*D2E!H55M0FL0JH$ZVH$YV[&J"PI">C\CUL'"MVF:%EK6E MI4FL0NMT2^MT-UIW3 3"MQ,5.%QM]*B"A=:TA:5)K ++-$I;9K3"]#ZY[-@\S0 M0WN[I9&Z?>%"#]?N[>W*!^I@2H-13H4JL"+&.!B7OY N#0]T$].=QLD!OX'OD< MJZGADG:O9QR0%C^WWXAS)A?P;Q.,J?*(B^^Q-?)]1 NSS!8F'@G>(G>S5]!8 M'_ASK,2-RWT*:!0HH6E-%KK4JM#*;&'B<> MM&T7OQ/\*8@]=4-MB!@W2FQ: M,X8NM>H\:QDR+#P7O,5VQQ,)8_,_P;+VFMB@:-NF8RGG;+5UJ56YEU+ : MHD9.33!:CPD7^,,\L VE>\$+6W/:1[:PRFQAX;'@AN=)?\%C+%LTB/3M4](S M>\HDAI>VIK6/:&&5T<)J2 2!A S&9\2T?I^^(Q/FI0(:FA(9KO19^$%,Q2H? M9R<+"D>KI*&DYV2RBJ8\5$)K$/AP,U%2TIHG=*E5 M*95YPL+-_Z91D>L7;T'C.:N-KPU"MX^3:R4MK?E!EUJ55ID?K)WRPS<6AD<_ M8C!@T"EI E:UC[LOUW:?WNG6PO7$1/S[(+V 13D C)3M*2QNMGA@O78 MM.8 76I5;*\6#.UTBV&R -N!PL)EZF'I72&T#]MOE[;?WNFVPETZ#0./C$). ME==^7*7U$BNMD:!0Z^5JV3K-IX%I6J>6U7-.C//NDXI/:?CMG6X@0#.*.-A7 MR;T?AT4D))]3F4@:9[%)R4RGE7<+M?ZKLW3Z9V?]$^-T>XX%CWV8?KLT_?9N MBX:25_<-8(";9C?]9@S,A7HVL4'UEBMGRUV\K'53VH?OMTO?;^-N?>R.[LDP M]0/)!1E*R:!YY3>KZA:H->C5K;O"RUI#VX?_MTO_;^^XFF@4Q#3V AJNIZ_S M]ZZ%R&]4@:E=KY/^GJ%4+R+%=U/+4FLJT*5695FF GOG14;_9WF?-\?-MI>M MRUV184S#51(D&%A\G_7CK-;DH$NMNA2W3 X.[O@WO7H4B(B,KU2<&A3Z3E^Y M/ 0O:[T@=Q\!P2D#@H,;^PVF;.8[ZZ]*3KC$)16"QC_3( SI(73]D$?3@"K) M:0T+NM2JY,JPX.#>?D.N;CZRH?SNV3UP>2RISS-KL]H,0[ ].1X>*V=V<:"49^)[ OP^8QSN7F1[6#[4-+@/U!+ M P04 " ! B5U8OA:DW%P( ##*0 & 'AL+W=OH73VI)H_VH64&OVHRKH]GRRT M7KZ=S=KY0E:B?:.6LC:_W*NF$MI\;1YF[;*1(N\'5>6,8AS/*E'4DXNS_MIU MGT_>D[>743^@M_AG(9_:K<^H"^5.J3^Z+Y_S\PGN$,E2 MSG7G0I@_C_)2EF7GR>#X.H - U@?Z!I9']:5T.+BK%%/J.FLC;?N0Y^;?K2)IJB[:;S5C?FU M,./TQ:6J6U46N= R1Q]$*>JY1+>=NQ:]1M]OK] OKWY%KU!1HV\+M6I%G;=G M,VWNW(V?S8>[?%C?A7KN?=!_KDJ'D5I@@=G<>TJZEUU!>#Q@M LPNG9['$[ M'L ,LS@A&[,=I'R#E >1?JX?9:LK'[;UX'CKIC3#R0@98(1Y!N.*-KBB(*YO MC'&&[CQWC36 M6C6%!-,8 S<0C;( 9Y9D/6[+!EH07HZIU8RKWL//0SS^EE)!WIM"M-^12 M-5UQAW G+J DQ6/8@!6-"891IQO4:1#U5[V0S0;C&CH$,75N'J4FMR.(KA5- MLYC!$+,-Q"R\1I46Y0$0,Q $9Y ME)'1/ %VAB+3./),E"5($N0DP[CWTJREW/#^7%42:?$#+B>#G]U:EXUAND91 ME'HP6F(C>YC-4TQJ5;\>=@*(F#E@TB0;$PEDE2:^O%J*(V&.LQM ^U@%Q!ST M"B]B!.X&ER )I;ZP+$.2,$5^KK6H'PJ#/E![B,MWC&^E=$#H6M$$QQZ$EA1) MF!7_IE3^5)0E",PE.\JBV-EL^\QVH5E.)&%2_&C*@7Y&E=0+U6VX%Q4$0G4) M+L:1P]Z 6908:>&!:HF0',*$Y:B*@T !,DPR/L;I6O&(^Y:C)4-R"!L>!!-@ M.AIGD5,.7#N&*4D\C$@M(](@_PQ0_0"'X=LWSF*:D#% P"YAG&%/E:66P"@Y MJ%'3'=")ONT%O]8=A^KM=&"&Z7CNYO%NS]DBC(G6_ MM<(Z*S K+O,E&-/QY '\B'U+R_(C#?/CJ&]9BF?1%V@3B[G8K R[RQ]+6;

54\%KFL\PUP$*-+9V;[CBD%L&(QI1Z$ MEO1HF/0V^N-E:SP?T\]0E^<2&G$VQNZ:\2S&'M*AE@]IF ]W&X:MS0UB!9DO MW9KD 2Q@A[,4^U)M*9(F!_8->\M0D&N/+D,G\K8;MJ5;&J;;@U4X=7F4&+IU M%A- RB3S=,?4TBT-TVU@(^S1XM2E5>(4&,#&L_R9I5T6IMTO>RLW#=@])E M.DYX[+1?@!TS^C7U').PK=-0%JPDMY_>WWS\]/7+U<>;VWZ1)N_0QW]\__SM MWR#<(,,>6TU.Y6TW=,NH+,RHU\U+.6D7PMQ@BE[A-QAC8ABV08^B7,DI(E-S MI?LW&"&Q,FU)4_Q/YE.TN5BT;2U ](:'1E^MCJSC0)+Z?] MO='X*C7];KN4_2.<\AG,_*DZWA,XVLVWU03S- MLGB:X+1/H_D:)WR:).QD$S'=/Q.N AD+K*#);O:L0&%A@?)%/IAR$KB6 M &?4/'*>5>RQVH5G%0D+-^WO\[SHI)W!N!1%_KJHT5PL"U,"0:C N71&6>HD MTK6CQM!'TG_8 =HRG*?6L&FXE" ]+D"-BZH7>H7']A>8>K.T;I4,/T3)M-[@P9B %AZ<*T#81)CYCF"Y%39\3[<_EE]]O3\R"*"7APZ; M +O081/?>@(%!K'!WOB;SMQFNYG8>Y_6HET7VC*J,]UO-M%)&O8^ ?[/469$0RW-? M4;?O*3GCJ=^]IZ+BK!1+W30? *F+4T\QQJQ=X M6"_\7=7-X14CZ.OH.3J1M]TW4JS:B,(/T@]=F-%)GZ6?RMMNT%:.1&$YL.N>[WQ=]$\%'6+2GEOQN$WB7'0K-\87'_1 M:MF_='>GM%95_W$AA:'ASL#\?J^4?OG2O<>W>6_SXO]02P,$% @ 0(E= M6(B/77W= @ \PD !@ !X;"]W;W)KE\RB:.9XB 0JJ,!-:7#4R!4J.D.7[5HDXSITG<;3^JWUKSVLP"2YAR M^IUD*I\X0P=EL,1KJN[X]B/4A@9&+^54VG^TK6('L8/2M52\J),U04%8=<4/ M]8/82?#[>Q*".B$X-2&L$T)KM"*SMFZPPLE8\"T2)EJKF89]-C9;NR',O,:Y M$OHNT7DJF7(F.2495I"A:TPQ2P'-C9Q$;V=8 %,Y*))B^@Z]1Z^1BV2N1^78 M57IVH^&F]4S7U4S!GIEN(.VAT+] @1>$'>G3T].#=KJK/3?&@\9X8/7"/7IS MI2WK>E2(+]$M8=HXP13-N"2VOGY<+:02NLI^=EFMM/O=VF;I7^9'WH0SA(?5DIE<-"*%??O5>+U")!=I@NH8NWY58 M;,7,%V*3>#W/\_RQN]EU=#2LQ=IO6/LO9*VN"*]5S@7Y UD7UZ(>--2#\ZB)E.MNXL$SDJ>LAR):E%%#&9U'J3_]4F&6$;;J0HV.HAZ* M:*'I\$/6+T#!ZRSFM8N/3*O9H6 MUV* .7X9Z4L$.]Q7BLY(]);(%/FK M1V>![Z_9T3.4?C0:1;$W?,+<%1C%_3@.NY%][]]6YIT%?:2$:]43T#LC.]G= MG1W9'(<^8[$B3"(*2YWJ]6*]@$5UPJ@ZBI=VDUYPI;=\V\SUJ0R$"=#WEYRK MQX[9]YMS7O(74$L#!!0 ( $")75@4@.Y]I@< !LF 8 >&PO=V]R M:W-H965T&ULM9I;<^.V%<>_"D;-=)*9V"( 7EU;,[&X:?=A MTYUU+@^=/L 2)+&A"(6 9.^W[R$IBQ)PB)%3]L6Z^(\C_'$[/P"\?U'U[WHC MI2&OV[+2#Y.-,;N[Z50O-G(K]*W:R0K^LU+U5ACX6*^G>E=+L6P+;#45-O(4J=?N7O!RUP80L]MJH[;$PU&!; M5-VK>#TVQ%D!&@\48,<"S"X0#A3@QP+\V@+AL4#8MDQGI6V'7!@QNZ_5"ZD; M-41KWK2-V98&^T75]/N3J>&_!90SL[FJM"J+I3!R29X,O$"G&DW4BOQS)VO1 M=(XFHEJ2N=K"R-HT77Z0Y&.U4%M);L@O3SGY]IOOR#>DJ,C/&[77(-;W4P.5 M:WYBNCA6Y+&K"!NH"&7DDZK,1I,/U5(N+P-,P=7)&GNS]LB\$7.YN"6.XFT\/A#OV!O5&F;;059[J>^P1NZ"A'B09A&Y MTSNQD \3Z$LMZX.Z(L^^UD941+E-"'6 M@EVDJ(W4K)J'6&\;5Q90N,H"2YEN2L+LSA)^V@7?J*3G\CK9ZZT M:::H%B5NHBL>G_]LR#BGE@E7QN,D2"Q9[LI8%K* XB;BDXG8:^+OM=*:[&JU M*@SF(78KEP49#RT/B"S,PBRS/+@RF)A1&N(>DI.'Y,I9*5\A%>N!69F,.2O' M#):/%.RB\=)3XZ7> ? $V?ZLZ;"&2YU>NXG3(+;',2;+@'RL,8#(PBR)4WP, M9"<;F7\9QE294ZI[0R116&0I)8S1,:CE _, M4!KT=!"\:^%\&^5H?@_<2E"PE##+$RID/$BMJ9UCPC2*SN;VI:TSZ*%>6_VT M+5J.0>U0=\6(8+0X;A =BT,:V69<':5Q-I0**.O-,*^9GU1UHRQ#WY-*HHOJ M,=9Y+2+JY 5$%3)J#SI$%0<#DXGVG$.])# #G =8KP!^ZUI6BZ\$)E.EQ:(C MT35L933YMH34(?5WJ$/NUBJ-;8.N"/(9MPVZJIN0#UKL:83Z<>1C920LI^9M M.K5+!VQ6)#A>DL4QN:^*2E0+Z%/49>A6+:/VNC#'9"F-[(41C99&P8#1'E.H MGU,^_+$OS%>RE6:CEKZYYA)&Y'3''%'%D UL+PC[T"09L-+#"O73RH?79GKM M"[UI-DA-_^3R&9]BWD!X3B58HA\K4$Y=^+FA03RXCO;T0[U\,#ON I_E"B8M M,>)U(#,D[FR+:4AME,-T30)QNMC597%V-EXN[?0\0OU [G;U-YYHRJ6V&Y<%;T- M!Y8(UM,)\]-)7I3[YJCL*CO\*CN8RK7CJCQV>A)A?A+I^N:E/1T%5^( &+F6 M@"#;K:HZ9YJHO=$&$&4 19@+#[#&!6EFI^8YJHQA14RO37N"CC9KXJZP/+!Q8([(;L(X9LYX070, MQN MK.>@YB?@^8;4:V; 4)6HJC)091["?N3NCATQQIMUH4=&6X2@YG$.;9# M9!E-G64/"4:C 6YE/1^B/NTDK@?DKJ^PQ;H=Q A=P]DH$N9?0XZ1W30I3RP9Q^B"UEV MQOV79L^NLOP0!7MI65?-6&TO.&6MR;\^R>VSK/^-VAKW4FO<6ZW_Q[46[_F- MAZ/<"GHI\-TM.&:T?*QHERW8XR#WX^![K@:Y"V@P:](DL^>7JTMHF'#[2!C1 MA1ED^H%]/^]QC_L/J[[(LKW0_RQJ\]4_MT8EO5&CY6-%NVS$GO3XM7=[_KDU MZN7>J-'RL:)=MF#/D=S/D>^:6ZD#LXP[Y_:(JCFRLN<5$HLR&XNG9T_-0 Y: MMT\?:E8%$V+[=2 &HW0C@_RNES-N'Y@=.SX/-_@M02P,$ M% @ 0(E=6#JIZ::"!P $3L !@ !X;"]W;W)KVIY)S'6F23UVTG[H] .6UA83!"JL M[.;?=T%8$LNR(/=\L85TSG,6]@7VO$(7ST7YK5I3RM"_FRRO+F=KQK;O%XMJ MN::;I'I7;&G./WDHRDW"^&;YN*BV)4U63=(F6Q!-LQ:;),UG5Q?->S?EU46Q M8UF:TYL25;O-)BF_?Z19\7PYP[.7-V[3QS6KWUA<76R31WI'V=?M3L M1B3\WQ.]IEE6D_@X_FFALT/-.O'T]0L]:':>[\Q]4M'K(OLS7;'UY(]KN4#/ 99%5S5_TO(^U]1E:[BI6;-ID/H)-FN__)_^V!^(D@9"! M!-(F$"%!MP82]#9!%RL8 PE&FV"("?9 @MDFF.*0AA*L-L$2$O#0/MAM@BU6 M&#JL3IO@B!6&$MPVP6WDL)^_9O*]A"57%V7QC,HZFM/J%XV"FFP^YVE>B_V. ME?S3E.>QJ^LBKXHL726,KM =X_^XDEF%B@=TMTY*NBZR%2VKGY#_SRYEW]$< M?;WST,]O?D%O4)JC+^MB5R7YJKI8,#Z:FKE8MI4_[BN3P_K[=8P^,%:F]SN6W&<4L8+O<\GG2T4- MU=1Q0*0&?"[R99&SLLCX)X\HSADM::4DQFKBEX+/7C=MP65]T#8Y:)LT'&. M\S')DGQ)4<*01Y?OD([?(J(13:;5/D'N5@SA(I!/VIN.;9X?$-)14-W+'&-T ]S=*%]BF4HPW('YL$] MS(/[?YH9Z7RX4YL99>ESFQE(F \)"R!A(20L@H3%0+".3+%V-/:T5[@[MI-UPUAJ1A %0PG%HR@"L;C!;N*.;&",7AOHT:>HR0@D <% M\J% 00OJWB$=8=403HJ*H 85CY7K:NAHN6*UYWINEZ/&G:,?() '!?*A0$$+ MZISPAF417530M+@(:F#Q>,&NBHZ&,58[QNI^1YU\CF: 0!X4R,=]WQN;IFWH MXMT+J& XL6 DB;,LX1872V&6@0<\-WQT9K':FMU_']?NB5024 8M%,C#$ON1 M]Y-"[R2)Z@4%4&,*H4 1%"@& '4E=?1QL=K('>BGB51=YFA#C?N6H;2CEL1A MPW1$64AHND%,0U2&S*C4+,GBHA^H&XY#1!M,-CQ3,\7S7$(S-9V8 ^?YT2+% M:H]TI+F63T[?.^JLE6(L]1$A#( M@P+Y4* 2PQF8NN&>".<%!9!#2L>K=>5T=&%QFH;^NP^^Q5FI%Q"0" /"N1# M@0+<]^DM71,79^&TL AJ6/%HO>[#<4>#F*@-8G63K4X^0S!0( \*Y).^@8H= MPE?#XO-W4!;QQ(*1),XB@JYB*4PW\DW!X07S>-6N?$X>ME4[OZ)\7IHX MJ8PDQJ%E.YK5>^CV%5;E<,L&2O-!:0$H+02E1:"T&(K6U>G16R8CWG*1ST\? M6$]?'EB_45WWH"QGTK=(Y[IN.>)E#\I0A@(%4*!PVA&(9&$$Z[IX-Y2$F>90 MFT:.CC-1.\X#]J N%8CJDDFN[I"!*)^^OIMI6*YKV9HCSN(KGB]5 MW(T@:3XH+0"EA:"T")060]'V@EV<_!*O_K'HIZ1\3/,*9?2!X[5W-J]6[G]_ MN=]@Q;;Y<=Y]P5BQ:5ZN:;*B91W /W\H"O:R4?_>[_ KV*O_ %!+ P04 M" ! B5U8RJNH744" #!@ & 'AL+W=OSP'O!3P,&$^%+"N".,O3-M*MZ'C"-/$ZT.1#NT57,3;Z9GV_1% M[9Y]B=KN"LO#=*YJHZ0H.$)!EF@'^Z9HB%J39R\CKQ<_H]?9Y]U#EVW_=^WV[,JCMO_YGR*M6?3RL M[NK_QC0\AQFU!6Y [X&F;UZ%5\&G(>=>4BQ[(;$S5^/>U?A_ZFDF]J* NB - MZ/9'&_*NU;CV&J[5[=-@%%\E;'_JR1 HNCX'94.@<-*#VAS82<6Y]OB=ZXVH M#9&PMK1@-)U0HMN6TP:H&E^$*X6VI/VTM%T:M /8_;52> Q<7?=]/_T+4$L# M!!0 ( $")75AM")P?6@H ,TT 8 >&PO=V]R:W-H965T&ULK5MK<^*X$OTK*G9K:V_59; >?LTFJ2*8[%*5(:F0S-9^=(P2?,?8 MC&WRV%]_)4,P2"TES/C+!)BCMD^KU7W4ED^>B_);M>"\1B_++*].>XNZ7GT> M#*IDP9=Q]:E8\5S\ST-1+N-:?"T?!]6JY/&\&;3,!L1QO,$R3O/>V4GSVW5Y M=E*LZRS-^76)JO5R&9>OYSPKGD][N/?VPTWZN*CE#X.SDU7\R&>\OEM=E^+; M8&=EGBYY7J5%CDK^<-H;XL^12^6 !O$UY<_5WF MFO.'>)W5-\7S7WQ+R)7VDB*KFG_1\Q;K]%"RKNIBN1TL[F"9YIN_\*/F-2Z0L4#&L75 EV(P*A0']W- M(O3[K_]!OZ(T1[>+8EW%^;PZ&=3B'J2E0;*]WOGF>L1P/4S0ER*O%Q4:YW,^ M/S0P$#>_8T#>&)P3J\6()Y\0Q?]%Q"$4N*'1QX<38'CT\>'8PH;NYH,V]JAI M/H:SO]#%Y=7?,W1Q<_4%75V/;X:WD^F?:#BZG7R=W$[&,\CK&ZL,MBJ3Q^=J M%2?\M">R0\7+)]X[^^T7[#E_0![KTEC4D;$#;[*=-YG-^ME4),XT3XHEAWRV M&>LV8V5^?#K# 76Q$K%ND+WKTC4AC*NT_QQDUS3.N75 M9\@/;I>QTZ6QJ"-C!Z[W=J[WK+%S+5W9E#=1745MF8MRA(X MH1)&.LAC5(DA'8/=,(1#R-_Q\(_@4=R+=,]K+H+G24154;Y"A'S]7GV%C@[! M"N-(A[@4YA+LN 16+A$7$YVD\48RY',4+XNR3O]M?H"(!/K,X, /%"XZ"H=> MX"ET %M.2 R,PAVC\!U&#[PLQ8)]6\SQ"P=C+-2N'E#F*D1TD,L"IO#008PY M#DP#.ZV.<*Q$QM_7:?V*EKQ>%'-+TMV:V;]\WW6PLA)&$,SS B4W1Q",8=\W ML-E31?ACTY(452W%T$.:QR+SYH\@)ZP'$%$7]PA"45]C!*$\0QG!I"5$K(2N MZ@4O45[D_:9.Q&U= 0D1@)!:%P%0GZJ+!@*%V,"F%4G8JAK.+HM*2-2\R0#TOD!#8*@XM:5H6AKZ""94&K();B5.]BN=^YRL??+TG]EX*Y% M_.;)*ZK+.*^R3N@6 KA[!= M#XT69&E\GV9FJ8,[U3J=6HNZLG;HVE;N8+O>N2WC M.1=2,2G64FV*.LO3I_@^@[.XKE3ZOIJ=1Q#*%6&@"@4()V(*F\*EE3[8KGTF M6Y&3&H)>5RA]EQ"5!8#R:$A]E06 PY[/3,6H%3W8KGJN2[Z*T[E(="N>F]:O MKD[Z)&"J" 5AS-&6+P"C)#3EIU;L8+O:V52AS7H%6>C:I$]\EZGB$\*Q0%73 M$ JSP*0.2*MUB%WK;&CLY1J("X$4C!I;$ @'*BR"8(P:E@=I50ZQJQQER:_B M5[G>-\(Z2]XM21WG$U5.1 "*!HYCT JD53[$KGR&6R9I M7G.1-^LW2B C0*U@E.82UQM3G08]C Q!5ZK4XA=IUS&]\7["PC0$%C;5@.HD*BI&0!1UY0&6C%" MK!59]DZ%N$IJ@P !.;F N@]\;7H F">6EDI+AXFY-J5ITDH!8I<"-SQK^L&K MN#02 4HV%GMKE0C0&@FIFJ@!E$<?82@57 <*X,[M19U M9>W0I:U$(7:)?S"CV4Q1)5L:B'8OLONV66_;+=YA$;S*X,1437/EY@ MR-NT%3[4+GQ@YZQ*N1>K7YL$R+^OTY5I(VXW?X2?NC(445U986IHAM%66-%W MVD>I[,+G\[=ME/J@:^L-7?$0$J@2T7ZI8ZC^O*%#=[02C-HEV/6Z3!9Q]9&5 M1*&F$E6+/H02LD0M^Q#,,R1=NO>$SB["AHD(\2IM&BK'13\@SGP_]-1M,XC# M5%,U$$YLFK&)82O/J%V>-67E;B:*YF3ZX9I"@0Z2[SE8+9H@CKA:FQK"N8[O M&38$M)5M])T>DE(T+R;3X73T 8*=]HXZM19U9>W0I:U@I';!V!P5F&^3'N@[ M2"YZ3%-4((X$GMHQ@G#N?LO]D$@K&:E=,L[J(OF&[M>O]W'R#20"-'D(==5F MT,A^G6.R]L\;.O1%*RZIO>TT%?DMD5N<(LMDFW6W@5YMTSGH'ZASY#A:BOL! MD0>[Y^<-';JG%8K4+A0MSR#0;[\$!.,_4!)GF2@0?)FNEZ"WNM*-71F**- S M"SQL4$2L58[L&.4H?0:>R #46*@\4AH!(+7/&0$80C!U33Q:9>S H9GN> M5DW+K"GY:56MXSSAS:-"4-/831XQRUT9BAC4N6.!X:0!:X4>LPN]&[Z*7W<' MR(RS;#5RC#\@L8C#0&W'03C"0C\TM(!8JP6970L>**6/"@D&Z#91"CVU>0+B M6.!H]" <]8W3N7=ZRJX#QP\//&D>?_.7I'GRALJX%I&^?0HG"T3S-%DL@^:# ME+]/8E=H$/=,EW2N'ZJ'& !4WPU\]1D%"*.>:86W\I#9NWK3\:V8S-'->#@; MRUF54PR2 9IO;J ) 0"& T_5_!$$\ZE)T+!6F;%WE)D,T+=R=,X?TSR7M5SN M6WB9%J!88\ Q)(=Z6I<2P 6N@[7P!+I[OFZNKR_'7\;3V^$EBB:ST>75[.YF/$-7 M%VBW7%U\V5X.[F:@F0[[>]U:BWJRMJA?UO9QNRR;;)5L:#;=/&#L4?4 M,Q 3&QEM !C+DN-02(VRHIUZZD)IN#8K?Q"WB6$U!0CH_5)SLC $=\'*HD M('.4FHXDNJV,>=VX?1LDNE3S!ML[GO$2)^)B*4EX:59FKBZ20JLE\!* P#M3]703! M<4 M-JW<M.=%V["9U>Q7WH'1K>U3[O1RAMCLPM/'78.\] MCR4O'YOW92K4[$4V+TSL?MV]DS-LWD11?C_'GZ/-FS6MF7FW9G-E[I8-6^3W!=U72R;CPL>BQ"3 /'_#T51OWV1%]B]P73V M?U!+ P04 " ! B5U8N]D"QWL" "F!@ & 'AL+W=O\ 'Q \Z]]S@^F6Z%O%4EHH:[BG$U\TJMZQ/?5WF) M%5%'HD9N=E9"5D2;J5S[JI9("@>JF!^.1F._(I1[Z=2M+60Z%8UFE.-"@FJJ MBLC[.3*QG7F!MUNXI.M2VP4_G=9DC5>H;^J%-#._9REHA5Q1P4'B:N:=!B=9 M;.-=P'>*6[4W!MO)4HA;.SDO9M[(%H0,GM,#] M\8[]L^O=]+(D"L\$^T$+7XZ'?8 P?@)0-@!PL> ^ E U &BEP+B#N"D]MM6G X9T22= M2K$%::,-FQTX,1W:M$^Y/?8K+>9MGO")/$$(%X+K4L$G7F#QD, W M1?>5A[O*Y^&SC!GF1Q %[R$J)CG./.,*"N4&O?3MFV \^C@DV6N29:]$]D#.N)@>G6DNZ;+05$K2 !9'(]9"B+7/BF*UK;M)@$DXF MYB/9[&LU$)8DQW'T,"S[-VP\"9*@CVK;\_=N<(5R[9Q002X:KMLKT:_V9GOJ M/.;1^MR8<.N9?VE:![\@&PO=V]R:W-H965T&ULG95=;YLP%(;_BN5)NUK+5SZF+" E M[:9%6J-2ZWKA>2HMH2+J6M3 S4XN9$6TF12C'R=*M M;66R%(UFE,-6(M54%9$O:V"BC7& #PL[6I3:+GC)LB8%W(/^5F^EF7F#2T8K MX(H*CB3D,5X%B_7P'S709X_<899"3ANF=:#]#G\_4^J6" M*?=$;1<["3%*&Z5%U8L-045Y]R;/?1V.!,;GM"#L!:'C[@YRE+=$DV0I18ND MC39N=N!2=6H#1[G]*/=:FEUJ=#K9F/)F(-&#)!GE!5I)27@!INQ:+3UM3K!Q M7MJ[K3NW\(Q;A.X$UZ5"'WD&V;]ZSY ->.$!;QV.&MY">HVBX!T*_3 :\8N& M="/G%UV0+OKYQ42CC89*_3J5>V<].6UM;\]"U22%&)OKH4 ^ 4[>O@EF_H<1 M\,D /AES3W8- Q3X^^E5< R-5IFH]?^E[G#'#7/"%(R 30>PZ:C/5\&O+H ; M-WT-;C; S2ZJV@-(?4=D0;E"#'(C]:_GYG/*KO]U$RUJUW/V0IL.YH:E M^66 M %F/Q="'R;V@.$GE/P!4$L#!!0 ( $")75CBV66@V00 #0+ 9 M >&PO=V]R:W-H965TC6,-LU#3>;2Y)Z?9Y/\U[P6:QJYP7C^5G+5W1' M[O?VUN!M/*!4HB%EA5;,T/(\OYB>7!YY_:#PAZ"UW7IF/I*%UO?^Y:8ZSR>> M$$DJG4?@^'N@*Y+2 X'&UX29#RZ]X?9SC_X^Q(Y8%MS2E99_BLK5Y_F[G%6T MY)UTG_7Z5TKQ''N\4DL;?MDZZ4YR5G;6Z289@T$C5/SGCRD/_\=@E@QF@7=T M%%A><\?G9T:OF?':0/,/(=1@#7)"^:+<.8-3 3LW_T"*#)=G8PRN5L+^(UE2-V."W8;#([W(-W.(1V M&/ .OX/WFUEQ);YQ7_V"76EEM105C\V@*G9KR))R4:"7[+U07)6"2W8'(:'S MG&5_72RL,^B=OU]*421P]#(!/T\GMN4EG>>M]V4>*)^_?C5],SG=$][1$-[1 M/O1]E=MK^#*M3]I1-AVQA,HN.PLS:[-KLJ41;4C2%RJ57DD.\8TJ1P7C[(IO M&J[8C95(J67T2$WKJ&*E;EJN-NQ'5Q-[_>K=;#8YO8JR\#8]+7KQ$VJ1CH:3 M#S?/16L:[#J;SC)M>IGN3!+^A"E1W1*5ZQ DJ\6!;:D42U&FAN"FK(4C?XYX M@__0%FNA*KVV# N/>?(KJ1=0 (BHT!*^/[P: FS(A'8IT5K.=&'-9+#&U!I! M=L2N.F-@(CC22'31"5G!SGJU&INHR!JJ1-<$'&Q>ACWX$(&L^$8C=']P:^&DE%U%0]S> MH-+:^).0%G"1'59/UT16#T)M9.'#$"6QEALG/*Y-E!T9 4:5>!!^<]LB6TK- M?5 ,U> (^WG^HF=F:[TNL6"1N"];Z<(&EY8YG;8A16*?M'$UIAKI-:DB=_CF MU.P"&JAQI$J/+?0L:[2AS-5HU)^/?_ I$A ^)=ZC(XO8X J\.I7*!Q99SV*G MF6*SOI26'A36-RXI#K(AU2A;2P93DH D!PYW3P*TBVGT 0<9ZT29)7'9858' M)2OD_0&&DS"R@[ WV6KH2JP$V@@T4)PHC^PN9!<+UV)X7:*)\!HA)5L*)?!9 MJ7QPND++5$76:@C+0A_"VZB%-C.)[-WYL=S^O:4X5IA M>'3?IX4>,44V#()M2,8Y"#Y]\WBP2 5O&3R#JO6NG@H=#$23'L/!,%$[I+=* MI&B-^4R31GT9D2-J%M+;^?5IM^N?DNJ'?-$AMJSLG/=P0-6*DOWV$H&'Q!$V M'G%HY-T6X]+JM!5LL=-P_6*PVUO![ED'80.PW0UP8(2EG5U5/&_D[*F/_[4- MAH'W@UV1V1UW'/_7E"-CZ(5-CSQB+WT#QULW&1BNPGW-QJ&,EYI!.EP)+^)- MZ$D]WB<_28 .!R 9 >&PO=V]R M:W-H965T5;>_]\!U_]K;_X;MN'!K;FK=]Z<;]ONJ/+TS3W7U_ M[_*>_^"=W>X&?/#PA^\.U=;;[>]>7SUX\ MQO/\P&_6W+GDYQ(K677=1_SRNO[^W@4(,HU9#QBAHO_=FI>F:3 0D?&GCGDO M3(D7TY_]Z#_QVFDMJ\J9EUWSNZV'W??WGMXK:[.IQF9XU]W]R^AZGF"\==\DV>__O9>N1[=T.WU9:)@;UOY?_5)^9"\\/3BS M7^L(5TRT3,94_5D/U MPW=]=U?V>)I&PP^\5'Z;B+,M-N5FZ.E;2^\-/[RHG'5EMRG?]L:9=JB$5VU= MWL@VX;L;NVWMQJZK=BBOU^MN; ?;;LNW76/7UKCO'@Y$"<9[N-997\BL5V=F MO;PJ?^W:8>?*5VUMZGR A[2$L(XKOXX75Y\=\4>S7I:/+A?EU<75H\^,]RCP MY1&/]^C,>#/++/_/]'X\Z-8S=ZC6YOM[!W"ZOS7W?OCG M/RZ_OGC^&6H?!VH??V[T_[%=_.RL\VOZ=S>8XFI9_G>0)(,4DRBYP9*:TFOO=Z:H:+C]H6J/&'#=M8[&K.G;NMS8MFK7MFI* M1P/R&*[<5;>F7!G3EK240]73&F'L7>SL0&PL\ M\>K3>E>U6U.^[/9[Z]BH>BIN7KWT%"R9><(#X;8.]S?YV9L_1TN;QN^^E#>Q MH'WUT90F[!0H^V.LM_+2L*N&LMILR&(S^XB*KL<4U1XB18"I-/.901OJ()B+GX&C11YJ"[\RVHBJ;XG'Q.^65@D):@P^!^]A2>EABX]I_NH37AV=V8P- M[<*M;N6![ GM$]%LB?.V!]&8L.G:[0,\5A>R>TLR$EXE83)>AI6#Q/?@1E&- MM=7IO\"5Y(GR_<^OB4SZT(TK9VM;897E>[-NNVU#DYOE^3C3+_]YS^N'GWSO"INNJ;J]8U7RYME^;MMZ^[.A==?W<377]V$KW_Y MY67RR._X/3Z7T)(^QQ_//%F\>S7SW+M7\;&??_UGM3\\?\M<)!GVQN?GIOH/ M?GZI^]?UD7#_3K)ZVN^NQ?:5'VZN,24OZ5 M%WAM8WLW%$9TR8^%E:@!K:&8U>% SD5TKK=0P3BBC!79\CKL8KGO:M-XQ?9S M=O1+?V=IH?'3DCRU)Z$NQ!KQ;/FZ94"R;@VI2N*Y^7OU#MY=>SE7*#:#BV8K,A,Q<<$;.F_*.C*4M8,W$4MZ8O1)12 M5[8CHR[NC-MAM$] Q[-#)57CJ6Y;^[]D$B*E$*?]^9MD@G MZN[ NBB+6%PT1-$14:2P_KC(:!1^BC+8W*:=L7IXNSU'FKJ9.+?P?O)\.7W^ M93KK39R+%O+F8/HJNKDWS']0WYL=XC[BV&OV#@4$]$^X5)7FZ:0D&( *-!2T MR.T@:^JQ9WC5FL&['9J73(WSO&*QO,'KT&?3.WVG?,425G0S:WI1-8P0;Q"$ M+RA<$V'R^U0!@>R^ M+ .@YR!P6]CQ 5[J1Z*^ZIT(F. R!H(Z\;)\,_90,9"3^4G/P*9;TSS^>6RH M,++I]BM+-O&M<9VWY/0EN0)FGZ51"3@PN^+KV+%@@.MR)<:1HHJ/8!<]>:2X M84$"[X830,C,7&3@L5!&J)-;5VY7;AH*PSWZJ1*/3KE(*R?+11#8*^*QY["$%-E/ M%;9P2$6U_F/T=ED1,L5]I"EKXX2#03\KQUY6@87:>IG&>!.^SDR(:OI]. R) M;WH#:D26$^EF1&LB=B:HN'=D_X15<[I"-A](GQD!LH4+T'S/CYV M(C0)OQN^87$SR3>ZULQ;\>;3SFXM](# M<9V0FUO2/HEH4+[00!8Y)6^^Y%0 M^WY%//&Y$0%6]-/50F:F7XL3$NX,6P%"\;TEZ,$,M?"B-&1-VN_@3W:F80/1 MB1F']GCGK[8_BW]E9L 9II!HDK!N$:S @OGQEA1X7_V%!4P<2WD*NV8:1%B3<$5L6I(QD]4I8G<@#T*("1N):CVQ$ %X0 M!-&J8;4+1@$3[,'Q"X\E9HOG4NU.Z(C0=@UX3W!#=<#3]X#H>P#Z,NJ)*@&1 MR%^P$A<;"IY$PI?DJF@E#XK3I8C^I,#5#?V8B& B>5M:YL!(D'JHC2%K0 M8L;5@(@UP[W8#TQ&O&H5HDX$L3@@Q\7(FS1"LV<\ \)DCL$M4^F'1>JY1AB- MK5HQ\M!.R ;VY M14J&7%?I@)7!9O3H=-K0U@E 4^C,8ZY:Q/;P & M=JO&;@7E+E+_K")$_Q^(:Y*W8Y3.27\,#F3P(U^4:]N3QR/S D$5 M[NF,._6]ETK6@2+1?/DB97U4"JV/9L!RN5$EUB9-6%6EXO=<\4@K+9$CJ\3*V#TJ- U[Q_"%# .-#S2E@>7QH$JF.CQT MQ>4%HHRUP;28#"FM=]9]%*G_T"J1;(E_2K(9B;WFL7]H;C7-R:I2 MD1O\*!PAXQ)]/_BL. &8K39SVI_9C6)/#F(K.4H(--[FP8D9J!.";HX4_9?! M!:F+H5!WXH/L,$H,,P6Q&HFS<+TK2G2,,2^_=T'@X-)B:19&=BS.>A:1@Q&*RN;3B MWK$768V.C#>/V4M^-^)_4D(27U8ZHH^&@LN4+ US29'%2WQKL^@,@Y*S(4R) M"JFI'_A00AQ\9-*QT.4SGVDFU<,_NE7IR*,AUQ)9QB#B2$20I%B*D^KR/@K M6)ZRZ*MT&4(%1]E^*-)\T@PD<%B;E9R"E[ 1$92!!=D-(J@LVS[LYEK3?_KYOFI'>"D"96 :<7:'TCSB/H84KF!$]8D# M*2!9(NO!OA,KFTZ69O!Y>>-!D@3!)2>^"P"#'H11YGP4TI)&G(5WF3&9QV"H MN.U(3,6&-Q22-FY2-0B!<5M[NYK&E%YY0V;-,WR*V699KYD!^KY(IP2YDSUV MG R">PR_]R;A3>NFY+U[VG<-:;C^QP>I\1K&"?&HIJ2/BC)G%OE;#$4EQS/.B2>8+1I M9S2\GXQ/PHE2CHN:8UKQ\ E (!^HZ0K-SP$"TKO(D&84D#=EJFB?8W*;/ #Y M%,89"X4U;LBJ@6G:@!P0,=E&:H$&;A%E$-PODB*LAE;M,0RS)?(EZE9,FB8K M@+@USRA^OU86(86'=#0YD4I,LC.<'ESX:K),5.\AGPP!;HWG!VGWCRG!#&3V MAW%0Z%SB!=C:!ZC80UZ1# MBB^5L.F@-M#/6ZM+2V[/R9DU:,39&JN\JHN6< M +\*(WR0$7[!",4+TH*::W]7%\4U0=:^V@SX^==J3:@/""P7]*ERRT MC+\B_"4Y>/KFS68#&)8H!OQ;MQGNP/ GQ6^&_">"KB=IV"]I1-$?Y^'F(:QF M5N&:1I0%VSI!):0B<&^P759!I:88MO:K/:J=4GVAAWM@QHXS:W& M9!-FW(R\:A[51P;(X7BUT6^0&/4_^@(7&SRR[K!]2*EM#/2$4WH4(0CR*_RJ M5B1=>-G'U*PKS",O38 M=^"D_6BX9D;V&.["1W"V/R$%L1\1Z:$GW)B*"%0YEN+?8NAZX$6@=)0WMV)1&-C]A6DJ^K>@]X@HJCM*?9 M#-@VD;F0[78Q;R IB;$90K\"(T>DR)*Y-;XBCO%^(485LVN]C9LP7 ,E\B\; MKV.?(Z?J1;)E%S,IBKF.X,46$U;"'B\(U%6.O7;E?-Z=D1"_6.2BD#M%L%2B M^F#?8@IM(8Z'E9X]VD_AJPGZ'79]-VYW#)&ZT25=$X-9[UK[)^2KB&@IX4BL M0W#AE5;SY]CA"X4S*K^R#;:O'P#Y<^K#D)^HV9H=#N0*'$<851;O)C+Z<]?5 M=Q2[(E6I:82M_XBKII&IAFPW@>ZJAR-)4K/DP7:AF23[QVP\+4 M!JAK,-KE$:+2#MM*D?5_HA_6#S[CV+@LIF:>2=?K;;K6&+8\XLN>U\3J92$T;O)8N^JQP93N-SNV!RW$1OTS=1 MHO))TB0]%:L,M5D-VC>1?=1)>>M\13LP(W%P7 F102H6@"'%]X1A2;%EW-!^ MS4ZXBS9SGA4<'::+E&C4U'GW_<5.L@/VT= MXU3BC2_+:!I0*PKR'K1H*'0MS&ZD5_+6F"2-C!Y MH6!8)RDL9+T'\A^DQ4PP-VV00:?XA0:A[6TH4F-_L3E++KRQ#:DWVR>X0>)^ M[N-F<=)N.-^2%=N;6&BUYIC@-S;LIT&>#PB4-9I3]0V_60*KK,< Q0E)2LR7 M IUN4R3[GY6,!%@6OWG!CSOV.LGT7]^\+)Y>72P$AHM9/U:9O-6Z8Q<(H_5VUM);LV+=II< M"/KF.&=2AW?/-"R07!@K9>@YUD*UT\7Z\F?B[K,VK&7QGF-6WYHZD_I+<$J" MT7..)F2GQ(8M(?6D3:D\6(8=M1O&>B$>+';$9J-EFI =MC,+<"E>F6N+(A"P M#RT[UU_HI))HXG2:(F]74ZIBOPK9V.X+M&F:U/>85OM@/=%TP3\Y;TACWHOY MD+<9L^[2;I,"U*'[K7B7F&[""H6>WD$W%\&8M22D] B)[D)O?0(XU'^XDD%& MARB%(0=,T&P;XA'TX*J)!=CQ3X="W/$D,5XD5>6S@X:#+4S*;$U: @ZM9K&+ MAF:WV\;XRB7O3G0K;))6M,5,*9KS;&X M?%R^[Y+X+>8QPTZG'EU5Z#2RDNBMPF1:J>8ET\,H$I21*UAY:5*5E6:G=.#BHA0>NE%DZM8 D7PZ.# MAZ2]6@]A NN12)5OY<2PGAM+.>US?H?4*VA>)4UO5N6.PC42'BX2JYW/:ZR^ M*Q5-GAHB89DN!YFAX<-7FWV+ *;U\4Q%H6M;-\:?1@.Q\"LR'&%UY5OB'0!7 MMWWP#D.W-;J6..@:C1# KMTX$$KPZ#R-B;#DVB#_)@""Q4 Q ?_9G0!><)XI3$D/A4.5\ M:(@Z7:+3NK07P MDX5D,'"HD=.MJD967KEOOSH)?]ES+Z2L<=_J PD!OG,TC2SIG0B"ELE!Z<(G M2I4-TAW$]3U,=8:=>$E[P[QPHVKF"R6?WU7;WG;-K9[K34Z< D+$ ZW=YEEY M__*KTY4SC?>OOE)VZ@&-G(DAEY!MFAMCH"3;%G9)1D'_*4U>=#/.(JN"Q>?] M>=3LA>1$58)/T5J$ M0>S#Z.7U")%?HI[0"S5(-4T:-N6;+U6>L'53&? GI''*S@QW1@F>ES+^9D9I M\QF7X2AKL>_JQ%'WY#S)B:(##Z58!N/:\KJ9U*4]N7.N/K:V0WHDW;J6M'5X M+YN832QF$!20LC6 @!3LR FV! EQV6P=JJI=GY8)I 0ZZ5)>IL?$A(.%28Z9 MBY GI1*?9(^QA!M7>SND)[OS57$YJ*GLWD4Y\QYO13C$W'([)DL:'Y"E0=>& M06%PA'@G'32,*0Y42\)K-&#!22'21R+2;_XB=#YK?=]#[237BX/W$DGL?1NH MJAZL;;ZBO\?CD[Z@\X*;&'_A1CP=A1RVV'I1E,1Q5<-Z]V \^*+H^YFS+U]V MQ]Q+E^.>4%9 O&4UBDC;F2.&$F,NZQ0SZ0M7X?EN,YA6^Y\!6=P>F9Q)/W48 M47@"7]>HR>+FPF-F,?)WQO2 EC?*TR:KX$ THBQO+SX7WFWH>\3>)1N'B+-A2V]KY]H9@RM73:9"6,5Y_$/>WE:1PL@;4O M1WQQ,W-8J2B2EE+?LDM(FHSDDXAF8TTO%M.R>G%2JH@G\9+04/ICJ[(UVVZP M5686..-)ZS0M5"V7#AP)DN[+N5SX@C7,KDGD>UJYMR.].*)-77,I': M1)6;XV2CB[#12755ZL/,F\@:Y2.K<.PEF:*V!,3$H[15"OJ3>12P: ZMD%PC M$C'6L4-@,N+Y2/ N 5KG$.84[N1^ENO+X8F)2^8X>!X]%G):6918NQ(JIZ!& MI3M<:)*&.)5+FX:)+UNN9)!T9A=V<=7A #>C_0N=L M%%/?!I2=+(+/BM?><&8(*YU4L7X@1Y&V/!ZPBM_KH@MJIH4\SM*BR!/P2U M"4QU>I0@58V<%7FSP*P_+M@?ARMZ)*6=]6[&Z3QW_2GJA(P@9($ SC,D1F_! M4N3W$YXA"M0TZ9>4*;O\"H;8?<>:>6?0/>.D<5G"I/RX2X0WL;$ANPI(/N#L MMN!>WUAHVZPN7>AQ(E8.1J0!$&[N&'01 MA?=Q$O1*]@>BXD)V(, :7]L6JR!:.#&SD\,*MF;;$IM>Q%%L))R?B\Z+&)I- M(W]?_N#V._3WU2>'HZ]PM-<>#D"KX/R_Z)]&[NMQDV):*,^XZ?FU)'N9&1RG M(_.>[OS(53@J$73U'(:JO3.D5)P=VA>-\NQ2_*G6XBE^53TGSN^1L;LB!F_9(/$4%Y]XY6"IXA+B,!W)@T!??\J.A+(6\K4@$O!8F=:[A"VL*)_T ME'JE;PJ;3N'OG?#GY@3N-,VYB\Y"&I'FN_RVO%A^@V,!^*CXG9/KK,;I-G0( MUJ-TW,6GQ*"UVAD6NL[Y%/L)H-5R2Y@_1,&P%P;7/=V&NJ$OXI-QB08V.\GC MNH;"NQM?J$N(DJ99\F.AXTKH3C8Q'&*-R48MRMU*PI1 "+13>PMIO^U@4#>H MFD(/Z]%V,'R_H[<7Y)'];4B\L886!)BBS][QU5_\5=TEF=QE>;EX^O5%>;5X M?/6$?KYZ\C5 / 4&7'\N1-G33Z(-4XWR_=#'DWCM)% ]?QXE4<]D,M5BGYH4 M?K"Y*F;N^',-J0!J'M_%4P\HS2$;K*]ILTI^QV.\DD;P4E/=T0+]3'$L39ZCU1$I M,Q8 S!KZ*X-_.R[]-48GMBJH5^*'4Z64UH[0\\I8O_H$+O]!SL#5=IT&P>_, M8217LB[Y^CM_'C:_'"Z]+$[O@8O7O3&.::';TP)%ZT)$B2:?VK( MY=?5(@C17Z8[OR9S6?YV(X6:>%AY[EU5^73-_N:09,76_0TZ7E*41_O^VE$D MQIGVMN7L(YE+[X/%(]-009:O+BZ_UHB9]][TZ8SFDZ@X%T^/?O)J) #\F50T=1&RU4)_>@G8QR__KF9?G-XXM2KXX3&15_ M&JX#I;V1D FY$QUX@0Y^+=3Q2#&[/<2N5/%CK33QP0&FITLDIQI3SG_YHL]0 M@;HU>N8/SD\0!^N[\RG);*U)"CW[G#TG#W(,E[T,B==DK,7E-?[4M\<7$P8D M]4F\@;ZF"8/B89J8Q'99%CNF/-@7$/=6_@K=.7\L["E.;IM2Y0L8=9*L]J[? MA5E@W[0RJX_)18I':J@,')1J?/=@S(/V71Y^[&(IC ,JQ0B$_* MM=($X!RX4$PAUP8$W)9.5'PQKLE%(Z8VI8.5Q6/TET$DLAT")I>V-<\=C=.3H;YN M)J>2$+[CJF))(_J3B_YD%[= KV#AG38J,VI*;%V^'+)"_:AQCS9SBG&0^W?7 MU@0J"TZ9=2OI76:HEY@VOCQJ8D./L3R5X9BD)I#DB&7"8RP3A-Q_B.3@K:4G MN!#"ZS0*0O]?B/H'C4<2OOM':>.K)NFGSC/_YTV5<&ZZI86:J["IT\X_?Y.K M6C6V9FK$9QL#IRKQ2B_J19.#7("81XMROIC=/>Z3\=?ZXFFYPG!UE&HYMB:] M7S%M[4;+3,7*HHWM)U="M"/[5"0F]'H*O4VJZ,:!V^OXC%PTM_Z. '5>D1Z^ M0UD.U#5\=TAYGW\R]0SU7^EQ4@9S1A,GG;YZF]P@4TS(*K] 5CR6]&T(&\]? M+RFW3E"$ !6I4:=H0KMEU:S'$!$5ITM8\JU7Z)8O7M/2:9GIA>I]UW:C'K/ MN;SBW[@R0. +8#BF^.GZY@49"7GWY@-_\^#BFX67K1O#UW0#<>GMC_??=P>2 MAJNG%U\]*U^G]Q 0\^0QWG?_YH_Q FZ535PU@&O1.EPMV2!*P _AB,(BN>)) MDYI(FO*5-)+2O^_O +HUZ+U14JT?--R%*X=JN7_::/^S4ZHF2>4U<)D<8$9F MH!\DTRBYX[#75:FPDX%P=,OQ$N]P@JX*O=#0[2I/6YI6ZD>!8I3X5L@.],F, M9;@T. 8,MQR!9GDDR93C!A6);)"+9ZB8W( T/64K]J8B3M3A;CJ^??$#)W0% M#(0+;.5:% ?W(('=RFQMRP=UJ@UH#K#X\DEZ71^?LK#[ */54_^EH0H=ZC%; M*MT,S%!-9_=@'0M]][FK?PB#S^A/?').;WBU+[JJKR&SF#"$!"=;6>I6GW5LH66C,-Z.K@>>)>/?V:;[:&31,; M'+0)TPL*SM?F25S1HI#[++,&7O8O>!;!3ZRCYK&2G.E#^/@3T/NJ[!#:YS3:,8 M#>\;LCWIOO$$G5SFNB MJM']1U_%EO*XI%RFD-OR]\G\92NOIJ&HZEH: 777N,)I?!Z/PX;<7*RZ<3B_ M:CFF:"<6;5Y;XUUGQ;2Z>2K,$[3M(_CL[/;[Q.1QP3;9.N,Z*TDH>2_X.>=9P./Y2Y]SMQ=\GAXN"=:.+PCSQ4AO2S!W M; KZ>QZR^+L>*L#[UX5F'O?\9GOO M(GNDA\IK&V[E0K/((3;@)FTZ.STSQ]*/!W;V()9!8^7LCRCP(J2_N ^K4$UA M/MAX<1Z@+,K!4EDVPQ<%EEN*NK:1:R$#B<4LB>49$MGH1=K ^E^ZMB;NW1O=QG#T.F&6)OR9247"GTGC!_='<%ESEFF&B\V\K,0;?6>OS+[2'$YPE9PQ,5IA#$9Q1G WVB\2:F[2/&?BM3;B*&M_ MAGF./NVOR,Y9Z]T*^1GV(^X "?<.$GMNWOST+F9?^5"@_.E!K/)R^83^^_81 M_?/TF]"V([=HT"]RJ$2M2':'0SR/G_PU"C&-9VYZ*)(_5#%3USIE>"AHQ=P4 MMW-H=1W-WNM!N5N:O@\'I+GPG^81LK_I-#DFGEY$GU!UAJA'*OH\&Z)')Y>G M:N:',PEY=@,Z\%_EQ?+BLIS[&W4/D[\ZN#?]EO^V(AP#V7SY X3AT]+_^<9K M^:N%\7'YVX^_:F=08S;TZL7RFR?WY ",_V7H#OPW#%?=,'1[_A&]]:;' _3] MIB.7I;]@@O!'+7_X?U!+ P04 " ! B5U8=B__ RH# "Y!@ &0 'AL M+W=OM7[# S/:G\E&+'E31C MQ_U()VX]<9H>.CU X))$#0(, $K6O\\"I!EY1M;T(F*!W;=O%]BGU5Z;1]L@ M.GAJI;+KJ'&NNTH2RQMLF8UUAXI.*FU:YL@T=6([@ZP,0:U,\C1]F[1,J&BS M"GOW9K/2O9-"X;T!V[>.3J!OG-Y+-JF,U/J#[J[LW9"43 M2BE:5%9H!0:K=72=7=TLO']P^")P;X_6X"O9:OWHC0_E.DH](93(G4=@]-GA M>Y32 Q&-KR-F-*7T@@_&>Q.:7X120S21$\I?RH,S="HHSFT^:E7#9S0M?% [M([Z[>PJ<03M M'1(^PMP,,/DK,%D.=UJYQL+/JL3R)4!"G"9B^3.QF_PLXBWR&(IL#GF:%V?P MBJG0(N 5K^)M'=P*RZ6VO4'XYWIKG:%'\>^I:@>LQ6DL/RA7MF,GB'/K_OY*S,*=)_J$=SA8QG,P!#S3$[L=?]9:^L]\U M&?"%#GR[_E2S.W: PM]']FX.>P2N51AEAR4P^"^X[T9W5AM$#TK/V34O@.?D M3),J2Y D(FA *' -0F=TV0^CJBNHI&8.:LFL]0&/>)AQW79:>4PZU[VA,5!] M13?8&T'54#Q'[[UOT.#VX"DR_K47)O#+E_$E+)90+.(,LC1^!]E\N;R89XL< M+N(TA:* SPW.)%,ED9820LL&:KWIM$6?M\0="5GG$S+RH!Z4QURAHW@'"IDA M!IXD/@GKO/M+MK024CB!EO@*WGBV^-215H7D,\Z,.8 5M1*5X!X3*UH(5-S' MD!I#;T$KCB <;(E(2]NDU89YF9O[KD[ H1PFK8:&44EC,[(\7L*I]YHF^>^4&99EV)UV^'N3HN_L@ZG?,U$)9NNJ*0M/X8AF!&81R,)SN@CAM MM2.I"\LF/ OO0.>5IA<[&C[!]&^U^0902P,$% @ 0(E=6-R=R:Q7!@ MA@X !D !X;"]W;W)K&ULG5==<]NV$GWGK]A1 MVDPRPUC\$"4Y_IBQG3:W,TWCB=/;N7.G#Q )B6A(0@5 *_[W]RQ T7+BN.U] MD0@"6.S9LWN6.-UI\\G64CKZW#:=/9O4SFU?3Z>VK&4K[)'>R@XS:VU:X3 T MFZG=&BDJOZEMIEF2S*>M4-WD_-2_NS;GI[IWC>KDM2';MZTP=Y>RT;NS23K9 MO_B@-K7C%]/STZW8R!OI?MU>&XRFHY5*M;*S2G=DY/ILK_@WTKN M[,$S,9*5UI]X\%-U-DG8(=G(TK$%@;];>26;A@W!C3\'FY/Q2-YX^+RW_J/' M#BPK8>65;GY3E:O/)LL)57(M^L9]T+M_R0%/P?9*W5C_2[NP-B\F5/;6Z7;8 M# ]:U85_\7F(P\&&9?*-#=FP(?-^AX.\EV^$$^>G1N_(\&I8XP^&9GLO+[,G+;Z1Y1'E:4Q9DN5/V,M'U+FWE_\% MZ@]RJXU3W8;^>[&RSB!'?G\,;[ V>]P:U\UKNQ6E/)N@,*PTMW)R_OQ9.D]. MGO!U-OHZ>\KZ_\G0DS8?]_@7[614'-%?'T@?:QE=Z78KNCNJA27=2RZS'/855=V1N2GR&M%J]>8-ST%1_Z8-FX MP,C&8R.G"5G:6>$US4(L7$T:?IM[I'8/Q8I6#HBC@/AEC+,\"GL?,%BWT# < M:22>-WTC3'-'@4R0LKKSUAZ$;B3UJE9R3>]'6ZA4Y07[G?@$IUX,!%V]?_/. M/Z8G+R. :#$+\0QKB0:Q'_,XXA2Y%:H1JT8>T274O4(N/YJ](1S> M8&]YW8H;VL,\QBL%_H;447IJR50Q?K#=Q_VP@;LN,WU55Z9\=U %,BF,A6CI'/#'9.K_Z0OO6%76AA M8'%KD')JVTB?+$/%1Z,CYX*\!:2SP.Y1+*%[, MXK1O)\X#TH:-@=/(^13GB1V*6/(K(R.>V!OC'4,=0)OQ45;UC8S VH<@%4%P M?MC[<+7W@2[OOB'?$7=1;J49_Z31QYUL;CF*OF=+[MEP'2]R3,5%GD;OO:2E:;Q(%W09_,"3POX4"S8A]GQ/%XLB\=(W7-J[VWX^'W%(DK#J2_!O=+^U_SCZ MU\/VMW[[EU'\#]K"WXGV?<&OC6A]8[I7>N!/X]GQPL-'F([Y80Y.YM$@#T$L M'TB(O8-$M&"E0'SG2YK/P,YQ2K,LB>>+XW\6XS>]80WCC+T#HD< ^8\V_YL% M>698,75ZKX1CR$59ZK[CO.&B]U4-)>TH3;YGF4)S&+TZ.OP&&46ET=WF50.M M"_UAZ&G0;&?4JF?#AZ7<>"4("8+V?LCNSS!$/WM#%][0/2N>N"=Y.RR0?'X< M+Y=,2\HU4,Q"SC]_EF7%"6$B7WQ1*RB-99H ,R*=%0,97P,# QDSL.1#DC2> MIW-Z[&MS>G W0(PW_@;$G0*!#M>$\>UXR;H(=XO[Y>&&]DZ8C4*W;N0:6Y.C M!>XT)MQZPL#IK;]IK+0#H?ZQ]JV!%V!^K?&).0SX@/'J>?X_4$L#!!0 ( M $")75A['%TN^ 8 ($2 9 >&PO=V]R:W-H965T[P$Q/D)[9Q3[2$FUS6Q8]))W$ M^_5SBKI8<3O&8/;R(E-25;'JG+K0NGI6^JM9"V'9RZ9NS/5D;>WV3VY#2_O$I)W G^7XMF,UHPB62CUE6[^5EU/ G)(U**T9('CYTE\$G5-AN#& M;YW-R; E*8[7O?4?7.R(9<&-^*3J?\C*KJ\GQ8158LEWM7U4SW\573PIV2M5 M;=R5/;>R63IAYF4X<%&-NTO?^EP&"D4P1L*4:<0.;_;C9R7]]SRFRNM MGIDF:5BCA0O5:<,YV1 I7ZS&6PD]>_,HGD2S$^Q>&KY::;'B!);//JG&:D#& M;HT1UC#>5(=GM>0+64LKA;F:67A!MF9EM^-=NV/TQHYAQ'Z"H;5A?VDJ4;TV M,(/[0PQ1'\-==-;BO2BG+ Y]%@51?,9>/& 2.WOQ&_9^W@H-&)H5LLZA8RY/ MA=D:24X;H6*Z-%M>BNL)JL4(_20F-]]_%V;!QS,N)H.+R3GK_Q/:SNYX.I[/ MR@HOF[+_U)TC14\MV2_*\II]1EOZPFM(_+(6WB>UV?)FSZJ#--Y( .YEG: M=5)3QE?427T/NGX A; M4%DQ%(78+(2FPCB6^T&^0&*K92E8V=%AV 4+H\*/YA%6(6YSS(/'G>8)7,,S\O M4D>HY8M:$,C(?I=5C34'?=!LM5SL^J@1V =,CJ_"OL;GL5>X'RO<[:G!L)^< MPI]%"G0AE4J)L,CSW"]2BB8) S_,,JQBA)[$D?1T$C%:GD/0CMAB^2B?V\J&6;!@8UY9)CY+UK@/ZK!%[S MBKS,X^FBXPDPM=YM=C3*LF&S* MG=98E,ITU@!RXQ)-+=M*&V7;4:W:-;=P]HFR032N7C61P_O:!JONO=0@&V#D=W"U%9K7YP&R!JJ<'KCH8.>U481RO:O0+]A6Z;Y7TNYM_S$]*H1UVWO8\F2U.\ ) M*B)B+>J**HP,]6 2< 06V<#Q#,W,RAI/EKBMV4JAA8(E(;<6(7M.$SE7"RN( M\'^Y_JA>632O )Z>G@3PT*","49>/3GH>S@=NQU0:/L-$R^E,(9$7$*JDFJJL5N['^7R"TH M)WR0IL]ZQY'"#OJU0'-RM%(FJ5I6KCLM>.V8<2?EEL#3TZ=/9-6X6SC5H$K+ M(\#>C?9_?YA&)'[JS#/JIMXW#?N;%AYYQ_RXF**/0P9@5&,4!8&;V7X6!F]J MC($N_'R>XUKDJ7>R]HZW>9='?IK$[#U[E\S]+ C9^_.*X]W>A0DIAJ3T>0SA M6/$"EE-_G@40Q1KGCS#*L29Z7K-PS !E9D=:FQ>N!1\8_>^3\FO3]=;!E;9U MT)[4ZK4R%%#BIP#J@J5^'AP]=,7'3,7[3F4.,0@41(ZDX:)GT>) M=]LV6]-.X,.0 48X>'>SJ!J-O#A##A%@WC[<0:GZ)7$R:462Z@&TSR=,-U^\&AO MK-JZCPP+94ZX%KX0F ;Q?*OQ5[&YH@^&KT\WO4$L#!!0 ( $")75AF M5W8Z1P, (0' 9 >&PO=V]R:W-H965TR/]^@?;.Z42\H4 MWHCZKRK7Y=Q-7,BQ8&VM[\7V(^[R&1J\3-3*?F';V48C%[)6:='LG(E!4_'N MSW[NZM!S2((S#M'.(;*\NT"6Y2W3;#&38@O26!.:&=A4K3>1J[AIRH.6M%N1 MGUX\2I8C++-,M%PKN,<,JR>6UCCS-<$;(S_;0:TZJ.@,5!C!%\%UJ> ]SS%_ M"> 3KP.Y:$]N%5U$O,7L&@:A!U$0#2[@#0[)#BS>X S>,3L%_RQ3I24=BG]/ M9=KAQ*=QS$69J@W+<.[235 HG]!=O'X5CH)W%UC&!Y;Q)?3_UY*+4*>)?A4: MG?$UG(W3[3ALOR./.YF@ZZ@TB )TB5"(FFYUQ==3>""YR%LRH:VSR(YII.EF MY%!OL4E1FO[VECO74Z'#4>*-QPF$P\2;C&/G,RHUA:4AP'AFN$C().:5AEHH M12V^BKPH"> -7 W'8WCC/ K-:OB#D$9>/$G,B+ &DS$\ENAD)>-K\JJX38V] M ,Y%F^JBK8_,S*JQ>T8F%: Y\=#/R9Y9#QC/;6+ )&&J7<74RWK='$._S.=V M'_9B+&/(GC>2D M:E(BSYZ!Y?^1P)'":[@*O3 8F59%P]C^O& XI)[UV%)J/9Y=;_M\3UT]OZ>, M#B91&@/:+P1=O-W$!#@\O(M?4$L#!!0 ( $")75A!3$/QWP( M "P& 9 >&PO=V]R:W-H965T Y%H4C(AE_]IQ>>Z0#=NUG]LLZ=\IER0V>J^).Y'8S\\8> MY+CBV\+>J-T7W.[FH%KE!;=\/M5J!]I%$YLSZE1K-(D3TEW*K=6T*PAGYU?R :556J"9 M!I8(G3O(]N"S!LS> $<,KI6T&P.?98[YOP0!*6GEL&7//%[Z3W!!?"9(4R6XWPZW1IK*9Z^/U:R@WAX'5"UR,34_$,9QXU M@4']@-[\XX=H%'XZ('?0RAT<8G_O-@Z"7Y?V35GLC?O08>[:/4[?(U-EI87! M'-0*[ 9AI0IJ5B'7$[BE*9!O"W1;71Q=%)9+U.UEP?\>UKOA.RI5BUKPPL 1 M1&'HC]F8K#3VXU'8NZ.&!2&ATBI#8R!*_20>0^J/DV'O4DA!=9W#6JG@L-O#3-('7ZB3H='")>EW/*4,WLY6V:>;6VX["TV8"O(0W M<_2:Z[60!@I<$33L)T,/=#.;FH5553T/ELK2=*G-#8USU"Z ]E>*:F:_< >T M/XCY7U!+ P04 " ! B5U8M+EW1"T# "Z!@ &0 'AL+W=OVO; MVS TY1X;9FY4BY).:J4;9FFK=Z%I-;*J=VI$F$31)&P8E_YRWNL>]'*N.BNX MQ <-IFL:IE_N4*CCPH_]5\4CW^VM4X3+>H#1<2=!8 M+_Q5?'N7.?O>X&^.1W,F@ZMDJ]0WM_F]6OB12P@%EM8A,/H<<(U"."!*X]\3 MIC^&=([G\BOZKWWM5,N6&5PK\0^O['[A3WVHL&:=L(_J^!N>ZLD=7JF$Z50^!^BPWS++E7*LC:&=- M:$[H2^V]*3DNW:4\64VGG/SL\I/=HX9UIS5*"RMCT)IY: G9G8?E">5N0$G> M0(D3N%?2[@U\E!56_P4(*:4QK^0UK[OD*N(&RQM(XP"2*$FOX*5CG6F/E[Z) M5R/56,%:&6L"6+.66R;X=ZP">-#8,DX"DQ4,'1DZ 1MN2J%,IQ&^K+;&:IJB MKY?Z,T3/+D=W+^O6M*S$A4]/QZ ^H+]\_TL\B3YN]<[F[AB8BDZ@2ZHTLXGKMB=\^) M]QF9!G0C!#0 V&S)F(;@S.)T50!44^H6\<9%'N#=65-&;<*K*,@SS-W1I/O8]-*]0+ M(C%9B93?5A!N45"H+/7^5#2+!)-/@WP6D9!,@]DDA4VGJ86>:^@+M<9:7)-(ZE[5J6B9?7$2EG1_A!HEK5#!-(EI3DB_-7WC&)PWJ7<^:[HH[ M:0=J&;4C,:\&/OII/K#Z/=,[ZCT(K,DUNBER'_3 E,/&JK9GIZVRQ'6]N*>? M"VIG0.>UHA$\;5R \7>U_ %02P,$% @ 0(E=6%72PE8G P !@< !D M !X;"]W;W)K&ULG55MC]LV#/[N7T&XQ; "PMF6 M7^+.+)72K;"DZD-@>HVB'(/:)N!A MF 6MD)V_68UK.[U9J<$VLL.=!C.TK= /6VS4<>U'_N/"1WFHK5L(-JM>'/ . M[>_]3I,6S"BE;+$S4G6@L5K[-]'U-G'^H\,GB4=S)H.K9*_49Z?\7*[]T!'" M!@OK$ 3]ON)K;!H'1#2^G##].:4+/)V'PM6K^D*6MUW[N0XF5 M&!K[41W?XZF>U.$5JC'C%XZ3;T(9B\%8U9Z"26]E-_W%_:D/9P%Y^)T ?@K@ M(^\ITPT[:^V#PQVC>@L MB*Z$MU\&V5/C[2JPE,(Y!L4);CO!\>_ 11QN56=K V^[$LM_ @3$;2;('PEN M^47$-UA<01PQX"&/+^#%<\'QB!?_GX+ASYN]L9J.RE_/U3XA)\\CN^MS;7I1 MX-JG^V%0?T5_\\.+* M_NL [F7DGE]#_^T9=A'N>[*_*HA>%5W"Y2;/5ZYV5 MC6:2X,EJ ILC5"IAJZ_[ [7<$=SI1P:=*:+>3S:>FSWJ.?MAV]7 MN/>+"TE"%L8)\)QEX=+;#K(I*96!EQ#QE*5A2E*6L26/O5M1U-0*_? -:9XM M6+1((.\&W4D[D+<+K>2]DPW$;,$SX"Q/4N\W944#_=R$?F["4]YD$3$>91"' M"$\/@4$XBK&Q.4MR#E'&$M.>7 VFUK4 MAW$"NQ,R='8:4_/J/.1OIMGVY#Z]$+="'V1GH,&*0L.K1>J#GJ;NI%C5CY-N MKRS-S5&LZ:%"[1S(7BDZX"?%)9B?OLW?4$L#!!0 ( $")75A((_I4C@0 M &(* 9 >&PO=V]R:W-H965T4H[KH4ZV]<.^ M2$?R7IZ[XQWO9*WT)U,P6_I2E;4Y#0IKFZ/AT&0%5\(,5,,U3I9*5\)BJ5=# MTV@6N1>JRF$219-A)60=S$_\WHV>GZC6EK+F&TVFK2JA'\^X5.O3( Z>-F[E MJK!N8S@_:<2*[]C^W-QHK(9;+;FLN#92U:1Y>1HLXJ.SD>/W#+](7IL=FIPG M]TI]JO4/O/%G[/1EJC3^2^N.=YP&E+7&JFHC# 25K+N_ M^+*)PX[ +'I&(-D()!YW9\BCO!!6S$^T6I-VW-#F".^JEP8X6;NDW%F-4PDY M.W^O5+Z694FBSNE#;46]DO9,5U)4 M\O!"@#Q7;6T?"0[)C VI)2VRC!M(NF7_S:M9DD3'US\M'!5/CXW?B8\/0EH7 M,BM(P*6,M95+F0D+&6E,"]QHBB2:1L/5G/#+V\R:G@.M^7,K-7;A/+K=)T M M6JTA7O,A3HTT,&]I50(V,--EJ;3,Q8 6I5$A2?ODB/'!DEL_#3K91O=2J\J? M^ATC?9^#=^^OWHBJ.;X9T!V:>-XB.-B]E+6T?/BC=&"_2:,/9^^;1/3>:P6 MB!>054K;@>?K0OF?(KD)#UJFD:O:^-0J@-?.-W1EM.E6E(ZM0:0?*4[")(VI M/PNGXPD=4!J.IN-O ";/ /RH7>*O1058K^GM+,*W[WX'( [_%_Q1&(U3ZD_# M=#2%V22<1A,8K@\S535L$?B59E\B%$_&U'>? V []UT?>F^Y%"ZEII"-H5$8 MCR+J=S_']U%9V'M-\3A,TYGS#R&;I(EWT5MS%8EZ= \34BX>6..=)>&B)/_T MJ@E8INU)VS>4#HXI],_^791IVMW'7 '_!_&#\)HJP*PA@ M#I-HBF_Z-@;4Y.W,0V5C)1Y:AW6%V*Q [E?FZHX%"A,)=!:7N-.8*Y!*SEU[ M<:T%&?*EO@>T]&=+56(D,4=[BH2>*1*Z;*U[&1:[H-YUH'J_;?J9 ]!'1=M" MM0:1,0<]F!W!VS@=.7),XZDG)N2N-(@IC>*TY_NG6%I@GYV@%IT<\-7]F[ZNA)Z)7&K2UY"-!I,QP'I;J+I M%E8U?HJX5Q:WTY,%AD#6C@'G2X7G8K-P!K9CY?PO4$L#!!0 ( $")75@T M>7FUDP( -$% 9 >&PO=V]R:W-H965T5 ML89X/FW9!N_0?&]O%)WBGJ6L&Q2ZE@(4KF?A(IDL'FPF*RGO M[>&JG(5#*P@Y%L8R,%H>\ (YMT0DX\^.,^Q#6L?]_1/[1Y<[Y;)B&B\D_UF7 MIIJ%9R&4N&8=-[=R^PEW^8PL7R&Y=E_8>FP^#J'HM)'-SID4-+7P*WO MP]GP%8=TYY ZW3Z04WG)#)M/E=R"LFABLQN7JO,F<;6P1;DSBFYK\C/SKZ9" M!9^EV+S[AJJ!A=9H]#0VQ&T1<;'C67J>]!6>)(5K*4REX8,HL7Q)$).H7EGZ MI&R9'F6\Q&( 61)!.DRS(WQ9GVGF^+)7^*[$ VI#_Y/1$2PX!Y_ZGAE^+5;: M*/I1?A]Z $^?'Z:WS3/1+2MP%E)W:%0/&,[?ODG&P_='Q.>]^/P8^W^4Z2C/ M895?I,$@20=P.(HW!]R:C34S;V8*H9!-JVJ-)<@U$ S6DE.?UV(S@3L:(&7' M,:"K9V;88PZHQMBLZ(;J'-@ZVV*GP2TR#E059A#JO?J<0!YEXQ&M691G:>!9 MGX6]Q"91GIZ[-4DRCPV\] B$%$6G%"$C(PU%.X%1='J>NQ"C? 2':A;OM5F# M:N.&B:8WZ(3Q'==;^WFU\&WZ#/?#[IJI32TT<%R3ZW!P.@I!^0'B#T:VKFE7 MTM (<-N*9BXJ"Z#[M:2B[0XV0#_%Y_\ 4$L#!!0 ( $")75A"3AG&$@4 M -8, 9 >&PO=V]R:W-H965T>YB&-)T[;ATX?0')%8D("# "*T=]W%R IVK&=Y,'F M!;L'9P]VEZOS5IO/MD!T\+4JE;V8%,[59_.Y30NLA)WI&A6M;+6IA*-'D\]M M;5!DWJDJY_%B<3ROA%23S;E_=VLVY[IQI51X:\ V527,_@I+W5Y,EI/^Q4>9 M%XY?S#?GM1R>7:U9GMO\+?$UH[N@2-) MM/[,#^^RB\F""6&)J6,$09<=7F-9,A#1^-)A3H8MV7%\WZ/?^-@IED18O-;E M/S)SQ<7D= (9;D53NH^Z_0.[>(X8+]6E]?^A#;:KU032QCI==<[$H)(J7,77 M3H>1P^GB"8>XQ*MG\%9#K"N/MWH"[U;L15*B!:$RN$Q3TXC2 MPK^7B76&LN._QV(.B.O'$;EBSFPM4KR84$E8-#N<;'[]97F\>/,,W_7 =_T< M^D^=S;-(C_/\4SN,EJL9/+4/?,)4Z;P4UD:%L(#6D7Z2DBV#6NRI-!TX-)4% MIZFJ X@%ZA3@"H2Z,2FY(>@MY%IG07?>7*9HI] 6,BU <6V5Y1Z,4#E"@JY% M5+!:>.OC!61B;V?P3C%F%*PAU8T)P$EC*59+< <"E2 T_-)(@U!*NF;2[3U< M)11UFBE!&=WD!5VEX5B,D\R(68MLQQH<(J1-I-IIYCR#3V1QK:M:J'U$K'5K M03H[VILA=.T;#HG289"1ZH$93Z@>$K*&_H0;<1*!U6_,:@_;[DAJHWM=ZZ"*IR95/B:F02>.NK2W[>3)#OK,X":;5OHBEWYL:33%(96Z(OAX480/@GYW(;,8^E$;A!9 MUH-F(978NS^JR",G!"-D!LG^(=/O"@N:5T>A<@6D6FTE6]S;"VAE)TJ9S> # M.[E1DG0>]H$#9:;WF/X\+UI($:F:#@??UZ+VC_V9<6$GE@Z:UDI*E%$LY/& M$1=M*%*ZZ6NT1_PI?N&+BX/H!SJW@6?DZ*MN(=-4^XYD()^M\0G!V2N5=-(W M!'_.V2','FC*>E-"\!Y=.A_"H#ZNS;>;PTLYP]FHNT2C[O**J%$_:<2W&C[, MQJY)=*?KAUS)XR,+GDN; 4U4:)P2+ I]>MT1A_"T\6;^_N.^1RJ MJ2\@:!2'.&ZIWS#B3-VC,( \9D2/Q,W5)3BE?8,^@SN:9+.F1);IPXC+AQ$7 M1GWJ.QA]:K'<852%\2;L>SV0?TIB$?I9@KE4RL>^]2\\^1?P>AJ_7D3O^LP] MB)%1DI#U8+H^G9Z>K$8;#MGN>]M#\Y='1]/U>@FO?IPB1?2 7#CMQV:8^6C6 MK-#D?J)F^I0F8>P)_+PQ)8Z'$+;DN9B='$S!AB@X/3M=^ M&PO=V]R:W-H965T.7]^F0T^%2LT9-.PMC>^%I:I-1+Z2.9Z=A[=K.3LW&*ZGQVH+;]+VP#Q>HS/8LSN/]PHU< MKCPOC&:G:['$6_1_KJ\MS48'E$[VJ)TT&BPNSN+S_.2B8OD@\)?$K7LR!HYD M;LPWGGSLSN*,'4*%K6<$07]W>(E*,1"Y\7V'&1],LN+3\1[]0XB=8ID+AY=& M_2T[OSJ+)S%TN! ;Y6_,]C?!'L??CHG@1\0K; M%,H\@2(KRA?PRD-<9< K7X@+KJ1KE7$;B_#/^=QY2S7P[W/1#EC5\UC<%R=N M+5H\BZGP'=H[C&=O7N7C[/T+GE8'3ZN7T'_*P(M:S_OTQ7B,\BJ%$/W7%4:7 MIE\+_?#FU:3(F_>.ZI4VI(.6UJUTV(%9@%\A+(RB_I1Z>0*WU/C=1F%$6Y^, M7L)7M'V C(@E[.=HHSU3\.-*$=W@G5%WA 3LLV,#K<5.>G@-=5'3MRRFT0>I MA6X1%%)+T4H#Y;2.;E%+0T<&ML19M]=;B%8JZ1\@;XJDSK+]?_0)G3LA%Q9H M@[AQGLTM C9[\+9,RFH,[WC05!F\B[X:+Q28N9)+P<>"@PU5,'6VL3;$#\): MH9=(!X]W9"E+Z'B#?#Q-JDFULWBY(7O:P]K8<+20346)^L5SHD**A:;,4EXM M]? @>S#@H"'( NJ,X(ZU7I.=DC:K,)HDTTD&'W7T1^L-I9C3FR6!K1VM0,#( MD4OM#0A.+66GJ#,"ARQM:BA2&I7\**7+GK7Q'!HA")IAA'E/<"JI< M%AMRSWA4D+WTGJ ^4=5$CT6SL*;GRB'6^9<>19;7T*1-#GE238FD0'8^K),D MQY7!.&W@W#'BOE8/YTP"0BD0SJ%W^T9H]\%2?M8*NR6Y)-@_I00EFXJ';L(@ MZ1YT)UO!/BLC=!H:SHNYHE#YL@.W,ELWY%IZ.;3"4!UA>'"'7:&>)2G*S>]" M;^AV9 %:KXX96 M)WM!=UE%JJ/+(&ZJ4.F56LZ/&_7QD]8J@NGCU-.&P'*W&'3Z/D]N%( G,"%GPS(WYS7!05 M/*"PCDB9ED31I*&2XQ)V/L)[>F@X3 #O6[7I&(%#%STWV7]BWVC=OML?NYS[ M/CG0P@9@*-1G".=Z3T)[#O6])2Y>4RZF90WCI)F,84*-7L!S!_OHR37;HUV& MQP27QD;[X<8]K![>*^?#-?TH/CQV/@M+.:(,XH)4N:!CL,,#8IAXLPZ7]MQX M>@*$X8K>7&A9@/87AL[ZW80-'%YQL_\!4$L#!!0 ( $")75B\[;."1P8 M ($. 9 >&PO=V]R:W-H965TK]\92G;L-DG[(E'4 MS/#,[9 \7&GSKYTC.OA>EM>;.+0ZZ79O/L1*VHQ>HZ,]4FTHX^C2SKET8 M%(57JLIN$D7];B6D:AT?^KEK';7BUF;B1L[F MCB>ZQX<+,<,QNKO%M:&O[M9*(2M45FH%!J='K9/XX%W&\E[@L\25W1D#>S+1 M^E_^."^.6A$#PA)SQQ8$O>[Q%,N2#1&,;XW-UG9)5MP=;ZQ_\+Z3+Q-A\527 M7V3AYD>M80L*G(IEZ6[TZD]L_.FQO5R7UC]A5NO4O]?;27_H'9]+FI;9+@_#WR<0Z0Q7QSV,^UQ:S MQRUREQS8AKC]&,+[,0A5\.L2G2A9%MP< MX087RTDI<]!3H+[0U42*#GR\?"VJQ=OK$'@!K5 Y"7?C$[BX.&WL?*G'E(J[ MSK@3L(23A($;K&#K'TIM9"&(+"9?J8'!:2\)4RS0B-*;L4XXW(&-M@.?QT][ M\PCH:Z%$19!O,5=Z5@IK XI2!PI-)I1VU(+&$+IR#7-QC\#18I.:#,P$\PJM M^4D%8UPXK"9H(,Y\[5(%\UJ;H"CXJ._1**(S!ZBH\LC-"[&").[UH,VB8YU+ M4XB"M$>] VD$-$C\D].< M;[)@V>4=#?Q.W&[1YT%PMDOB:'L 8Z+^8EEBX-.ZJ[S33N]KY>!VA25%IJIY M )D'@+JXC@9U1F)U:DDMX^F4C;1[] QN M-97P)K$-C(##T>Z/PEYOZ.V-PF3@%9,LC(:T1G"&4R258@/\]B?@:9I"1FX2 MTF&RCW188R<$X2CJ>[MA;Q!OT13[QFLXPS#-^K52-O1@LC"+HJW23B871M]+ MOU&V!P-:(FNBEX4#[Q"-DR%984?>3Z?H]\*Z.;B*DE%G"*\@33HIO>@KH]=) M8##7*I>E])7.^>?BX[9;.FW6#_K465M?J5/KRO?<\OK%,(D';ZDP?EY5VB>K M[@'C3L7=L-+-'J;@+Q3F-XKN_)&B=SN>F":!G8C#D/IH4!CZ\"JXTNH/,K\D M.),2-^H6HLZ(A*+.@$4Y8%Z25A LUN2F'7>HY%Y1]+=ORNBKW\[!E0ZL5#-O ML)#WLEARWHEJB *4,W*RY/JS3]QMI:?3W@Q,42T- _)_U MXS'G2$<;\F-^YO!W]C::N:CYJ\XYV]L6/B]/](O$,ZQ+L">$G3>%_P*"F4WBQ^6\J%9V-1?%W6Q&PABV-B M[F' &":H<"H=4(REHJ"5Y3;@1#"X\N5 S-;7."&6%/[!:Z/ENS\+1, D^4=@,#%+/+EG<_Y$W=L+W$OK$-AF]TW 4#_9] MW8TK_:%30MX4"'M[4FGCY'_U1+L?)G'#/W%*+-* (.I*,V;=Q'/1\SZTXS0< MI -/P6$_&OW,>#^@\E1%;#YJ:&L8]C)2#Z[H@K*GPSM"+^PG#=5E8=]S/,D% M>W+$,OXLI+A3='T$F A*<$XU[N\]3Y$0+[E7;IL:6_]&A5UH[A8TU8_<_I J M@AWW1_2D32>X0$O+E\]J;<*T9LU>.!BEK!S&HP@>.WIV=ZX%%=6?O_Q88HZE M*!_'Z&PO=V]R:W-H965T(XSIMGG*2YYL:Y9.RT_7!S'R 2$G$A"04@+:N__IY=@!0H4Z[OKC-- M+>)EW[#[[&+)UQMCO[E7+BTER5THW-6E6861I;RAJ/ M=G7BUE;)C#>5Q\]@7>_':-'6A*_7%"M>4I;3;MZHPFS=' MTZ-VX%JO\IH&3BY>K^5*W:CZU_47BZ>3CDJF2U4Y;2IAU?+-T>7TY=M36L\+ M?M-JXZ+?@C19&/.-'CYF;XXF)) J5%H3!8D_M^J=*@HB!#&^!YI''4O:&/]N MJ7]@W:'+0CKUSA2_ZZS.WQR='XE,+653U-=F\XL*^CPC>JDI'/]?;/S:,RQ. M&U>;,FR&!*6N_%]Y%^P0;3B?'-@P"QMF++=GQ%*^E[6\>&W-1EA:#6KT@U7E MW1!.5W0H-[7%K,:^^N(7E:UTM1*79!U=:^6$K#+Q06HK?I-%H\0G)5UC%0ZB M=J]/:O"DG2=IH/_6TY\=H#^=B4^FJG,G?JXRE?4)G$#83N)9*_';V8,4WZMT M+.;3D9A-9O,'Z,T["\R9WOP@/:MO)?F&^%BYVC:L*5MAP#COM4L+0P81_[Q< M8#G94JB]=&N9JC='B"6G[*TZNOCIA^G9Y-4#*IUV*IT^1/TO M.-0'Z0]+_P]3JV1Z-AZRV@/"H!-'OKUP6 M35HWDM#" 7 *C&4)UIO&XE_M:JA!BF5J48_%5^Q7RZ5B6!$9$3!+IMHR$QK^ MHE)5+J#"3FQ0&6%=XU@#E\NB$+D$C;7=PB'#P=9> MC&([%K^K!"2-S=BMO!$C56NQI#BYY3@A.IAS.E.6EZX;B19MA"I2 M%%HN=$$QM#9.TWFPM_FMIJ&#/U[#0[8__7 ^FSY_Y9*'">(_!YM%U#":*9"! MOF3(G:RD&*]V[C [SP=10MZU5I9K"AQ%*$" M"7FE%S!:AIP N^FJ(65&("7^WE1*S$*(CH+?EVM9P3]+'YTT]K'%GVN*DIL8 MJ<32FC(PF/H<*M9% U?GX@O.F=Q\_G MYFU^C28].)&W%P%D S+%Q@/^HF83 M347.Y4-6.Q\>!CC'T?Q*Y&9#$.%56.H["%ZHE5@9A ])F$S'+^9B.CY_+BY= M C;[H!.T[Q\G><@ 2F]D<.0*![IWK-CUHS@;/Q-3L)L]HS@*[E;'0%RQ Q[D ML/-ON$E*)](Y7,"K@ E]>>_GBCZUUA_Z- @"4D8%P>A% :SI@(@+ZL*ID94U%Z04D99HV9<,) M3AC0MSQM54[5-L,EGCW^,*&T@*WU4K=I0TE+\=\AJ(-3"ZH26)E_.9%Y/-CD&AF/UD&[RLE0T+.Q7">,-Z$L"7F@9$(V M _S"EPB#4[.J]!^L %,B3)I-7CW.$KQX^FJG8DL%VWU8A[AQIM 9$UO(@J'- M7ZTD.^5@; #R-ZVOH/@'\L!->B:/#;[1=1YX5^JN%LBK!<0L&0-&=%H_BCFB M!*9('A5S(8%B8^^0'Z>=8.W MM>7'+RQ5$M7FEP0'5$]U(UN,?YOBP1,1>5$R1Z'BK6&!X]+MXTB]JL M=2K.I\^.9Y.7XFU0_(:/] MCWE1P%%RB[/1Z;,YJO+4-H3B.^MA[HDX%D^3KZ9&BLP&Q1/W)O<(WYL?X,!N MJ7P5'4=>ZTXM,#Z(W#YQ>R]]))!18NGD?&QD/-KB_UL,)8^+H1E/M#$4^4YR M+R*2H8A(6CKBWD@<$BHAD*"(\X7OS?VU$/-X_'QD[R5#L< +E,D3>C4(@O1A-4>]Y):=M2+&' M3[M0&IBZC@J(A*\2E]%Q'Z1X;UMRW55. M).KG=Q_;I8:?DO#$96'$HI=M/WH4WE_NAY.O?!9)W"84 V-]1'O<0\*E *-? M]VL(5/X+*-GA#R)X-GH^/P5,M"'1D?[9W_[][1O5K+^,AFQ$F6A^/L'?XQ@F M>UTQ"JGNQICR;=JQ]^[\.J -L8B!Q4>VL1GC!\5*2X!$X"86*\*59Z:65-+N M]1R@ 6)8PRLEG "E.776F?ONCAY?_:GNSC6TM&F^1>1K8R'+'\H%Z%HW##U\ M2;)*B84UDNZ1MZI U7Y%?W''#>NH?_.],>2FH)2"R).FDMF_&^K"/$UTV\D7 MI;3?5+"*SF U $1G%;HK[8S2,ID=9D)4G"YU(>V#EN5$V[(FSIX@6Y.HF@7U M0QD"6[#Q-]E(HNU(*,W52J91Z=?%UE/JGF FTZSRH"* S5JS,%;ZS@6+VBSH M*&LX0K'E7NFRP=6!6C/MG7$(5UM#S&-#-%4D=!BG-QT9Q7C4NNC:.%"H*=<> MC!OG;RC>,_RE?,!VO<;66%SN^W%'.S93-]C/ '$"V+F==EUKBHNK2'Y *Z5. M=CBOH#\O38U#@!L11ET0+O%1,)2[D&0O3U)I+><:?\WL&BO[%CJ0T_9Z3MS? MHQ_J>P.P+$+B:\,=SJ TGTHTN)9;&DEHK\QN*%; M:(#M=,H:%33%$'>YN3.),M38^I@="!L;&P+G:]2Z(J,B#"CF.GH)+.LY+;D_ M004 T: F.8*AT*N0M7$6VL. LA4,$WIT?$04.T7A]^!0EH7Q@,G%#H]VY]D6 M<;V"R,L9E?5\,%F4@CHWE95<[9=3U);TH="Q\=U>INW;( ,WDL;>$N<(MZGM M0+>)^S7A/2QQ76>7*N[@F[,]CS."'8[>/O@V"?'M#.<[:PSA.FX6<9LNH3;= MD]T!/&41;J75'.8\:^F5Y5.2AA+<[ 5DL*+8+!!>K% MT WL465[>;&L6L%>].X6KBJ+K=.L=.CZ*M\$ Y^V-[[7P@.=\(XER*+]V=_Z M;CE78*QK*''[[D G'?9UC?U$]N7LWCQP^Y9Z1@/D[Y/M5B^;FMX",OD1#-CV M$4VECKFN%+_>O \-7*8\/M AQ0UON+U-9T\W28J.DOJ!?X0W#"%W&Y0H=2_8 MHS!G[W)-M&+E=9L6,XE"46)I'=/*X"J\7(2AU%H]NDH!84L&)S+SY-' M%KVG9V6AR.A73Y[/1Z>0\Z3BTT_/19'**O^>C%R@BAUX7GT3? R A MK/BK!^??R?A/ [K1[L.*2_\]P6ZY_RKCD[0K"H9"+;%U,G[^[$A8_Z6#?ZC- MFK\N "0@^_#/7$G &BW _-+ T\(#,>@^-[GX#U!+ P04 " ! B5U899%1 MC#8( #Q% &0 'AL+W=O8!).ECNTBW0=W;8N_%_4!+M,U;B51)*H[WU]\SE.TX M39KMIA\6"!Q1(H?#J:7& MD[FQE? 8VD7?U5:*(BRJRGX:QZ-^)93NG!R%>Y?VY,@TOE1:7EIR354)NSZ3 MI5D==Y+.]L9[M5AZOM$_.:K%0DZE_U=]:3'J[ZP4JI+:*:/)ROEQYS1Y?C;@ M^6'"1R57;N^:^"0S8S[SX$UQW(G9(5G*W+,%@7]7\ER6)1N"&U\V-CN[+7GA M_O76^JMP=IQE)IP\-^4G5?CE<6?2H4+.15/Z]V;UJ]R<9\CV>49E*FWN*IPCI_\EZ6PLN"+H7U2KJCOH=1?M3/-P;.6@/I-PPD*;TU MVB\=O=2%+&X;Z,.;G4OIUJ6S]$&++V3>HRSI4AJGV0/VLMT1LV O^XXCKNF# M%=J)$!*._G,Z<]YB]-_[#MZ:'=QOEK/EN:M%+H\[2 < M'NR<'CQD_7MX>=# _>[];KR,DG&/OC)/'Y8RFIL2*:KT@I0CL4U3,G,2SDGO MNE0J,5.EXA5=$KH@I7-32?+[F*Z47Y(H2Z1LNT?=[O&4I2FE@X-HZIM"&3J] M$MJK\&0PBBE)LNC2*E<)>EWB='1Q<4[I)*%G-YL8O\3F7VT%NP-*NO%D&'TP M7I14?,,G^@G3LLDX_!\,QL&N-W==_Z@*RP[J0FE#/T]]CUZ;&:KI+Y1U#](Q M#;J381:]T3E.()VJ3#A%VAW&\5^["U?'"0W&\9Z[=[V D^/NX&""_\-N!NSW MF9J*,JSYFK$_I+ D.>=O414%\I@O_DDB7N[N/?E=TGZB23+"[\$@";@E\> > M H>3(0VS 8V'X[LDCD<@$;CLMKT?EQ0T9@B$='CP30_A0@H*1\&5238,XR2- M:>=XM'7\C8ZP#1D+$CEG%PB,:$]R-Q(?FE4#ZQ,Z?FZH6>LW[)>-#ASE*SNGEM-J(M&_0/LQ'=8H,>9@.'"U1L82INO&^!:N<0^D PE8TG MA+]7C2Y$CK(??9"Y-@M.PV.A9$J!6>5NNXFH5 J@3" QA9A,JLY!TUB)\UK?QM M\.FFHR'B>#ABNAH#0X+4L9 M0E* 2>41 (T%3&[MO*QV.)V)I4![#S\$PA-4<%@4P4@X$)H!# '_7%2J7%,5 MD G1^UH95&.M0N.GX.G24&@P@'CH'*160$'N@E6 VX;?!&9.%8H/_/KM4U'5 MAY>[[(^ V0 HW_FZN6E"3>D@)H1([HM/"0SY+%T"W6PZP;X[?5 MQE8:G@5IB%@:'@OZOJ&@,8^%_55IK"K$8R#_KA+Q[MU^,64EY)9F"D!%]!;A M"K]E2;AZ5-F<-UC,T8ULVS):"=W,!9^4TPE7F^ZPK1@O 4JNGCY)!]FA;OV@ M.WYT(T$+A WFAKPO31Y$6'-[<7>/'&'3H,ECDTU4Z*W MW>2!*#\M 0J\^BA+%M^VCF!^@;S.-ZKZ$E*U6-.O"&F&]MS8VM@0*-U-M6\M MYQ^RI ;0\>;7KPWXR"YGV$\#60#52@MV)-@;3D M(."*3IH/^%Z5>;Z6)AI0RB&=Z#IFCD_;.VH6=45\;"BU(*=G)3B3<, M!%KA^R=K8.3LIKSCE,_V:1:),8WLIKSJ*P>=3*NU,+K9!D;%-RMBFI\U!8 M0@$BHW,T+IYFDE] ,6YS\TIV&=6=X7 <43JS:7Y:,)*T-_R[Y8]#)TN[<39" M''3'+.MX58HG^R]I$*$8T33JCB8Q[B3C,:0HG:3T;S.W(C=(((@:8G'7&"L- MT?0A7.#VS33D)I-O)01$H"GD; M/K8Y1E;[]HO4[N[N>]YI^QGK9GK[,1#BL$#%0:;,L33NC8<=LNT'MG;@31T^ M:LV,]Z8*E\N053P!S^?&^.V -]A]Y3SY/U!+ P04 " ! B5U8B(2/#R+5D\:5RWLB(I:_'H?4D MRV1D]'@VF1R/C50V6UZD=_=^>>&ZJ)6E>R]"9XSTFVO2;GV93;/=B\^J;B*_ M&"\O6EG3 \4_VGN/U7B/4BI#-BAGA:?J,KN:GETO>'_:\*>B=3AX%AQ)[MPW M7MR6E]F$"9&F(C*"Q-^*;DAK!@*-[UO,;.^2#0^?=^CO4^R()9>!;IS^HLK8 M7&:GF2BIDIV.G]WZ(VWC.6*\PNF0?L6ZWWLTRT31A>C,UA@,C++]O_RQS<.! MP>GD)P:SK<$L\>X=)9;O9)3+"^_6PO-NH/%#"C59@YRR+,I#]/BJ8!>7-\X8 M%9'E&(2TI;AQ-BI;DRT4A8MQA O>."ZV<-<]W.PG<-.9N -"$\2OMJ3R*< 8 MW/8$9SN"U[,7$=]1,1+SZ5#,)K/Y"WCS?<#SA#?_/P&+=RH4VH7.D_CK*@_1 MHVK^?BX-O9/%\TZXD\Y"*PNZS- J@?R*LN7K5]/CR?D+(2SV(2Q>0O_OFKT( M]SS9WURDP?1T)%[.U^'7JS!PE8!>9'+R>\V&(C;$&UMI-Z*1I8\Q-FL$N3*5+9&SY@I,4W M'UR.?P&T.[D19H'67SOE(>99,=]1N-!-IXD WVO3&?$RNG.(.O(1Z4=4E)K&;"T!25PBR'8 M:@D@[0H.9,#%3(QUX/OUJ]/9].0\\$3LI,8TL5W%SYX%P9/2R"C<%! 7.K/# MEGPOTDA\Z*2'"Z)_J7CIL-.Z".E7).I':P294R-UQ?&XE,U6>O8,)V3A40\^ MH0 T,A\C^2#>>V<&$6="B@C_3SVI !&0HU6OADZV9FLKO0H<'SZP#2JKT](C MQLZ'5&%YA^\4X/S!P4.I0MM%8D,LR"M&+2%9$?5F4($)ZMBGJHF^Z^NM]>XK MOD-J3SH5$GB&KFWU)O6.PE[4:[P: RT//44=!^F(Y7\OF)0$;@-A%T '4XGERM-J#.I3#\@ZEXZ>)(Y M5])F)&XC:[,BCVI0%0+ D9D*' V@"G9(A<))O1'K1O9=B1E1L R@C"44.B1N M^*A%\8S$1[=&"OTP=>R #97M;RKIR(^,DZ1T0?6O,&8:D-E7C^^S9ATL068W MBIA'Z(I&;"-;*ZVA:F#F*"')=86B0)RR! $0I*KBC#N;:.RJ"9,":F)88B=J MI9]5T'B+E7KYL;NVX>XJ>B2>.RW&!Z>](5^G.PUKT]G8'_S[M_MKTU5_6WC< MWM^Y[J2O491HE0JFD]')429\?X_I%]&UZ>Z0NPBMTV.#JQ]YWH#OE&PO=V]R:W-H M965T!H:A,4>0YSWE[#IG3G3:?;2&E MHS^JLK9GH\*YYL5D8K-"5L*.=2-K?-EH4PF'5[.=V,9(D?M-53F9)LGQI!*J M'IV?^KEKJ6EX;LFU5"7-W*4N].QNEHW[B@]H6CB-V,H;Z7YK MK@W>)H.47%6RMDK79.3F;'21OKB<\WJ_X#]*[NS>F-B2M=:?^>5M?C9*&) L M9>98@L#/K7PERY(% <:73N9H4,D;]\>]]#?>=MBR%E:^TN4GE;OB;+0:42XW MHBW=![W[27;V+%A>IDOKG[0+:Z?0F+76Z:K;C/=*U>%7_-'Y86_#*GEDP[3; M,/6X@R*/\DHX<7YJ](X,KX8T'GA3_6Z 4S4'Y<89?%78Y\YO"F%DHBF M/;K+Z9,2KV0VIED:TS29SIZ0-QNLG7EYLT?D!C]&1, MCVNB:Q2&-$;FD5]DZ:/,:KTMA;61LB1:5VBC_I0Y.4W*VE92&B=)PO\I&>.9 MTH6-](80/UFMI1EB&),KI)$$L51K>F]R58,+!D6%C%[IJA'U'3VF*>C9US4_ MCD].CN-ELJ)?Y%:4T8=@+:%4=;56HHZ,W+:E<(%)8"4KBU,K>JMC1HXPQO+MM)&EV!%?" GUJ4D*YW%I'$%^\F#:UV #1T\ M!092F5>1J[)U4"<[T<2BK1<-"7[Q';Y9DER,AT*!YS2.6!9&Z0NZ >/G;2DY M!6GBS2ZDK4& MC7JE>V.Z!_! J>X2M'/L4;3S-,]1O@7TK>Q@$?J==<#.L9POXT6RBD]6"0^/ ME_-XN9SM#:/7FPV:$H?46XJVA,AGK5$.B>@# M[//N/KKBF MAXBC(_I7$%]^TS7/:#9>+?S/=,F>'\]GT=6W$1[<2+_H>AM]E*;B6".HRE=S MA:.(#>5P78J:WM?1D%[3A!,Z15KKMDN6CMU(-(W1MX#!7WB-%W_DQ7>4=Z_% M"W[.C#A-7OK%/./?TY<_CNDW9'6HKN%C'*7QXF06GZ1+5$87LK Q.Z:?1=VRW_H*9OO?R+61?G9Z MXF?G0=&E%L8+N +79T]ND+)I7 M.-JILJ0U$R&"4V]Y6]NP"L@W\E;6+5-Q?9]@P]:!>3NZ9Y5A*>^%)-1"21LD M8ITIC* A5^&L[OW6_;!1R88W\KJ6%<7WHHQ#<;CN+ M8].D99Y2MNB-#[8"7X:"Z)I&\$P>.@P^HJO\SDP!U#"J7R")/ M$] ?^287 M0E5:-+E?GVVCE]#6@88Q<&MF\T?:8R,(7I_8H*@?R[Q$K<^5@5 M I$"3(,8H*S*$LX;0.QGR6-YZGS2(\0C1A* 33U0[R#7WMGW^L.3OS6^@=:[W6Q(>\;N9]D M[_EDY=$C3GQK0B?N&B5BC2H V"Z/'E,ZI!.(HL$I!+*AL./I+F 'G+=W5@*0 MF(3MG<=GH.B)DZ8^8.2E*#EM<.C G2;^M[!'3V#'N1;GKC$H>R@>?R1C0A+* MT*TH6Y#2#D=!*T,U]^8RI8JL&*H<%]O/++&?WQ6*G\)W/KY"!R+AI="JF$FR MSK7*Y$+D8D0G7WO#B M=..OFFOM<''UPT(*X.8%^+[1N'YT+ZQ@^-O#^5]02P,$% @ 0(E=6/4G M3Y98! E D !D !X;"]W;W)K&ULO59-<]LV M$+WS5^RPGIX8"^ W75LS=IRV.23U1&E[Z/0 4RN)-4FP &0Y_?5]("7%:6Q/ MIX=>0!# OGW["9SOM+FS&V9'#UW;VXMPX]QP-IO9>L.=LJ=ZX!X[*VTZY?!K MUC,[&%;+4:AK9[$0^:Q331_.S\>U&S,_UUO7-CW?&++;KE/FTQ6W>G<1RO"P M\*%9;YQ?F,W/![7F!;N?AQN#O]D19=ETW-M&]V1X=1%>RK.KU)\?#_S2\,X^ MFI.WY%;K.__S=GD1"D^(6ZZ=1U#XW/-K;EL/!!I_[C'#HTHO^'A^0/]^M!VV MW"K+KW7[:[-TFXNP#&G)*[5MW0>]^Y'W]F0>K]:M'4?:36>3(J1Z:YWN]L)@ MT#7]]%4/>S\\$BC%,P+Q7B >>4^*1I;7RJGYN=$[,OXTT/QD-'64!KFF]T%9 M.(/=!G)N_M/ 1KFF7].;!P3:LCV?.>#ZW5F]Q[B:,.)G,&1,[W3O-I;>]$M> M?@DP Z$CJ_C ZBI^$?&:ZU-*9$2QB),7\)*CE3&[T_9/:&F3Z/Z>CFS@ZKY(D1!6#;W',Z__4;FXKL7.*='SNE+ MZ/\R,B]B/,WPO78'DQC(:%7(\A*MV@"P#^C!;K+"BJBL3\A)4O=EY M%:%%8Y)649&7] /W"'P;>&^I)9I*XTO =T?Z7^.^YS&*7W[)X\U_387/03LA MF44Q-D]\>,NL\A,1E3(-/G"K'( &95SC/9I&F2P1YJJ(*4?P\\\!SA#:&&,& MQR51);/@FE%+=:.F6\7[L-/ ^6M:2!"Z,2$08L2H2H(;HU<\)AIL7?&$";Y) M)!./*>(J>-O;K5%]S?A/((^XECZZ,D%TU<,8]21.,<:RPBC2(KA2_1W5&V76 MV/8\G'H@,%@U/9 :*(,W>ZO&Z\]2&DF8 &"T:Z20E'!#[PX1IRSSN'$AJ*S2 MX+WN7\'(K3%C63V3)*_ -A4QO?(V_H%[ENP SZR:FEI>@\#QI+HX#LAA_'ZL[22!2EK_G]\H[.+Z!7UM>052<%EE(9GH#3#].#^.] M>ZL=;O%QNL&SB8T_@/V51B/>_W@%QX?8_&]02P,$% @ 0(E=6&"]/-.Y M @ 008 !D !X;"]W;W)K&ULG55-4]LP$+WS M*W9Q-KL"17DDGX]UW9C@DS(71ZL;[> MOGTK[:XG:VT>;8[H8",+9:=![EQY%H8VS5%RV]]O#.T"CN63$A45F@%!I?3X#PZFP\\O@;\$+BV.W/PD2RT?O2+ZVP: M,"\("TR=9^ T/.$%%H4G(AE_6LZ@<^D-=^=;]B]U[!3+@EN\T,5/D;E\&HP# MR'#)J\+=Z_57;.,9>KY4%[;^PKK!)B*$\H_RX R="K)SLV]:?;HMT7 G MU JN5:HE E<97&WHW2W:2>C(C0>':4LY;RCC-RBC&&ZT<)@]O%#-&*?#V@>=)H'A]C_[Z'>HW1X%+,^O,M= M(_06<21>$-@B>J"H@U"9Z($WS?6&FY6@2R]P2::L?S(,P#0-JUDX7=9-8J$=M9QZFE./1^,! M=+[4E"SMPCOH_AJSOU!+ P04 " ! B5U84-X?2MM7A$B7\WXV^TG6-*P$ M^&#Z;[_Z6SH\'&99.GUEZS],U6U_NO?\7E'I==G7W4=[^R\M!WJ"ZZUL[>B_ MQ:W\]N)>L>I=9W?R,$"P,PW_?_E5$/$]#RSD@07!S1L1E#^77?GJQ];>%BW^ M&E;#?]!1Z6D SC1X*]=="]\:>*Y[];ITQA5V77QHM=--5S*NFJJXYGO"[Z[- MIC%KLRJ;KKA#'Q]V !0N_7 E +QF !8G )@O MBM]LTVU=\::I=)4O\!!.$XZT\$=ZO9A<\6>].B\>S6?%XF+Q:&*]1P%%CVB] M1R?6&SOQ?UTN7=<"2?WWV(EYO LI=9X"RM1L[Q>0^XZ>@S=7? MW;SXM-6J!"SO]F5S0#RO;., U15\6Q5KTY3-RI1UX6!!6L,5V_)&%TNMFP)V MWYKVK8%%]C5LM]&-;LNZ/N#W>M_QLQT \;DQ M^-=U1V#!.2YWN@6Z+^XCU(N+EY^OBU\N+S_07_.7#^AH^[YU/;)&9W&1=%/\ MNC)N55O7M[IH>]P>/VSUIJ\).[0-/G:M5WUK.J NA;]X\W6U+9N-+J[L;F<< M24$/Q?6;*P_!.2&/<<#8EN7^)CY;_5=OX-+HV2M^$@^T*[_H0H>;0LC^[*L- M/]1MRZXHUVN0L(0^@,*VN$6Y0PS0T4KG=,FT+L>&(#^8\*CG% PEK(#WZWTN:F7 +)S13^]*:L^[";:0#]G6WI+OS) MX"+*M@$< [X;."524*WQ<\0]BCOXL<&/8?_R*S[:.[WN:[B%&[G*O>U@8839 M .9-BT#CAK5M-F?XLTKQ[9T7$]+N29!V3R:EW8?(U;#'54 >G'),I$TN-B[2 MX@YJN .RG@/)U5=&4__>(Y?E9O?_WU*OG)'_AW_%T"2_H[^GCDE^KCFY'??7P3?_;+;_\L=_N7 M'PB+P&A>0OY2E_^#_[X2(K-M!-P_DYP>B-(V2&/%Y^M+W)*.])ONRMJIZ\OK MY$3R:7P8M_L=%5-3 H8]UL(3OR=HNMV:%6@0$-NX%\D78%S^]%:S BJ9,8 ' M$?YPY\HT';"ZZT!#K4I@$7K UB 80;;\"5P'K'IC"0'^IR#(+9B3\ =8>;HP MZ^29T4W"DZ3X&H;R,,/'UJ9UG=+,\'XM/(E(^0JE1[G?@P9DP= :E!-Q15XK MHN5=N,5B9RM=>^GC][3P1WMKX*#QTP+,$ ]"I5ADTF[YN7E!$,$UL$IB9]+W MHL*\3&,) S32N'(EXA;OIS: LU+T^"IE41)7-3 H[-@WX+;4YG\ FFSQ?6O7 MQFL3"[+)D5(M$%=PC)WNMK9*)"M![U#R 9O;ED2IZYC#\2K6:Y#%05L2:HH_ M+6Q9H,AE;7:C6\6DE.K;+1!ECH-UW6NT9I9]5U06GFQLQZ2G2>V"//74,2E/ MGP9Y^G12GO[;-FG0!-M'?=FZFA.8,K__BK=]3KN!0=YO]=M M&:V%]T0A"'VKM^COPIV^(R6KD(7^0LM$^&VX*9 N6ERP%/*YVR(WB.$S@JM& M=UY[P[X@#)W'%3'.-3Z.$D>W3IXIWA /*#MRIM=E38;V-?J>L^)_'U1O)ORA MB=<4+ Q443R[F"+T9X'0GTT2.KCTX+ WQ57?@DVV.A2?4*K4T6'YE$B9,>J? M7'Z<^F5/]5U[DEW_;=)%-.[9V>);_(SJ_V= >MDZY@NVRLD-D(W/B_=]B[*+ M4) :(/[>:[N"??SOD0[Y_FN[6QI0-A^TLUY%PI>@8^G6#:P*9B/=T7O&7XY0&\QAGPJ>N.W &B@5GF.BA!A%@/J])MBW4-UP]&#".U!6Y M'N#5VHH%&3L]3!X[X8E_!%X_,/A*.\9@$"NE(_-% M+#91HKR-]KIQE4D^$5#W41.S=]MJA(9I.:%N\F=T])S !M\Y$-N,JC%> 66* M?AXA L%F+*# \OB8$"S/@V!Y/BE8KI <\?;H'R@_ 4[&?Y41R#<:A)4X&:V!LQ.NG.#%A0L68& \-/M&H6H.&=T90E" $FCCO,@J":$3X^@(S9E=]Q@($Q5H$2FR*)'P)) M_#!)$N\BVL>(8/+A<2)(5B0],8QRI!>-_)BAVX5 $XB)TM1D^J-D<'!7,Q!B MH"T*E-;Q8A!!PIC YE5/PA>M:0P=P%6@DE9DE@Z,8?+Z:2T6][272,4$CNAK MK=#?!/M79(>'[PS@.T/X,N@!*O9J,.I'PD^M2R.2X1PL$SC)F3H^"LN=U)-R M7=LG?)&PPP:.V9'K FKOAPN0[@=>A$P8.F048V5CM(3%*DNV^@XU L?&R/42 M2038SMV+#K>A6$EV(OPA+(:J<5(ZS2]BO/]BDAC!Q@!)<.GYZF.($HV&[B?7 M&J=-VD"-;%#P-X&E8X J/S/:?J@H:M#IJ%897211,"+(#^-'0(J[?5?LRP,B M;@8H[Y<=1J,R=Q&I!C>#&VW$LQNPB]IC6)\<5A F-%UUA3A<)Z.[ M.9T(LWD[E&5^I4'8D'H$9 X(600GV(;MAI3"FN2>B1(.M@)YSF+>2]>4?FB) MNE8[7382G:]]IC7F9O37;0F8HH*.Y( M^XR(K$S8J1WHW@TG39 +\6E:'&X0*PT0;HJY^"^#=A?M_:<=JG?3]>Q6CQF2 M;*^+S4AV(BJ:WF'4H5P"A>8!IAPZ @R#'J>.AE"#],8*"@3:-F<;2X*)L:9# M7N98[$SK_$6DN\4W#5!)]HR2UN33IRU06;)(_HU$UI:W:$"!OBIKYX,$HV2Q M[UL004[$@SB0\!V),7N&W)@MD MX**@N<&WP=(/79UYKYMMNO. F(.2X]/]PTXBU/ZTR\*!>8#QWH@RLAL/ 10 ML'%;V.@^5K;@\01%#])C,!041_-+@1@%CL4@,@D: 4?1$=;,&KPP&_-=R 8> M!O8TH-KSVQT1YF.Q&5$HSHNW*$I(D>!MKB0%(9_ORJ9'E0]V."(-,+O%HB,, MD1 ).D5&]%>*.:#S F"=[2RKK'2S--5)Q^OW'$\+]DUB"*"U!C]$#4<19TR- M:-:\WOZ("06R+-6-!3)EA5CK&UV[07HUQ)":RBNI-/SBA4J([GN$#PW@4=1+ M$ V^5^F6".[@CAV%>]'6"'^W.L%RBI"U 8\)2:#%BR/KB]R?96_J[JRS9Q1U MGQ9.L;IF/ED.\^I#B^X^9I$^U*781!C6V*,2&A57=RBO"9NHD4V*^.T^?*O# MMP,74YRQM"8*C+86*%3\;:I@:/0MTAX9J_IKI\7\">GR=705,!#)YEBY-QUG MJ,[5.Y]/H 1BA6*47!!)X.T%9,I$46X-10RH[E6()J/: QJ2F-U@?6 CS,Z[ MR..Z8<,NL0O!])$8I.0*T/*'9S%;DT$ 1A1!!1094X&@0T$KDWDY$VO6=5F! M1QH+!!4.2#816C0";] %!B]/)74UXOWR '/HY!9CLU]V^[\1C*O ! MU IG2)[(61CA#@R&QUE;Y&^4(['\(JVF>%%(5? M<07U&OBUHG*.Q86Z!$^E+=<=_ONW<@7&/AK>.:G/+]1;<),-R@/Z"LQNSEC" M-^_7:[2^$\9 36S7W2TB_(GZ78.F1U_[21J3XMP \X_S7L8^G&:4X>J:F07I MNJ8")HG6DTQFPPZ$(=X;*EE#_@1NL6E,5DXCI2:DMRW<@XAB29C$"#+NN.[I MU+2J=P@QZNG91K[!;(?_IR\'(-$,>@BE-,;)UQKYA.+TX!BR[:S\J99 7"'? MW+)!#H\B)2&;HP%+5LPMW(_;FGU0&H*S:;$;RP3GTW6"OUI *Y))!?8N(FE4 MU-ZA!A 75NG"&36,AC%(.)1M2U=-EQ),80P@$C]4G@9N4?A@FJ0CGN?\!MGU MF2]>W-J>HLE)[$$9,N%V%N_9?-%4_P!Z#=6N#RN8]@@4#$B@H:$K^<'0V EU M:TCD:=T3"U*!.3JX*@196):J'/(\7@+P)2LB+.1?VQ5+X]PU :>DX\R71U?B M9OLPPI+C[V7K#<<@@+!,0T)L*'F9(T*"S<5@%L?)^KH+!7)D@6-T.=E;G'[ M&-T7!DY8*1@O@0<(%^\=M-_:2X I<,J6^8YO,:.B&( +.G8V0"5JBQD8QZ4C MZZ=T/M5'%B4]J')2R%4VHI1#34'ZQNCSC-4BB232MV_#5P,OHMNVMM]LR=2T MO4O*]#J]VC;F+Z0O%:W.!",Q]4E%-'":OWJ+7XA9*/3+UV#:Z@P]*(K':=!B M%IL0*QG6L+4;8%@- MA'):Q'1"0(]%A7-F0U&'DGFIHP##0-&;*/LSLD3VG*^JN/B9(F_<-T3+37%:+-N93]?M M_(J6USA[W:$BAU=#"9)57F*DNVWQV@B+B5C-E' MENLB3E=PG1>"C,1,H50P+U(237:I#PE^$L@:7C=T69$I9:/F&T<%Q4K20W)L MQE HBRR*N+6B7Z+WU'?DT^JR2O54+!;@'X940RQL071)<*=A$SYJYE',A'J] MO%Q/95XP!\VUFKCR$^?4Z?Z94WCDF9"G..:9L/D1R(6SW!2=V.TP?D705Y2; MOT23UP7Z$31)@AHC%P8#UV0;87M31\5"5$A,-ETO7O*.L;BT;"K MA-^3VH(QJ"B])SSGS="CP\O!HS/VWH-/]0E.LHO,@58:,"AH00$7E'BT >L# MCT'25>P)H.L/@FJ)%2D2DR6]<8M9HQHI1K9'E2<@2?!9[;6RZE(7H+]75V*:%?29T%-T-LUF79 M?/%YC'6Y"A3>5#%: [?G<](2MI=T*C]'U7H1&4-&,>S=D[,XRC)8!0\Z8\NM Z8*<(8"I'A&T('CQL @08'V8L9)=GP07 M31@30N6F38PMCGY1@QH1O%30^S+N6'!,;"5E(8F?0*KG.-3A'4]!C>1 ?"=3 M%G NJCZX?."Q<.0CM0[M6B7WG^7+IZD^5D+-ITNAR OZW?-WO/9W,>TXR@-W MJ)'"K=3T5L7E]95ZOKB8%0E ! M@-D#2^:W-Q/X("]#0#A#$95^1V!!MB1_B>L*.J)D<-(@FJA#C*2ANDO=\5.( M>?2B^-S8(]0$0% F<=,BP &/=C79Y8T-!_A PE0$& M=K5BN_IIL*O_I:L-\N8E[^:EZ FZG.3&1:P%6TS7@OT,8N&&"WZ_FQ6GEQQG MQ;B/&N?#-$(8A)FCL&P581POV ,BUH8+G,;H .5F>C.^L":Q]K+R[7/UB0)/ MOE=H)+N0F*F)UYA??P)V"FR@'Y E0$&E=]]029DUF?HAJ*.V0!-:\[XL$#=PV<.MTV?8B%N"Q:]E8I0Y6]HJCWM(8+532&I\#"\EZ2CN#! =,HA9'*U82#NC!8TN4 MZ"NTQ?VO0]7$X2@WJ))ZJI.+AG9M F6T&HO]82D](/L,Q62SJ;4O?R'JB38% MR?^<:B<>;A!=B*B?< M=&K.L=V7!_6IG3/T4CH.9_I2H:2Z,8E94"6KW,6!T_[QW"HY-R:X3MP.A3VP MQM9PKJL,FTFY$QT9/JZHL@4^QO@KA?^ [)$TO#R02^$FS^1DH0 WT)!OJYVF M&]]5*[@D %.0.,X5BC6'8!DNM'#&VWMTNBV7?5+7V,Q806-1[O!PX:H*W1'NAK[)I@_;J[$;+ M6>*B*ZRF0\?%]AV87-XU2UUV/'*E,6+-<$@>J[.%;"(09U MW355? _"+.'[(S'".(:GKA"I$&/3%L/U\$],ZLS M4!0HT]YY//MKE4KW3.6@%!4^#SU) 1%7,+3 MN5'S%#7L^(%;LZYXK+"2FHJ6SVI] JHY0$64$)8$H MYOP:ZZ_9;NI=D" "EERMR@RB6/^&\&!U$GG:OFV[.:7VHN*27($0Y2ER&R,U MQ2SN L'%T3)IQ9 O2LYB$113Y)+NCDO*0_?= +$DR"0(8SMNNI&$(_U2<8 - M1W50@D+8R/ C]\V#H]@':>X9YT[O&_E! H#OF4C#"O!,--+.DSE0RJ<6! U< MRDDE#KC5"73B0U)@[(D;4_,^&SM]JZ:YL?6-3*M)YJB@"1''M-CUB^+^_,'Q MR0G&^XL'@DYI/,V1& ))V:6Y/GJ=?&WAEG@5[+R S94=4199JCW^WD]9R1Y( M&MP3^QGK0+'B)=O2$VY=+FT["X6/9/,I7S@I<2(OGJF@5*X&(_F^2->' B6K M*%"W>GF(#[M(3B+H8JW*D<;_,&YVG!+>+)Q9\K@O^=HHDWCB4^G(?5P-F#%697P7+8Q MB5C<@:V %*W!"$B-'1XHD%A"E&A>A=(-VZ99+*ZS&/3GG*?M[XQ!I9/A24SD M27+1YX"B+^'ZYBAM\Q/]/1P?E4:>)MQ$^#,V8M$K!?Z6T:\B+21)]I0+,SYG"PF?5XU_-ZN.]U(YP^:+&Z'D:9!)U%8 MD7&"NJX6D465X(=,8N3/]&GCN1?<,Q7G)21M1V@!I!YC,;_XS[PTW!=/XB50 MY1&W)DJ+4S+GJZAZG6@4*G? 6C>2]KY&2@V16CBI,V7$BTZB;J[BV ]FQ]IG MR[YYF;E9*58D'*6Z(960U%GR)]&:C2GGF.O-*BR2/%6<,)"XAMS,4!:-WMC. ME)E8H/ QG%,WR&HY=6#++I?*CR5"9L1A9@4DW\+)O1QI]5%8N-^#)RFZEH"4 M.M)<'"<7K<)%)\E_KJ@@W$34"!Z)A6/!VM!J2XR8."*D3(W^9!\Q6"3&IS@6 MBH$8XT@A$!AQ[@/B+C&T3EF80W,GU[-4_A!^,5#)Y >/6X^*A\G=&F'!^!E0^E-^F)=>OT'/'NH:XBJMS.8]=/ATG "$06 * X0R+T M9D1%_CY1,T2"&@;]DARUS2=BQ1)?XLQ;C?5FCGLWV$W*>R:C>1/K;K(!E_P! M1;?9[O75RZ;):B%2;RS:(Q3[),3[TN5C_>PS5@/)C5.P6IQ8P5ULJ0.$H]XZ M.83R.HZ=7H[^(*FX$!T(9HTO;&"IP%PX$+.#SC)3D6R)-5FL*-;LSH]YYRJZ M9D//WZ=GJ)P6BXBKHXDJB^F,3&Q;74RWK5Z#U[?W8Y[^!?^I>4JD.Y&9O$,; MJ]]"'6^1)25#FLL-.\R3*&LF&%T*_-:O7(;^NR!33MEZE5?:L/8YO6S !$DVFGS'3J3A;;V:W:!FHKD1G*/V=:## M+?R,,M_0SB9D79\:B1Q"L[#?_(?BXOS9)/W$#J/%=(?1!R'T/RCK<:J\;7J1 MD]V_;7/S29 <3,&F"ZA!I3A3F@L3.R(\67)P]YPC!SL M3A3(4H -Y&@ZC:FBLE;23 _40A[;+3P] R/,3TPENM-P(+1,Y;>W-!Z8OJIL M$KP_+^:SYT\OBL7L\>()_'OQY.DDJ<3>D,5T;\@EULIW7%=Q6K[?H4DD65BQ M5$\_B4I51*?O CHG>T03.9R>BS?SL7*^+=*?:F0B&8]3D[ED\"E+ M!.T']R;1@O^ VU@\N8#;>#I?P'\?/YEFW]C3LICN:7D#=I ]:%V\EH;%T3NY M0T^+7UCYA?,&04Y[N=@GB9EL3)[(8U(HEP_ZCY,IV;VHRUM ?SA"6$MR35BX MCA%F8A[<-53+!W-PNNUI$1L6%M,-"SS)=4)EWJ%M0:;#'NG'(-(3>SI5!%SO M%KH]R&YWR/S>KF MQF4>-4[PT$3',&&;/3J ^6T-IGM5S@+O?3?<^4L.=J. ,*@Z:A+ *H:&]+LV4-2P41L+B8/Y7(%Q&E M;M,=]5>6VU0$.+0F:&IW0?7E8!=\.A#XR!RL(S[%V3A#NM%+-476Q^8-NI MX4IL-+K25E3.C<34T7>_AB)DDF^TC"] @XLM=^, )WOU/X>++.FF* MR3-XIT458VYXI4K$5;C4886Q?X6'2#629B+$1PN0ARPQ93G%#JG%=(?4&_\N M&@PFTW#Z4?OI#NU1?F455LZ#/3S)A:P1'-B8PL&#ZY<'+LI!RDFGZJ?M0UB9 M5Q(O2_/4T9BPIB>5C_%/&5DF0V65[3NJXJ5^_Z@-_-PHT:T1'GH!$0\'J&G. M77&?_J6K$>@?R&@,,H*UQ&>M/'J3C&A4 ["*;X 5^X5_")&4TR\5X$EDX)4B M!U>8#JU#U7E9K_K@A:OC(TQ36.Q&6DQW(^%L6FSK AO-(6.F;WIK;6-[Z5@< M-]SOT)/D-U3?VA"N6/T;1TJQ38@N(2+F[>7U:Y"\_.SU9_KF[.+9S#/LM:8W MZ#AQ?.+!R^*=^F<*KAR_AE1JW_RY_C.+6%X'$6%,YTMOD^@ M1H\5_Q&:]V;)Y%?)^&!&B88^J.Q,%% -7[1\&89'FM"G3I:.FV< M0#7(N*W0V.41,ACB:SM.PW!B+5!H68@M3]Y%M'7B>[M"0WX9NFY08)9Y3DP1.]L!N*U61!=DXCXBQ ]F,Q44GV=S(8=3CGA(5X M"9BHPF!M&KG_F;)=;&&%U\'P@#^'.I>##$N],0TUV99KA#GX&O,GZ0!TZC\T MN^";B/GS74LI6>HQ^-R4%B\K;I:E&":6FW:='@R\PWMD8P?5I21TO$0)R!#Y M1#K7.")Z._5:%Y6^U@V8*'&LIIGHA]F8Y^+Y!QR;$?Z)OQSC&SKM:UNV%=(L M;AC\K*.K+.0JJ21A2Y02,NJD159<9%'I%2MZGA362.8_L1B2E^;Q ,H!YZK_ M \[U0S>J:-V%TJ-QT'"T .J@I?;GK=)2]I3]J,."F(V9I=A2:/*(V?(48K"Q MT(@*4V_)E 53I9%DB@I/88T'E61CZ3G964QX%(#R074I;<5\KCC2([P:<)Z0 M=TL5?(VO^V5CJUG1>Z)0IK$,CM>18"I]@Q47$AZYG#,BF_"VK\1Z# ?/SN;K M :) _:A$BF>VA=>NKC5]1ZH;,8A4==OP)\C:]2"S*))_GQWL32++PJ+;BQWR8>*:8/?+>5%-*BRJKA* M6FZ-RC^TCRF3+Y:+BZ7MN].GY@9^,Y!HX]P:I_:J8>G',3$/7!@?%LE&P7Q* M1!Y5LX0YL=Y1$;$4L=%9#RQ%"(*^^Y8(G$3JB.HL.4KGM>"4\E2H\?R;?G*U M%W2>=-X%:4>C;GVEAILF/Q[&E+]70V9O?ATZO7(L8WXT70;<6+%^OP6 MYEFL?[/N\7N8Y37)=V@E3MH.3NZ%>O\W3(+A7QX6/OME6SA8[S?V"/[C/4$11-G4J"HKXOLA1N?F_OZ-*WE#)*NC$-"R5 MO+QR))=]3"0)59^E4:;L==F#037I6]X2 MJ$X ]4@XEG9#+]WQ:R D+DAQICSVA:S['\7%^<5\C"@>4MSSY[(K7_VXT^U& M7^FZ1OT+FNJG>T@JX5,4&3@FY\7EXMY#>#+^_-6/^W*C?Y/JU%JOX=&+\V=/ M[G$3IO^CLWM<$OOF.[NC?V)_EV[Q!_#]VH)E('_@!EAZ3."]^O]02P,$% M @ 0(E=6/1O6/.4 @ R04 !D !X;"]W;W)K&ULG51-;]LP#+WG5P@>,&Q 43M.TA9=8B!I.VS B@7-VAV&'129CH7*DBO1 M=?OO1\F)EP%I#KO8E$@^/HH?T];81U<"('NIE':SJ$2L+^/8B1(J[DY-#9HT MA;$51SK:3>QJ"SP/3I6*TR0YBRLN=91-P]W29E/3H)(:EI:YIJJX?5V ,NTL M&D:[BSNY*=%?Q-FTYAM8 =[72TNGN$?)907:2:.9A6(6S8>7B[&W#P8/$EJW M)S.?R=J81W_XFL^BQ!,"!0(] J??,UR!4AZ(:#QM,:,^I'?"-PCO3?H%M/A./)XQRX4[A):I$<1KT&< MLM'PA*5).CJ"-^H?:!3P1F_@'=E[SO:#FA3UK;^!,@2TGZ\G@ 4HI MJ('9A!VJ0;PW7A7835@BCH6^Z":MO^WWU+P;S[_FW9*[Y78CM6,*"G)-3L\G M$;/=XN@.:.HPK&N#-/I!+&G7@O4&I"^,P=W!!^BW=_8'4$L#!!0 ( $") M75C<%&00)00 *H* 9 >&PO=V]R:W-H965T:'V,IVH:KL5-IW9UZGBHJ;)DZ$1URNID) MV3)-6SGW5">1E5:I;;S0]U.O935W)B-[=BTG(['035]H<>)-1Q^9XB_I+=RUIYVVME'6+7-6"@\39V#D/3B]2(V\%_JAQ MJ7;68"*9"O'-;#Z48\!J;HIR MJR7=UJ2G)[9H<&C6O6!N_ MZ(V'KQ@/0O@DN*X4O.(1T"S?>^0+A)D4+;Q_T"@Y:^#2\@6E@HO5*]7< M%]1!M_N#NJMP,!,-M;3)F;8$ 7M-R9QO/1.F>H=);$K/ N &;K&!>[(#]IE* MK6S3E4!K72$THN@OEA5*-$<2!^9B8\QH6"$L3V"3LL'_2=G <,T0+C2?8'"W MQ.8>H>V9C8;90+S$=DK>B9O/Y>G!$.VT9O 3A(D;^!$M@M3U?=^NR%\>16Z8)K3*"$.2&0SQ,'6S/($#'$VV M'$U^)$>OI2@7A88K*1:=VL?-@^[>S,T--=5C*BRJ%U2$Z8ID>U!S"^H_D^AI M3,_)\"]!'OA !7>3,%F7[F5@5*_0U"LW3OS 38-T;^6\G?F!:#RW M4Y(BQBVX[D>)[>EV$#OOYX]'\7Z*^\3DO.:499R1JG^240/+?C+J-UIT=AJ9 M"DT]8Y<5#9,HC0#=SX30FXUQL!U/)]\!4$L#!!0 ( $")75AC:^X)F@4 M *X2 9 >&PO=V]R:W-H965T"M[JS! MNC*3\JM]>5><#7UK$9:8&RN"T\\-7F)96DEDQU^-T&&KTS)VUUOI;YWSY,R, M:[R4Y>^B,,NS83:$ N=\79JIO/T5&X=B*R^7I79/N&UH_2'D:VUDU3"3!96H M-[_\K@G$([P1FB\6"A?8BZ)7X!O-C M")D'@1^$/?+"-CBADQ<^(>\M%PH^\W*-'KSO^'R%7*\5%D!E-<5\K92H%W#! MM= >?*KE3*.ZL6&!=_5J;2R-K'/B=L&%+^])#[PS6.D_]X5M8U2TWR@+TQ.] MXCF>#0F'5A,.)R]?L,1_W>-RU+H<]4F??"#8%VNR7,YW:@)F]]!4RSZC>\7N M-_KC$@>7LEKQ^AZ*!UT48$$5ISF5%:'!+!L]"XH.YA/. :S!)AJVF&I2 1;E,CS*F@I=(#/I]3HW"4-3>476*L MY-H*,(* M_ <[V$.;4^?0S;T [Z M0CNPI6OK-[ /-O@#.;F-%B! Y8W5#)4M\5VZM^*.*%9*Y AY@U,-!\""S O& M :W&=C&F19IZ$4L'UTH6:_)X$^?4C[QQ&D+"B"QE$+&Q%R;9X*,TO-RZ9 5F M8>@%26SEL,2+4Y]6T3CQTBR&GOJ+V_J+GUU_TZU6BI918K9VL;JXM_T"KKCZ MBF9?)?8J>+H2C0/LS,XI9;RC",*=L^A'[B17X$C+(?QF&3 MU^E_SFO2YC5Y=E[WS99.>]V7TW[A3Z;/PC,G>,K:O9+NF@XZ6WQ09W#Z#SOS M[.@AG<\P==#-EYLZL+L3#"YWU+E&$;P&.S?(+ M2RJ7O.[1Z"?.?Y*AE_6K+ ME7GI.*5GEL:#O8-Y5\UA&GAQ%,(1'$9C+_$9'/4S=K4=LL@R,LOT6S>$7<8# MDAQ[X\0G4EI3YV%!"D<]U9.VU9/V)G@W#5^N7(SW3L]>2=\X/;/6SNQG/#!D M/\#E<>OR^$<"NU?XT\WZ,:AW O.N4P%U94)\ MP+PHBP?O4>N3%MLKJ5RA-(VDKXVPQ\ ^:!K)P::5]+5ZYC]\4_C/@VL7 WV8 M[9?WC17,.M] [&>$;6/5=_8Z>/ Z^)'([9?^KZ';'23_/WXO"+V46VV5X5U. MX-H8I]TAFLY0X\@>G5GDI4$T."]N.'T':)@K676^3BCG]'U _I5H.KU 0YC0 MP,T@C+PLRW;QW?77(YL7( ME;N0F$E#@7/+)?("E26@_^=2FNV+5=!>44W^!E!+ P04 " ! B5U8O,"[ M*EP# !"" &0 'AL+W=O-YOA/RJRH0-7RO*ZX63J'U=N9Y*BVP9NI&;)'3EUS(FFE: MRHVGMA)99IWJR@M]?^S5K.3.1U*5M;(52DX2,P7SBJ8K2-C;PW^+G&G>G,P MD21"?#6+/[*%XQM"6&&J#0*CX1EOL:H,$-'XML=TNB.-8W]^0/_-QDZQ)$SA MK:C^*3-=+)S8@0QSUE3Z0>Q^QWT\EF J*F5_8=?:CL<.I(W2HMX[$X.ZY.W( MON_OH><0^V<ODD68:P2E/1<*W@ 5,LGUE2(5P]F4%=SSU-YQAK+]UCKEO,\ QF$,(GP76A MX"//,'L-X!'!CF5X8+D.+R+>87H#P\"%T ^'%_"&7=1#BS<\@W<,4\%_JT1I M2=GQ^52D+<[H-(ZIF)G:LA07#I6$0OF,SO+]+\'8_W"!Y:AC.;J$OGRD"LP: MDD+D<%:G4Z0OPIXF;?$'[( OCWF0"JI I0T)72#DHJ)"+OEF!F_B-S"2&=W" M :F(=8+2*-G;;EU/'1V,8W[-:LL/M.0X*;DG#+1D#"! MD+I&==(X-DJ/1Z/!O13/I6T@AE#",GJQ$R(2NK$_)8LA!&XTG5)J9HUM$\K& MO).EQE]%GBL7.-K<)W]ZX3F]R5(B3U^ 95_H>:;^I.$J< -_;+(NC$9VCS;-.WS/96/7N]=KU%N;/=28"^S?>*[W:Y!KMJ^<#1ON^LG)NFV M%%28DZM_,Z$\DVW':A=:;&V72(2FGF.G!35YE,: ON="Z,/"'-#];5C^#U!+ M P04 " ! B5U8Z-L,T>," M!@ &0 'AL+W=OLFEHI:A('"&& 5-95J[1*J'3KP[0'DQQ@ M-;$SVY3VV^^<0,HFREX2^^S[^7_QW66T5?K)K!$MO)2%-&-O;6TU# *3K;'D MYE)5*&EEJ73)+4WU*C"51I[73F41L##L!R47TIN,:MM,3T9J8PLA<:;!;,J2 MZ]CWC9RP*!R(9OW=,KSW2.1Z. M]_2;.G:*9<$-?E;%H\CM>NP-/,AQR3>%O5?;K[B+I^=XF2I,_81MLS=F'F0; M8U6Y)UYA=0ASYP$(6G^#%;9QQS8O_$^J'GT[([;9RNZ?H MDSD57[XI$-02#J[HF,R3H.,R#X@=3M\A4V6EA<'<'6?7"$M54+4*N1K".THZ M=$%8+E"WEP3_6ECGGF\I5RUJP0L#9Q"%H3]@ QJEL1_WP\XC52P("956&1H# M4>HG\0!2?Y#T.C=""DKL'%9*Y8:,:3>"OM\-T\Z\(MD&N,RIK)UGD\ L\<-> M E'LIR'KS'CV1"&T"B#RDZA'SUX_[CPH2Y:#@'Q8:>4D]%*?)2E$K.='=-0W MH@_A+7VX^S)<9@CG+$SA LXCROZ+'5 < B7UU+,:&":A&[&NGZ8)',N/X*"$ M2]2KNE$9NIF-M$TUM]:V%UXU+>!M>]-([[A>"6F@P"6YAI=)SP/=-*=F8E55 M-X2%LM1>ZN&:^CEJMX'6ETK9_<0=T/XA)G\ 4$L#!!0 ( $")75COR.$8 M_P( $\& 9 >&PO=V]R:W-H965T)X$4)\R%IWBTB3DJ2W.WX]3KN5(>W&ER9Q M[,>/[=B=[93^:;:(%AYJ(6T>55ZO0[A2\<=^9H#RZ2M5(_W>%] M.?="1P@%%M8A,%KN<85".""B\6N/Z0TNG>'Q_H#^MHN=8EDS@RLEOO+2;N?> MQ(,2*]8*^U'MWN$^GLSA%4J8[@N[7C?//2A:8U6]-R8&-9?]RA[V>3@RF(1/ M&,1[@[CCW3OJ6%XSRQ8SK7:@G3:AN4T7:F=-Y+AT1;FSFFXYV=G%![M%#:M6 M:Y06EL:@-?#R$UL+-*]F@2473C$H]G!7/5S\!%P4PXV2=FO@C2RQ_!<@(&X# MP?A \"H^BWB-Q04DD0]Q&"=G\)(AX*3#2Y[$JY""+6&EC#4^K%C#+1/\-Y8^ MW&IL&*<-DR7TJ=FGY)J;0BC3:H3OR[6QFI[3CU/YZ;VGI[V[%KLT#2MP[E$/ M&=3WZ"U>/(O&X>LSL:5#;.DY],4=M6S9"@15P:G"GN)[%O$TWPYZQ/K$%(H: MU%CGDL10*4%]SN7F$O['9N0JZLH:C[XATX#NQ0#5&^LU*5/-CS3VE0$N"U4C M6/: !I*I/PTG$,5^ED]'UZCY/7--#A673!:<"=*G6K4T18CJV$^S!*9^DH8# M'C[0>#.$E?E1-H7$S_/):%G>DSD)K:)IU32"HS;=FQ"*20//(?7S;$QKY*=A M-NJC*^A5<:M(,_*S)'/?:#)Z4S="/2+2!"N0^+G&@CPG5VDR^J3HZ1%,-O&S M:4B;>.)/QPF<>@O!49/7J#?=*'/Y;Z7M^WV0#M-RV0^)O^K]J+UA>D.) 8$5 MF887>>:![L=7?["JZ4;&6ED:0-UV2Q,?M5.@^THI>S@X!\,_9/$'4$L#!!0 M ( $")75@(ZA%Q"P, ,0& 9 >&PO=V]R:W-H965T, D*L9&T2Y])T:2MMN0@D5E0LEP?$@YM,&@LG#K9# M=_\>.^F&@DJ%>$G&]IPS9V;BR6(OU3==(QJX:T2KEWYM3'<5!+JHL6'Z4G;8 MVI-*JH89NU2[0'<*63F &A'0,,R"AO'67RV&O8U:+61O!&]QHT#W3,]WM7$;P6K1L1W>HOG8;91=!1-+R1ML-9->']G@,ME*^[E_C8=\4L=72*&')^Q'WX3Z4/3:R.8 MM@H:WHYO=G>HPQ$@#_\"H < '72/@0:5+YAAJX62>U#.V[(Y8TAU0%MQO'5- MN37*GG*+,ZN-LOU5YI[ 1K#6 &M+>/F]YYTMO(&G']A6H+Y8!,;&7>F.%;CT[471J'Z@OWKR*,K"9V=T)Y/N MY!S[ZM;>R[(7"+*"LSF<$GZ6^K3P*8;7N1AD"()3H;B&0C:=XAI+)\G4")44 M]K+S=G<%_ZS6L_W%9HMJZC'\N4.]MPZ2A"2,$Z YR<*YM^ZY*&TH#8\AHBE) MP]1:64;F-/9N6%';'-7]'Z)I-B/1+(4H3TD^#[UW5<4+/')P[EI69L\40A21 MB,YA1N(X]SYAS0M[)X#&)$MF$,4DS!+O5:]:;GKK[: 5OW.VAIC,: :4Y$GJ M?9"&">BF(G13$7[%3681H5$&<9B0+)M[UT71-[U@QA:W1-N4@K-AFCV-DHQD M-(4+:X81R<,$+OXE!('6COK'$-.$I//(6K:R),]2./5M!D>3I4&U&^:GZWC? MFG'(3+O3B+X>)],O]W&^WS"UXZT&@96%AI>SU &PO=V]R:W-H965T$MYV[O5BWGLC45%WBK0+=US=33!59RN_ B;[]QQXO2V(U@.6]8 M@?=H?FYN%:V"WDO.:Q2:2P$*-PMO%9U=C*V^4_B%XU8_D\%&LI;RBUU\S!=> M: EAA9FQ'AB]ON(E5I5U1#3^W/GT>DAK^%S>>[]VL5,L:Z;Q4E:_\MR4"V_F M08X;UE;F3FY_Q%T\CF F*^V>L.UTIX28M=K(>F=,ZYJ+[LT>=_?PS& 6OF(0 M[PQBQ[L#JLB1P7-BGW1M$I)SNS_"!EON55!4SD M\%$8)@J^KA!66J/1,'Q@M-*C>6 (S)H$V<[Q1>(OZ4-/G+_D^T*_XCJKI&X5PN^KM3:* M"NB/0_?0H:2'46Q3G>F&9;CPJ<JJ_H+=^]B2;A^9$8TCZ&])CWY3TU:=X2 M:;F!:RZXP9.?J,H/Q./##9I#](\"'*:_1QW\.]0!90[K-:H^>X,/2FH-JXPR MNJJE,J=.[T8:GKE8Z 0;\I4AU>"[-[,X#L]O/J^L%$W/M=N)SD<^-$KF;6:H M$34OA':YE*8D+"X,]3HU?\LJJ]:@,D\0Q7Z<1#"<^=/Q!$:0^.ET_()@_ K! M!\5RA!M6$ZVW\,,LI.?0OD8DG/PO_$,_'"&]A6CL M)\G,QD=7-DEB%Z)#@R-U.^[K=OP?ZQ9>J2"X;HWM09<%_I>C#N\?:2AI/%3. M1W$/E_-#B0/4AM,WGABP@BZP(!'8>QC\1J" PA$8C?X/S%5<"K]"C=D&IY.*86J&Z;=PLC&#;"U-%3" M3BSI_P.55:#SC91FO[ _1_-\AM02P,$% @ 0(E=6+)*-(*7 @ Q@4 M !D !X;"]W;W)K&UL?53;;MLP#'W/5Q!>,6R M5\>7I&V6&$C:#BNP8D7;;0_#'A2;B8W*DB'AZ*(L=K MJ9YTA6C@I>%"3X+*F'841;JHL&'Z5+8HZ&8A5<,,;=4RTJU"5CJCAD=)OS^, M&E:+(!^[LSN5C^7*\%K@G0*]:AJF_LV0R_4DB(/MP7V]K(P]B/)QRY;X@.9' M>Z=H%W4L9=V@T+44H' Q":;Q:)99O /\K'&M=]9@(YE+^60W-^4DZ%M!R+$P MEH'1](R7R+DE(AE_-YQ!Y](:[JZW[%]<[!3+G&F\E/Q779IJ$IP'4.*"K;BY ME^NON(EG8/D*R;4;8>VQV3" 8J6-;#;&I*"IA9_9R^8==@S.^P<,DHU!XG1[ M1T[E%3,L'RNY!F71Q&87+E1G3>)J89/R8!3=UF1G\N^F0@7?I%A^>D35P%1K M-!H^/+(Y1_UQ'!ER8J%1L2&<><+D &&AC&1W"E'/P;[!S#+^GPU=<[ MJ*]'^<1F3C>4TY[-J4ULTKM'QH$RP Q"O9.+$\C"=#B@.0VS-.EYUE=A;[%Q MF"47;H[CU&-[7GH(0HIBI10A0R,->3N!07AVD3D7@VP ^_(3[=16@VKI.HBF M-U@)X\NL.^V:U-37YBO<=[A;II:UT,!Q0:;]T[-! ,IW#;\QLG65.I>&ZMXM M*VJTJ"R [A=2FNW&.NA:=_X?4$L#!!0 ( $")75A,PE>-ZP( ,D& 9 M >&PO=V]R:W-H965T=R M)+)AR3ZB;V-.I!W&EM"C:9,.@H+QYD]?V''H)LV!/0M@FA(YW4\BQ MO"6:+.=2U"!MM$&S R?591MRE-N/\JREV:4F3R^?J[)D%"7<44YXC+"2(I.D M@*,UB1BJX[FO31D;[,Z!'(7P(+C.%7SD"2:_ _B&7TBQPYOO =O1=Z<." \@:LXEA5A"KY=14I+TR;?=VEN M$">[$>W5N5 EB7'AF;NA4&[06WYX-SH-+@_PG71\)X?0E\_F*B850Q I/%9: M:<.;\@P>(T8S8KM;@;F?L.]C[M)SL.)N/>LSH?A>3"XYQM!8^P?1E))&]V%3F;#V=FX5Y!N M!:&L*M;_9Z]%"@S9Z*6?L5UXS3=:N?3 M5XT]_0IO3/Z!2',T"ABF)C4X.3.V*!OC;"9:E,ZL(J&-];EA;OXU*&V V4^% MT-N)+=#]O98_ 5!+ P04 " ! B5U8R+C.*8H# #Z!P &0 'AL+W=O MNROL0VL)<$ M;9$%%KO;]J'H RV-+"(4J9+4.OOW'5*VXJ1>MP^VAN3,F3,7#I<[I;^8&M'" MUT9(LPIK:]M%%)FBQH:9L6I1TDFE=,,L+?4V,JU&5GJC1D1)'%]&#>,R7"_] MWKU>+U5G!9=XK\%T3TB@:4 MDC/.',G@(MDH]<4M?BE78>P(H<#".@1&GV>\ M02$<$-'X>X\9#BZ=X;%\0/_D8Z=8-LS@C1)_\-+6JW 60HD5ZX1]4+N?<1^/ M)U@H8?P_['K=C#P6G;&JV1O3NN&R_[*O^SP<&?>./,M;9MEZ MJ=4.M-,F-"?X4+TUD>/2%>71:CKE9&?7M[BQ\/Z);02:BV5D"=(=1,7>_+HW M3UXQGR1PIZ2M#7R4)9;? T3$92"4' A=)V<1;[$80SH901(GZ1F\= @P]7CI MN0!ON2F$,IU&^/-J8ZRF9OCK5+0]5G8:RUV0A6E9@:N0;H!!_8SA^MV;R67\ MX0S3;&":G4-?/]*%*SN!H"KXK.06GE WX/B?8GH6ZS33IQJ#&]6T3+Z\>S-+ M)M,/AAJ8TL,-%+2ON<'2>;47)%,P0+ MJEUYL*M8P06W+S"9)J,\C@_?X#,:LR *%6JOKHQU[BJ/[1B\3T=I=@D73IAF M,5P$3\HR 6HC^):Y.6&@HTZFJZZT]O$#TYK)+=(DLH8\Q2.:=S"YG(^R6;;W M>-.1/VFA5=K/&O(I*%$_694QPWUN])3\I M'69>FHWFLQC.=%H^=%K^OSOMCME.<\O[POQWWYU%?KWOK)LPL'&/ )A:[0P- ML6/'?9*\>.@@WT]CN"4M(O4KDQV]&DZ!]K.1;])]-T/+>$DI!E92>U !J**4 ML'P M-ZBW_M5Q=ZR3MA_-P^[PL%WU\_R;>O\JWC&]Y=24 BLRC<=3RK_N7YI^857K MI_M&67HKO%C3XXS:*=!YI90]+)R#X;E?_P-02P,$% @ 0(E=6,\/S!-/ M!0 SPT !D !X;"]W;W)K&ULK5=M;]LV$/ZN M7T&X3>$"G"U1[VEB(&_#"K1=D*0;AF$?:/D+]^1TJ6[=9Q_6$? M;%$2[[GG>'ASJN0(^<49U-62^GPQK7HK>Z,P]NU6C,[DP52G@5A&]J&NN5I=0R>5Y+^BM M']R5CS-C'PQ'9W/^"/=@/L]O%=X-.Y1)68/0I11$P?2\=Q&<7J9VOIOP1PE+ MO34F-I*QE%_MS?O)><^WA*""PE@$CIM<6L/M\1K]5Q<[ MQC+F&JYD]6!8G_[@#?J.,;'4(? MW6/[3185$#DE5[*>2P'":'NW%/9M7FUQF_P+O:J$4 MPFWQ\#Z+TJ#5O>'&%B?S:1+EY"UY3?HI];'DW#"@28I//>Q+68]+3OI11K,\ MQK?]A%$6^G;$& WC"*?=7HY_D-(XS MAY=3ECI#%E$_0Q_>-4P!329KX@\_$ _#D$08)C+-V"[3K.&.#&CN)PZ7QFG0 ML9GL@C=T,AI&26,498Y,1"/?[XRV,CE7\JET^ME/4W01M:L7T=0%A&.6(8H- MY&8Z!2>1SE(A=<+R049.2,@&(5[P+B(G!TH[[DH[/KJT-UZW:NC..K^#0HJB MK$INY7M?B1_VK<*CF#(K2N851XFRL/!M4GCN MP5.-:$6QP(Y17&CNSE.:Q$YU(IIGS/L=ETV1-'0J%P7)]_JUM7RO28*J%^$U MI'F0[L:ZO:[X!O?5HNU>&^U%+94I_VT>]!/*@E8'@Q#5K"6!$AI&5OV9T\3# M,?2#D*9AZK8"FOCYC\K['2LGF;BKY*U\9C2.T-S[A.?G'1N[,\4T8:WD1C2Q M>\V!CDB[CDB/[@CK=:?BUF6VVM<(!W'W'V?0@;<3%HJ>>ROL!H=9L.TRYEB/ M!2JK^XIX21-?YGI$0WR0V(P&5/W]EKBI+%SE(,GQ'_=J[P-H=%\=M%IG=64M M8YKFH36F0>Z3?6D:;AVR:VP7]RFA22$7PC3G[>YI][5RT1S2-].;3YV/7#UB M,Y(*IFB*&HP[F6H^'YH;(^?NR#Z6!C\ W'"&7UR@[ 1\/Y72K&^L@^X;;O0? M4$L#!!0 ( $")75C]C-&PO=V]R:W-H965T,/0 $XLRX[C9HF!Q&G: "E:)%GW,.R! MELX644IT22IN]NEW)"U9J177:_=BB^3Q_O[NCG>V4OJSR1 M?,UE8M$S2XT\]9=RV8NC:-3+N2@ZDS._]U%/SE1I MI2CPHP93YCG73YJ\T^]4&W=BD5FWT9N<+?D"[]'^L?RH:=6KN:0BQ\(( M58#&^7GGHG]Z.7+TGN"3P)5I?(.S9*;49[>X2<\[D5,()2;6<>#T]XA3E-(Q M(C6^K'EV:I'N8O.[XG[M;2=;9MS@5,D_16JS\\ZX RG.>2GMG5J]P[4]QXY? MHJ3QO[ *M"$3 MER7">^2FU$B!L 9>/?"91'-PUK,DW+'H)6M!ET%0_(*@?@SO56$S V^*%-/G M#'JD=:UZ7*E^&>_D>(7)$0SZ78BC>+"#WZ!VQ<#S&[S(3XM'[D "-X6QN@PF M.W>T>.E*F$0JYQGXZV)&Y(2OO]O<$H0.VX6ZG#LU2Y[@>8>2RJ!^Q,[DMU_Z MH^CW'28-:Y.&N[A/[BF'TU(BJ'DSI&ZE- &V@&FI-1;)DS<139L!NT4\9,CF MCO5CQ5J5&D1AD8$AW8#"DW$Y4O>?'DG)RH MPB@I4KJ94L9)7B3$PB'<=($;)X)"C_D,=1U^=\#F2E*-,:=0F'WOC3?JH3[*M8PY[L43:L:$D_9316=.Q>=>Q>=*>6F@W# ^WSM MIJ1R4Z&*PQ0E<=)/[G3%=6K@ \5.KXDLV><=]RN,NL/C >5*HDLR6VZ\1V>O MX! .V(.R7))OVM2#K<-O&&^=MTB O6&YM[D_!F"V'X!C?U !N!$XM@5'U@9' M5O&!K9TF'-G/PI&U@(T]@^/+%-^%(_L_X,BVX/BZ.QA&%1S9BW!DN^#(VN 8 M&&^=MTC84K%MXHT,0= 7FZX]EH4% =!*=+L8E]*KLG+ M@-O--U3YG=+;VY3/,0]9!R+K7@;@3YU EQ6+H*?(]T5K+R$=7.H\[R0_Z_5G MB4B&3+G)X)J\5S\O[E &6S.Q-.PB5V5A*\E )GC9!W5NM1S=X:8VL;E6N<-] MF9?2I_R+'+>N,=I1BT+\0VNB_#"]J4B57['UB@JJ:HIXUOMN"HH2;I&';?;@ M8\&:CT)HV7M>XO9;,-^8?3FLO]JJS'^H+9N"1"D==T\&0ZH;K@3TQR=0LW[S ME88E@YXQS4W494)Y]7YP_6LPCNC_$'84A%%=$$:["T(8H[YYVCG)4ZZUSXP0 M;]]P;A6M'U#GY*B9;2L .Z7M7P#"=$? "26@T8.=:DFE&M^HYAJS)/4.K5,O M)?4H[X)Q[$>,V^.-%K,&U_YHU(V&?>B?Q-UA-&:UA.IXT(VB(?V/NZ\I?&VA MZS4&L!SUPH^9]$YP&H99K-ZM)]F+,,!MR,,8_)[KA:LS$N=T-3HZH<*LPV@9 M%M27_3@W4Y:&0_^9T32.VA'0^5PI6RV<@'J^G_P+4$L#!!0 ( $")75AY MK!SZ= , )8( 9 >&PO=V]R:W-H965T_7>7.^6R8!KO MI/B+5Z8>^X4/%2[91IA'N?T#=_DX@J44VCUAV]DF9%QNM)'-SID8-+SM1O9U M]QX.'(KPC$.\=-Y'AKBS(WBDXY^9G) M(PIFL((94X:CAK=/;"%0OQL%AM"M35#ND&X[I/@,4A3#1]F:6L-O;875CP ! MT>JYQ7MNM_%%Q'LLKR")!A"'<7(!+^ES31Q>\HIAK67IL;O68ECGVZ%QK5,_J3GW^*AN&O%TBG/>GT$OID3M>PV@@$ MN807Q3I%]2+8::I/-7I+*>AZ\G8%7 /;7U$;DVF-1@] <+;@@MNX V!M!;PM M98-@#E_CEIL:F!!T73NFZX[I#>S3\([3\*C.V"Q0];6&ESNQ=[]!6"K9'"%[ M4[$A#DM>P@-MSZ=S2.(8XO3:FYM-Q25,GUEKN#M)AR%$4>+-%-<-@_>"LH.' MASN(BPA^^1Y$FIJ"OPA%N"E$@[#(O"=IF(#J#"=X0V9)D;LQ37.':^0Q]4^\ M4I9@6_%6PMNYN8+W0#*[C'-)!D27>A[:D#%#S1KHLXD$6AO]/EZCF M$:1Y>$#WF 61S ?I=4%C-DCHW5_0;-9K-GNU9N=,N+"OT.Y%T-/:/935F4C> MW\@4H/TF_: KSRG-BLL^(L^ZZY-E.E;8&RBB(3VOT\@5.0K3$VK+B@RR)(4\ MRX\5EP])<53$/NSI(L:DN814&V?79QD2A9CT-G14BB1SZR@.3Y8R..@5#:J5 MZX@:2KEI3=3:=9Z% M--3'W+2F'P=4UH#.EU*:_<(&Z']%)O\!4$L#!!0 ( $")75C4G($^4 , M .8' 9 >&PO=V]R:W-H965T%)N.A=J2)\G)^N^/DATOW=)L#X< M,261'S]2(CG?2_6@2T0#W^I*Z(5?&M->R-147>*M MW7-U.,**[E?^)%_V/C$MZ6Q M&^%RWK MWJ'YN[E5M H'E)S7*#27 A06"_\ZNEI-K+Y3^(?C7A_)8"/92/E@ M%^_SA3^VA+#"S%@$1I\=OL.JLD!$XVN/Z0\NK>&Q?$#_T\5.L6R8QG>R^I?G MIESXJ0\Y%JRMS">Y_PO[>*86+Y.5=O^P[W2G8Q^R5AM9]\;$H.:B^[)O?1Z. M#-+G#.+>(':\.T>.Y9H9MIPKN0=EM0G-"BY49TWDN+"7I'$T>PLW7UMN'N'U/=M4J/^8AX8<6?4PZT%7'6C\#&@4PP% ,S[07,5G$=>8C2") HC'<7(&+QG"3AQ>\@Q>'^+GZXTVBE[& MEU-!=A"3TQ"V6JYTPS)<^%0.&M4._>6K%]'E^.T9@I.!X.0<^O*.JB]O*P19 MP U3@HNMAEM4X"XL@!73/ ,FM8:ZHB)W=V@QL\HX-X(%S0YRUY6P1G/(CG6E ^S* [A7K M#:D<[M;]QX%GL4B*KN"0">]W,^%9' ?C$+S[/58[].KN1?[L]T?]CVV-BAFI M/,OX=T+3WD=JG^\%90:!&:/XIG6I\XR$AA2$@9<0I7&0IK&5IM-@-DE(NDR# M:!IY:Q22BMLY/9+A.X$G3J7*24$]]HF]\/:N^1 WMB/J6^QI 75A;8B[OC=% 6U2GNE+E)JEG3S6:NXX12AS0!UH^R!3G<\ MIS3"A?W]Q/=DFIXR]B[@?V&\^F5J7D(R2J?N$\]LYD>3Q%O_FN%)0SA5U^%1 M[Z5WLW431E.1M,)T;7C8'8;8==>[OZMW$_ #4ULN-%18D.EX-)OZH+JITBV, M;%PGWTA#<\&))0UB5%:!S@LIS6%A'0RC??D?4$L#!!0 ( $")75@ !8KK M<@0 $0* 9 >&PO=V]R:W-H965T*B6*^LFAN.K3BYI2O:7;J(Q&NY1YE5#K:E4RS0MK@S)1Z=_@R MDX;>J?JW:FY7UX-\P.:TD.O:/JC-C[3UQQ,L56U\RS;]W@2;R[6QJMD>!H.F M:ONO?-G&X>! SM\X$&T/1)YW;\BSO)-6CJ^TVC#M=@/-=;RK_C3(5:V[E*G5 M6*UPSHY_[DA+6[5+]OX%%VW(L&\>Y:PF\^W5T,* VS8LMV"W/5CT!IB(V ?5 MVI5A[]LYS3\'&(+9GEZTHW<;G42\H_*"Q2)D$8_B$WCQWMW8X\5ON6M7I-E] M6ZJ&F&SGKU[_?C,S5D,D?QSSNT=-CJ.ZQ+DTG2SI>H#,,*2?:3#^^BN1\>]. M<$[VG)-3Z.,I$G&^KHFI!9M"ONZR:$O[&->3:,>Y;F&#'2Q#MC.$BGTBJ0TC M=YL,=T'-#.';W8=OH]#'$3W,;D@30VP[71F< &$'LE UR$%-.]%-,OEN(/U*)TU#[X-W.4ILKECZNQ^Z0ZILZ3 M!HZK9IX3H\S$42/% M+8 Z MJ6WEI)"$J,8YR'(W,E2 MQ)"E?/%RC:,$;20*M#P9!;>R?6+E2NHEEAT/*U\8&"RJ%D@5C"&:K9'^=VU8 M$@JX &#\5:!](1"&UNYNG*6IPXU&G.5%$ORDVG,XN=;:UX,W1'(.M@F/V+GS M\4^\"YCI$)E%5;*:EB"PW^D\CD$A33EV]QEYN)@G6(Q=T4#TXVTF'NKC+0I( M2\31EZ4T"?DH=X4J#7.4H6/Y.3SXLS>$R+GWBRMB*#7]3WX_NW\BW?0O@]?M M_?OJ P)?(:XU+7"47XR0B;I_L_0#JSK_3I@IBU>'[Z[PS"/M-F!]H93=#9R! M_<-Q_#=02P,$% @ 0(E=6+U@ OX% P 50\ !D !X;"]W;W)K&ULM5==:]LP%/TKPH.Q0:DMYZ-)EQB:?K!"RT)+NX>R M!\6^CD5ERY7DIOGWDY3$SD:CE!2_Q)*L>W3NU8D/=[3@XEEF J]Y:R08R]3 MJCSU?1EGD!-YS$LH])N4BYPH/15S7Y8"2&*#4[$<@*,+\8>]C8+=W2>*;/@1Z.2S.$>U$,Y%7KFUR@)S:&0E!=( M0#KVSO#I! ]-@-WQ2&$AM\;(I#+C_-E,KI.Q%QA&P"!6!H+HQRN< V,&2?-X M68-Z]9DF<'N\0;^RR>MD9D3".6>_::*RL3?P4 (IJ9BZXXN?L$ZH9_!BSJ3] M18O5WI.>A^)**IZO@S6#G!:K)WE;%V(K '=W!(3K@-#R7AUD65X01:*1X LD MS&Z-9@8V51NMR='"W,J]$OHMU7$JNM?7G%0,$$_15.C+%FIYA*:,% J1(D&7 M+Q4M]2TH="D5U56 !#U(2"N&;G0Y)?IV 8I0)K^/?*7Y&%0_7I\]69T=[CC[ M N)CU,%'* S"SK_AODZCSB6L<]2DX(\Q\X ME26)8>QID4L0K^!%7[_@?O##0;!3$^Q8],X.@NX"/]WH[>A:02[?9=YI@7FW M9MYUEK9A7M;,8TZH,RIB05+E5( 3 MXL Z]FN"_185T&^!^4G-_*1%!;BQ/Z" 04USX(2Z)7&FE\3R_](Z!.%$/+"L MPYKOL$5!#%M@CH/&.H(6);$''._7!-XR.>P$NZI$054EP'*\HF]F+)VB<",> M6MO&RG#8HBYP&RZ'&YO#3B_ZK##VU*H@W;PXWO8:?D4T-H?=7O0(&8W9OH^#$^/08C8>AP=M*J$- MO\.-X6&G*WU6"6YPAQ+\K2;)-)RW1,QI(1$,%QZ9#$ZL>;C51O+1]TXPK MW8798:;[7A!F@WZ?&ULM9Q=;^.X&87OYU<0 M;E'L FEL2;;ST<3 )/I*L=D-XMWMQ:(7&IFVB9$EE:+C!.B/+RDIDFDKC(4] MG8M)9/-]2$I'>DF>B#>[C'\OUI0*\KI)TN)VL!8BOQX.BWA--U%QGN4TE=\L M,[Z)A#SDJV&1G!ES6 9?EU:TN1WDMW4A$LQN>[0A7 MI25-_5(*HHR6EY"E2KMSP>6W3,:)V5U4L()D2_+$:4%3$56*2A=D7JE9?3=G MJY0M61RE@GR-XVR;"I:NR%.6L)C1@OS@4A&QI" _1YQ'2HP_DK^3W^8N^>&O M/]X,A6RGJFT8UVVZJ]ID?] FBSQFJ5@7Q$L7=-$1[WX2;QL 0WF"FK-DOY^E M.]M(_#E[.2?.Z(S8(]OJ:-"].?R76#3AHZ[^F,-=&LMPJPQW.L*]T\/MCG#_ M]/"NO@-#\WA_]RFY\3N[+MV)9U&[T[)4BKY[Y2 M^Q\_R4+D0=!-\>\NM5;$<3=1)9?K(H]B>CO(U3W$7^A@]K>_6-/1/[J4@H2Y M2)B'A/E(6("$A2"8IKYQH[ZQB3Y[IH7@+!9T0>*H6'>)S0CH*S8DS*U@DQ*F MAD0O,_DL>]E7T*9>JC+R^JD+"7'-/?UW3+_?9)H]2-9]>RG1.\N/. M,YGNLS2M5W5V3*R)6%-2R'NNG)&SM!!1DE23%CE08*+!R'MR'0D2<2H1FYP* MIF;ABJ@(6RA6]DR;,-6:HFB(P(FI(W&LE.RSF7+!BOF9"=W,JB7U9) M5!1G+3 +?.W+> M-:E!7F0?"0N0L! $TV[CJ^8VOC**^SXKA)+CL:*[;F$CJ^\MC(2Y5T>S%^MR M.I+_#C)#56ZZ5\X>VY.CBB( ]%L:6+,_+$U:#CB7)2?M$I+R.P]S,&27-KVJ6N_,/5 M$6B=/I060&DABJ:+JS4$+..*[^RGA[M?GLD?CW3SC?+.]7\SH+>8H X E.9! M:3Z4%D!I(8JFBZ[U :PQW(:RH-8 E.9":1Z4YD-I 906HFBZ#%O?P3(;#Y\/ MTR:=PS3K:)@&=0^@- ]*\Z&T $H+431=3:W98)G=!CV3DO^21Y:RS79C3JY0 MTP%*"3*]2P@-)<*,V#TGPH+8#20A1-EV'K M;ECF1?_/D^OE!U;447;M+GBX6.*:&]1;*-"U=Z$+J1#:2Z4YD%I/I060&DABJ;_C6N[>F^/X'G3AB[F0VDNE.9!:3Z4 M%D!I(8JFR[#U#NP_Z1V8XWMKKMN)< Z3*[16#TKSH;0 2@M1-%U-K7=@F[V# M1DW/4DUDOHOR_4S[^>*O&=];;% G 4KSH#0?2@N@M!!%TR79.@XV_AT$&^I! M0&DNE.9!:3Z4%D!I(8JFR[#U(&SCXO()>19J.$!I;DW[;&':@];J0VD!E!:B M:+J:6BO!/M%*."'/GK@T;*ZQM_Z@%@64YD%I/I060&DABJ:KM+4H["D^]4(= M"BC-A=(\*,V'T@(H+431=!FV#H5M?HW"I9R]E"]*DR5[I>I/NS_+Q5!_ DIS M[>Y7*JPKYS 90ZT'*"V TL(33HDNG=95L$]T%4[,LR=8,["M"*,VM:4=)Y?+PW45HM3Z4%D!IX0FG1)=.ZT(X9A?BF;[0=$O)'4WC MM7J!;C^KWM=OY9/[+%4OP?+J"??,"JW8?)OGR=OQNWNF9&QN5F\!0E^?@-(\ M*,V'T@(H+431="FW%HACPY.Q [4]H#072O.@-!]*"Z"T$$739;BW\Y+Y18OZ M61GQ4H!PB8>;TUB-UYJ:(=[$@Q/DS$V#V5L)LJ87=5^G]X&4[K93AF M+\.;/U*97PMS:H7Z&5":"Z5Y4)H/I0506HBBZ;IK70]G@D^M4%L#2G.A- ]* M\Z&T $H+431=AJVMX9C?O'AD:<:9>"/9+J6\6+.\F>EV*A#J:$!I+I3F06D^ ME!8X79M:'4SE0U25E;"&>QO%RNGKJMPTN"#ECJ[5'IK-I\W&Q%_+[7@//K^S MKN^MCL]=Z]JOMAUN\=4NR(\17\E),$GH4E8E.RKO&%YM+%P=B"POMZG]E@DY MMRY_7=-H0;DJ(+]?9IEX/U 5--L[S_X'4$L#!!0 ( $")75BN'OW5$@4 M &X? 9 >&PO=V]R:W-H965TAV =:.K&X2J1+TG$+[,>/E!39\FPA!@[0 M+Y8HZWU(ZCTZXF6VD>J+SA$-?"L+H2\'N3&K-YZGTQQ+IH=RA<+^\R!5R8PM MJJ6G5PI95HG*P@M]?^J5C(O!?%9=NU/SF5R;@@N\4Z#79(_FX^I.V9+74C)>HM!<"E#X<#FX"MXDP=0)JCL^<=SH MG7-P75E(^<45;K++@>]:A 6FQB&8/3SB-1:%(]EV?&V@@[9.)]P]?Z(G5>=M M9Q9,X[4L_N*9R2\'YP/(\(&M"_-!;G['ID,3QTMEH:M?V#3W^@-(U]K(LA'; M%I1_3\T0PO.C\N@9M8^"2CXZ((^?+P\/R)-^^2W[ M#O[(J8.+GD4: M-MW)E,%DU%W:J9,(ZP4MR-D-[NI)C:*BZ5;&Z_-[;5T_+\A[GCO4WG= MWXB3C:*DQ:2TA(K6M7.[7!7TKU==-V,OS3-TB5<*6#&>;7VM)ZQN)O0\<^OJ M@G#'W=%X&.S[2[HR14J+26D)%:WK[W9U*NA=Z9A_P-3.8#&#=*V4^]X6G"UX M84VM-XX4%K7K1C9^'QV 3P\,1"0X$/5NH/SVP(JGISMRX8N:HV M(Q?2&%E6ISDRFP#<#?;_!RG-4\%5T&ZQS_\#4$L#!!0 ( $")75C*=4F M\P, ) 4 9 >&PO=V]R:W-H965T'S]ROY77KPL MYIEPN*'QMR@0X5#K:2B %=G&XI'N_X&R("?C6]*8YW_1OHPU-+3<3>2.#&:RPW2\J.[FBZ_GPG MG16@,><@./I^)WG05$#"_VW;E&)1NWW1["UTS3=D"4--OF8XL!UHH]]_PZ[Q M9YN@*LE\160UL>U*;+N+?;2@0FK+2LG;="OP3H[/7K:[4<^R3-<9Z+MC14[# M/.PZGE$/\T_#[+[K]0YLM2J8K(JO)UJ]DZ[^'S?HJQ59) MYBLBJXF-C<.9S_A%HY4$Q^[P^H[A-JW6$N?V>I;3:YBM)= MI]-+'&>=?K6LGMGTVVF4Z5DG;CN-LAT+G_':X0R,NP_!]R($AK[/('D&UOX$ M=!*\^0E0R>:K8JN+=SAZ8^==/*?TW*Z4S5?%5E?\<'3'G8?52SSGGOR;A;&' MO:;I3L/ZMF3C/8Q_'7AP8_R$2 M1 FW>4;%TDBD+,Y-4T0)YD2K-E/"=2=?G.% 5'$E>@/#,=R_+,G*34 M"!;5V!4/%JR464KQBH,H\YSPNQ5F[+ T;.-^X#K=)5(/F,&B(#O6A;&E!%?$GQ(([:H*7<,/9#=S[&2\/2&6&&D=04 M1#WVN,8LTTPJCY\-J=%^4P./V_?L[RKQ2LP-$;AFV=E&96:%5O)3JN=]([EZFRJ<##9J M(<5EAL"V<(U[I"7"EK, W_PN=-"*]>OH:7D%+XE+!2$!J+A2E5EOI;9M1DM*HS9&VD8$\CT:P3\O;,_ZK\^X M,X0>_")264BKZWM7;0U?EKA]6:Z#V:3B>--%^;^V)''8;[M M37VK&Q8^#G/GGC][8.NHF+8JIH,JWF=$"%!E!^\X49O%#M8L+QA%*@5\N\3\ M!GGOHABD_=U%,299.!)9QTZOM=/[FY7FC6GJF&3A2&0=4_W65/\/*ZW&>\>5 M9KMS_Z30'D?YMNO/3^JL)\JS+:^_S&:MA-F@A*\IC=FA+K0+'B6I5(>8DBM9 MFSNAE\-@K0UR_^ZR&),L'(FLX^F\]73^-VMM/J:I8Y*%(Y%U3+6MA].=]8?5 MUA!T_K&FMN_-3NJM)\YSI];\7%]6I^F1\I>\=U5GX@::^M%P2ODNI@ RWBM(Z\U52O+X'U!W)BNID M?,.D6F95,U%W)^0Z0+W?,B;O._H#[6TL^ 502P,$% @ 0(E=6/X).N 6 M P 0PT !D !X;"]W;W)K&ULQ5==;]HP%/TK M5E9-G;0V7R2$#B)1Z#0DVJ)"MX=I#RY<(*H3,]M ]^]G.VF:E#0J4J2^D#BY MY_B>XQ/B=/>4/?(U@$!/,4EXSU@+L;DP33Y?0XSY.=U (N\L*8NQD$.V,OF& M 5YH4$Q,Q[)\,\918H1=?6W"PB[="A(E,&&(;^,8LW^70.B^9]C&\X6[:+46 MZH(9=C=X!5,0]YL)DR,S9UE$,20\H@EBL.P9??MB8#L*H"M^1K#GA7.DI#Q0 M^J@&HT7/L%1'0& N% 66AQT,@!#%)/OXFY$:^9P*6#Q_9O^NQ4LQ#YC#@))? MT4*L>T9@H 4L\9:(.[K_ 9D@3_'-*>'Z%^W36E\6S[=,54MV=2)]D:CI9HH4 MC21.A%.9B\66 *)+-*;)"HVEJPO4YQP$1Z=#$#@B_ LZ0_?3(3H]^8).4)2@ MV9IN.4X6O&L*V87B,N?9C)?IC,X;,PYA?HY<^RMR+,>M@ _>#W?*<%-JSPUP M<@,>^P7<'.TBVP-&2T1A=/0E@"29HH*T'QI%4J9TY*SGS>RQYT$A S/]4 M>9!.VJJ>5#V;%WR#Y] SY,/'@>W "#]_LGWK6Y4C#9&5_'%S?]PZ]G!&A;2# M* .(-@!K ZHTIT2>)E)_'[NPY?CM(.B:NZ*:PS+7LGW;S\M*?;;R/ENU?0YN MQ[?7EZ-^56.UR&,7HR&RDD@O%^E]1%B])OUIB*SDCY_[XS<5UI3(+Z;0[P1! MYU58#\OLCF=YK>JPMO,^V[5]3OHW_>O*J-;BCEV*ALA*$H-<8O 140V:]*\P/;>I7;BC+; M\CW'>Q5>L[##59\7UYBMHH0C DL)M,[;DH&E._9T(.A&;WH?J)#KIT_7\BL' MF"J0]Y>4BN>!VD?GWTWA?U!+ P04 " ! B5U8\S +$3 " "U! &0 M 'AL+W=O<]E(]ZAK MH"?>")WAVIAV08@N:N!43V0+PIX<4_6\@D;V&8[Q:6/+JMJX#9*G+:U@!^9;NU'6(B-+R3@( MS:1 "@X97L:+UX?O#'I]MD8ND[V4C\ZX*S,<.4'00&$< [6_(]Q"TS@B M*^/WP(G'D YXOCZQ?_:YVUSV5,.M;'ZPTM09_H!1"0?:-68K^Z\PY'/C^ K9 M:/]%??"]N<&HZ+21? !;!9R)\*=/0QW. $GR B 9 (G7'0)YE6MJ:)XJV2/E MO"V;6_A4/=J*8\)=RLXH>\HLSN0[J&R)#:*B1%] 5HJV-2O0G0CW[0KW9@V& MLD:C!ZH4=45\FQ)C8SL&4@QQ5B%.\D*<.$'W4IA:HT^BA/)? F)%C\J3D_)5 M-W*(F2*1KRN,(['2LR];S3_U1D"ZU4AHD*_5SNM5&V?WY=RCNP MS2ZSN9E:Z)86D&$[-!K4$7#^^E4\CSY>T3H;MMQ$%5?F T*F0G3.BJ<7>1 M:O68$KC]OF&_4N*%F"EF<$G2/TG,%T.MKZ$89KA(^2U9_X1*4$_R121EZA>M MRUC/UE!4,$ZR"BQFD"5Y^<1/E1%; -,] + J@+4+< X [ I@OQ;@5 !'.5-* M43Z$F.-@0,D:41DMV.2+,E.AA?PDE^L^X51\302.!Q.QD>(B!41F*$P8GL\I MS+%:DNDSNH45Y 6@TQ X3E+V!7U#]Y,0G9Y\02979!F6W3*A MR]?#K19X^'JX>42-7:^,K?CL0WS-U1#KLUF-AU\B%%USR-C?-M]+7J>=5QXD MYVR)(QAJXJ1@0%>@!9\_F:[QO5YN0KZMFVYO8&^VG9D/\PSW9YG-,/"_3#'=[W^"UM#1:]6T3NJXBIY M@AB-:1(!NA3I0\7!R=###613H*V[X2C?6W=#EV1A1V0-']W:1_>#LLOMTL\N MR<*.R!I^>K6?WCNSJ\2[6_E@6GW+MW:R:S_,%U'^3G+M1WF>8WKMN=6O-?2/ M:AA3$A<11Q.7*BB>*=_)*\-JI1]H2GO'#>8SI.&ULM5==;]HP M%/TK5E9-G;0UGP3H(%)I-JW2*E70;@_5'DQR :M)S&P'VG\_VPF!T,!:-7V! MV+GGY)YCW^1ZL*;L@2\ !'I,DXP/C840RW/3Y-$"4LS/Z!(R>6=&68J%'+*Y MR9<,<*Q!:6(ZEN6;*2:9$0STW T+!C07"IREF3R-(Z'IHV,9F8DSF M"Z$FS&"PQ'.8@+A;WC Y,BN6F*20<4(SQ& V-"[L\]"V%$!'_"*PYCO72$F9 M4OJ@!E?QT+!41I! )!0%EG\KN(0D44PRC[\EJ5$]4P%WKS?LW[5X*6:*.5S2 MY#>)Q6)H] P4PPSGB1C3]0\H!7447T03KG_1NHRU#!3E7-"T!,L,4I(5__BQ M-&('8/L' $X)X3P>1=(G$BF,B-%.<)(#I#8UA!E@-'(>&"D6FN5V;TA+YE,;K&[$%N MP],0!"8)_X2^H+M)B$Y//J$31#)TNZ YQUG,!Z:0>2EV,RIS&!4Y. =RL!UT M33.QX.I!$-<)3"FH4N5L5(V,?;@E@J<5+N]R;<"W]%X]>9D4 M6.,6.$KRVBW0)EG8$EG-/+\RSW^GDO+;]+--LK ELIJ?WZ!-LK E MLII[_S'IC594$N]\6U^W(DMDKJZ8XR_YTG/(K-->=.T<1S3-1M&G5;'4ZN- ]\=[\2)T:=">[ MI2F.'++AG).,HP1FDM(ZZ\JD6-'%%P-!E[JOG5(ANV1]N9 G'V J0-Z?42HV M _6 ZBP5_ -02P,$% @ 0(E=6-\@(7? P /0T !D !X;"]W;W)K M&ULK9=M;Z,X$,>_BL6N5KO2MF"'IZ0)4A]TNI/V M[JIV>_?:(9,$+=B<[22];W\V4$+!T&IU;Q(,,^/?#&/_S?+$Q0^Y!U#HN>%;D$SYB3+ZMZ] M2);\H/*,P;U \E 45/Q[ SD_K1SLO-QXR'9[96ZXR;*D.W@$]53>"SURVRB; MK F,\Z0@.W*N<:+6QP8A\KBKPQ.LG.-3"IKSG^8P6^;E>,9(L@A528$U7]' MN(4\-Y$TQS]-4*>=TSAVKU^B_U(EKY-94PFW//\[VZC]RHD=M($M/>3J@9]^ MA2:A"C#EN:Q^T:FVC>8.2@]2\:)QU@1%QNI_^MP4HN. _1$'TCB0]SK,&H=9 ME6A-5J5U1Q5-EH*?D##6.IJYJ&I3>>ML,F9>XZ,2^FFF_53RJ/MB<\@!\2VZ MY4P)75=T+24HB2C;H&\976=YIC*0Z/,=*)KE\@NZ0$^/=^CSQR_H(\H8^K[G M!ZFMY=)5FLE$=M-F_IMZ?C(R_QVDEVB&OR+BD9G%_?;][N2UNZLKT9:#M.4@ M5;S92+P_2Q!496RG6_0([ !R8MW2/ MW50L5B3$9ZM7C'[+Z$\RMFU)Z[;\]"$F&%\AQME%0VXCKH.&'98XFD<]8(M1 M' 5VWJ#E#=['FW?63@5-KM $<#!@N8A(X,]ZR!8S?QYZV X=MM#AST._4>EP M2(3]'K7-9@0Y:I&C2>0_M,BE%FP;8F0I6J"KUJ.TF)$8D\@.&K>@\23H$]-H M.6S.M )2R(YTG8/\BG:"2RMT/*#Q@\Y[KI&'1D$TB^W \Q9X/@G\8/9YIE7< M1C4?3$B(-P][6$,K'$3^2"&Q=U8K;Y+L.UQWA&LJN,-,<-@L/YM9MB/ M1W8 W%%5/,EYHU^X5A%IU!&>4[W+&H%-N1RAQ0.,63#WYWW:H1GV(^*/T)Y% M#T]J3'*].5*F(=%6\*(Y=8#0R P=6,J+,@?5:5]["F280AAZ<3\%BYD?QR,- MB\\ZAJ>%K-<8;VP'3; NA=YJ@T%W#,WT5HO)".Q9T/"THKU;=?%0GVR28#&; MD 1\%C+\LTKVMOPVH5^=!?JB8+/I0[N=LZWYL/B=BEW&),IAJYV\RTA[B_JL M7@\4+ZOC[IHKW<;5Y5Y_WX P!OKYEG/U,C GZ/:+*?D/4$L#!!0 ( $") M75C#C0\_0 , *\- 9 >&PO=V]R:W-H965TV35+0G)@DG"&!"PGUDWO.AH9^\+@%X&MW!LC M$\F"\T%Z!M043 M/U4Z[ %Z@P, MP*X;P'] P"O GC' OH5H'\LP*\ 1>AV&7LA7(@5#L:";Y$P MUIK-# KU"[36BS!3)W,E]%NB<2JXAPVP-:"02)RF E)L\G>!IIPIH;.(;J0$ M)1%FRGQ<+\!'AX/[S? H^/A7HL87IU]K^#K'\R^:26$I6@%HF@Z+ ;$ M%Y24=="4L%9&T]:NY0K',+%TWY(@-F %'S_T!LZ7)K&[) N[)(M*,K\@,\UV M$WA#[\IQQO:F0?!^+7B_5?!9H\P71OX8F-*=N4GR5LY3)>^2+.R2+"K)KO8D M[S6K[==J^ZUJSS'5'4H Q0H2I#C278N::M=-"9YBD!+Q)8JY?&EISTWZM^YR MJOY=DH5=DD7^NY(?]=P#!3^H4S X+05QPT>D2?/!>V?\D5<[4VK9NO>I6G9) M%G5$]DKS8:WYL%5S?8*"&.NB_G,'^0+$WR9]6RE.K>DNR<(NR:*.R%[E853G M8=3YU[65\=2TC!K^0_[>)ZS4^[V5.QP-WII%'7E6*FGOG5AS$&EQ59"Z.:R9 M*@^O]6I]&[DI#N'VBWEYE;G#(B5,(@I+#74NASH245X/RHGBJ^+\N^!*GZ:+ M8:9O5"",@7Z_Y%SM)F:#^HX6_ =02P,$% @ 0(E=6+6>&VO! @ 3PD M !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5EK+ M=Z 904J;5)NT2573;@_3'ARX"58-9K9)NG\_&PA-,AJE4E[ '_<MH MS?BSR D>LEI(49&)F4Y-$V19)!C<<5**-3,@O$<2]7E2U.4''!:@W)J.I8U M,'-,"B..ZK%['D>LDI04<,^1J/(<\[\W0-EZ9-C&9N"!+#.I!\PX*O$29B"? MRGNN>F;'DI(<"D%8@3@L1L;8'DY];5\;_""P%EMMI".9,_:L.U_3D6%IAX!" M(C4#5K\5W *EFDBY\:?E-+HE-7"[O6&_JV-7L"_".!?@MH [=;&*OA9M@B>.(LS7BVEJQZ4:M?HU6>I%"[Y.9Y&J6 M*)R,9VKCI14%Q!;HD>,4T#A)6%5(@1X@ ;+",50(7J8A,J;S1G&;2KGS3K.R\L?($DBODVI^08SEN#_SV>+C3 Y\< M#[=[X-/CX=8NW%09Z-+@=&EP:C[W#;Y7K07Z-9X+R=4)^MTG:L/C]?/H6V4H M2IS R%#7A@"^ B/^^,$>6)_[)#XEV>249-,3D>TDP^V2X1YBCYMS@#?G@'>Y MZ#MFDT..O9>#4]$MJ.AUVGH'=3P M&P@Q1&.JZA N$D"JHJ&$0THDHDP(Z+TP&LK!EDB7CA-:>U+V6/E!L">D]Y_> MEW:XEY1IC]' >TW)3N!^%[A_>/,PB6E?<'[/1AEXU_L;I MC7(BLD8O!6HTWY;OI2%;6]6G.I*IV=3-3+Q[@ MVD#-+QB3FXXN>=T;*OX'4$L#!!0 ( $")75C?;=#X+0, # ) 9 M>&PO=V]R:W-H965T#A^9/]DM:.6C"JX%O4W5NAJZ5PXI("2MK6^ M%?M_H-<3&;Y@".-D56,^4)X#P6Y:+E6Y!9R8#N:(?!= M"IJR6KTG9^3^+B7OWKPG;PS'ETJTBO)"+5R-GIK]W+SW:MUY%3SCE1^0SX+K M2I&_>0'%4P(7)0XZ@T>=Z^ D8PKY.9GY'TC@!;,)AZY?#@\FX.G+X?X)-;/A MU&:6;_8,WY_P*_)]E2DM\?[\F(ISQQ-.\YB:E@T5#@=R!D[S]RX^] MCU,Q>DVR])7(GL0O'.(7GF)/UK2VR4TUR6##.&=\8V[ U Y%<6.+;)LII#N MDF@^7[B[P^",;?R+BZ#^K"*^;X7'\F=L JB\$CO ME)$71=."YX/@^4MS$%#PB>R;C[(FP(,[$C(V&J5H.K8Y3-%.A7O02QJ0&]N3 M%;%UORNWP^K0]E>VVQVMK_$YT'7O/S3=6^(SE7CG%*FA1$KO?(X>R:X_=Q,M MMK9C94)C_[/#"I\T((T!?B^%T(\3L\'P2$I^ U!+ P04 " ! B5U8R[$& M7QD# !U"0 &0 'AL+W=OMA:.G=EN"_]^=E)":=R*B]VT M=G+>]SS'GQFLA7Q6"P"-7DK&U=!;:%U=^+XJ%E 2=2XJX.;-3,B2:-.5>H'W]N".SA?: M/O#S047F, ']4(VEZ?FMRY26P!45'$F8#;W+X.(ZP%901_RBL%9;;61+>1+B MV79NIT,/6R)@4&AK0MD./YN3+TVIQ5NM]_<;^KB33%/1,&U8(]T MJA=#K^^A*FQJM:F&10W[]>7GX4>Z;JMO2P[;TL/:+ M]OB]E?N*1E053*BE!/3[\DEI:1;7'U=]C6'/;6AWW(6J2 %#SVPI!7(%7O[U M2Y#@;ZYJ_Y/9A]JCMO;HD'M^1]9F%6F0E##G3#;RN);;HV"5!QCWP_[ 7VW7 MT W+HBC!;=0'N%X+USL(]V@VOEUJE10%*"=>8Y!LXV5IM$O7CR&BUNX M^"#<#>74;+4@W9>';A[XL09 M3O$.IRLN[&59NH/J;]V)]H/D)Y%SRA5B,#-"?)X:!]G<\4U'BZJ^)I^$-I=N MW5R8[R*0-L"\GPFAWSKVYFV_M/)_4$L#!!0 ( $")75B&PO=V]R:W-H965T4WA"Y!:I--V\.TJC^VAVD/#EP:JP8SVR3M_OJ=@:(TT*@/>P$;[K[WN3-G M,]T*^:#6 )H\%KQ4,VNM=75NVRI;0T'5F:B@Q#S.1K/K,< M P0<,FT4*-XV, ?.C1!B_.DTK3ZD<=P=/ZM_;G+'7)94P5SPGRS7ZYDUL4@. M*UIS?2VV7Z#+)S1ZF>"JN9)M:QO'%LEJI471.2-!P\<_";1EJQ):T$U3:=2;(DTUJAF!DUM&F_,AI5F%6^TQ+<,_71Z@Y]% M7G,@8D6^ZS5(,J^EA%*3"Z5 *W*\ $T95R?D [F[69#CHQ-R1%A);M>B5K3, MU=36"&+D[*P+>MD&]5X)NH#LC/CN*?$H^>_ MJK<"S#DG*T8;/1B/;MKT7%4T@YF%?:A ;L!*W[]S(^?C6&G^D]B+0OE]H?Q#ZFE7 M"US]3!1 -'V$T=5O5<)&Q6PCF]1/$F[F0RM7"^,D][J!6+0(P8'$1<@ MV8::K8&L6$G+C%&.O+@Z->X]>A2W58QV0*(@]/=HAT:)'SCCL&$/&[ZIGO"( MF[(:KV4XB!NZ8;('-S3RXW@R#A?U<-%!N(M\@^4#1;3 /;ZJ. .IFB[@@I:C MK-$ (XC#:(]U:.0&3CC.&O>L\4'6MB\S[&&FA1QEBX=A0S_<8QLS7^>AC1_XXWA)CY<+L$0VMO$D2[3/9.P>4^3GX1N4]-B7AL$(_YRQ& =D>N.U$BZHYLY9" MXPG8#-?XCP+2&.#[E1#Z>6*.P?ZO)_T'4$L#!!0 ( $")75@PVZFWG ( M ,L& 9 >&PO=V]R:W-H965T FIXVUQ ZVTX[]>GQ)0S?2:0][27SL\WWG M%G])-ES8DUD2>\0:9/EES41&E3K'S9""2%!=65 M'P7!F5\3RKPTL7MSD2:\515E.!<@V[HFXL\4*[X9>Z&WW;BFJU*9#3]-&K+" M&U2WS5QHR^]9"EHCDY0S$+@<>Y/P,AL9?^OPG>)&[JS!5++@_,X8GXNQ%YB$ ML,)<&0:B7VN<8549(IW&[X[3ZT,:X.YZR_[1UJYK61"),U[]H(4JQ]Z%!P4N M25NI:[[YA%T]IX8OYY6T3]@XW_-S#_)6*EYW8)U!39E[D_NN#SN \&P/(.H MT5/ : \@[@#Q2P&C#F!;[;M2;!\RHDB:"+X!8;PUFUG89EJT+I\R,_8;)?0I MU3B5?E4E"IBU0B!3,)$2E83##!6AE80O1 AB!G,$[^#V)H/#@R,X ,K@6\E; M25@A$U_I- R9GWSD\&H!G+X>'SU03]R.)+5^\EV^)>AP%S+A4\AAFI*&*5/0! MBV.8"VP(U0O=>W##ZX:649E77+8"X>=D(9705^K7T'1<]-%P=",SE[(A.8X] MK2,2Q1J]].V;\"QX/]39UR3+7HGL4=='?=='S[&GDYH+11^(52.^A,8U&O!> M*ZS$P>_<,9Y:1J.OZS2*@HO$7^]VZ'^G\"(*'CME T[Q#I.KR-^YYC6*E95+ M"3EOF7*7I=_M%7EBA>C)_E0KM1/6?S1.YJ^(6%$FH<*EI@Q.SG5*PDFG,Q1O MK)@LN-+29)>E_MN@, [Z?,FYVAHF0/__2O\"4$L#!!0 ( $")75A_EH4T M' 0 -P6 9 >&PO=V]R:W-H965T,_RPVA CPF"99L3 V0N07IEE$&Y+BXISE))._K!A/L9"G M?&T6.2XS6Y(^)KON3RS&Q08IJ2K* L YRL%L8'>'&%;)5017RC9%OL M'0/5RCUC/]7)QWAA6*HBDI!(* @LOQ[(%4D2A23K^%6#<]5>+^\3/Z3=6\ M;.8>%^2*)?_16&P61F" F*QPF8C/;/L/J1MR%5[$DJ+Z!-M=K.\;("H+P=(Z M65:0TFSWC1]K(O82H',D =4)Z*4)=IU0,6?N*JO:NL8"AW/.MH"K:(FF#BIN MJFS9#_#U[AJ\??,.O $T U\VK"QD;#$WA:Q(X9I1???+W=W1D;M? MD^@ZP MG6%LM1TOBAQ'9&'(_580_D",\,\_H&?]-=3X2& =&NR&!EN''GYA B<@;\C( M&S+(,QE#_>] W0I4/3T>0L>'"'IS\V&_LWZ8;3F>-VO".C4[34NEJ1$%*OGQ%"A.R1OKX+W4%: W(-*A^(L&%C.<*EN4ZK[N_2>@8P, M7],+E# L\=+MQK"O>TA7]2-7Z_)>D]X8,[0)M^Z@X8":S3 MJ=]TZD_X(/#'I&$DL X-04-#,,6#(.BIS[$LVSG0:#]**M0Z\AB8-17/M!5? MEC2):;;6RE0+<>KZC 36Z19:[=O;FE"H-?A(3(R%UJ5BS\C *<1:H^[K$"+7 MM0Y?!@-Q\J6E7,N07F%K.:#V51[>XF@C+_&GP[73"%@/>?*Z3>$U8&LVH#VE MA+56YF0J1D+K4M%Z&*@W,:^5<-^H(,^'?D_"_3@8N,',.J+AUM! O:/Y=[6B M$7FI>+58)Z_82&C=SEM'!+TIQ3NJ81H+K4M%:YF@UHJ\6KQ^7Y00HMFA=OMA MOFT'1Y3;&ARH=SC?R(9&"2GTBM5BG+Q,(Z%U.VX-$IQ-J=A1O=-8:-T_^ZUY M0EI'\EK%UJB=QZWM.?Z!8@?"H&UY1_X\HM;G(+W/N2EY1D7)257I#7U4QWH! MZQ%/'DV,A-;M?V]&,^F09MPIS136";76"4TRJ$$#(Q@?'DV>@( *<& 9 >&PO=V]R M:W-H965TV"J M8&P/TQ[2R[T MS"N,JO"V D_F59T#;=@[JJ%PLCO6')6@M!, M"J)@-?,N@O,TMODNX2>#K=X;$ZMD*>6]#;[E,V]@#P0<,F,9*+XV< F<6R(\ MQD/+Z75;6N#^>,?^Q6E'+4NJX5+R7RPWQ"2'%:VYN9';K]#J&5J^3'+M MGF3;Y(Z''LEJ;639@O$$)1/-FSZV==@#!*-7 &$+"%\"XE< 40N(W@J(6X K MM=](<75(J:')5,DM438;V>S %=.A43X3MNVW1N$J0YQ)%@IOD#)/IV3!J3"$ MBIQ;DN.C$W)$F" _"EEK1.FI;_ \ MEM7/VKWGS=[A*WL'(;F6PA2:7(D<\N<$/@KIU(0[-?/P(&,*V1F)@E,2#L*H MYT"7;X>'/?#T[?#@@)JHZTWD^*+_ZLWOBZ4V"K^;/WV5;YCC?F;K)>>ZHAG, M/#0+#6H#7O+Q0S :?.ZKVGN2I>]$]JRB<5?1^! [=@A),T:=Y< C>J>&ONHU M+$/'8HUSDP23>()78K-?EIZL43P>/L]*>[+&43#NLAHA_MXG7():.RO4)).U M,,W][V8[M[UP)O-B?HXNW)CF/YK&PJ^I6C.A"8<54@[.K.FIQA:;P,C*&<52 M&K0=-RSP3P+*)N#Z2DJS"^P&W;\I^0M02P,$% @ 0(E=6&01(X\-! M/A@ !D !X;"]W;W)K&ULM5E=;^(X%/TK5G:T MFI&F3>R00+N U*&:V4HS5=7.Q\-J'TRX@#5)G+5-F=U?OTY($RC&;9!Y@3CQ M/3GGYEYS8H9K+G[*)8!"O[(TER-OJ51QZ?LR64)&Y3DO(-=7YEQD5.FA6/BR M$$!G55"6^B0(8C^C+/?&P^K0JRZCX]P.D?#WRL/=TXIXM MEJH\X8^'!5W ZAOQ9W0([]!F;$,/G] _5N*UF"F5 M,.'I#S93RY$W\- ,YG25JGN^_A-J017!A*>R^D3K>F[@H60E%<_J8,T@8_GF MF_ZJ$[$5@'L' D@=0%X;$-8!825TPZR2=4T5'0\%7R-1SM9HY4&5FRI:JV%Y M^1@?E-!7F8Y3XP==%[-5"HC/T4>6,P5GGW5>9^@F5S1?L*F^="4E*/D>W>JJ M>GL-BK)4OD-GZ-O#-7K[YAUZ@UB.OB[Y2M)\)H>^TKQ*=#^I.7S8<" '.%Q# M!O379ST?W2C(Y-\FK1OP MGAF\[,I+6= $1IYN.PGB$;SQ[[_A./C#I-P1V$X>PB8/H0U]O"6=UA7P27!I M?,!6I*ZB-V!1!58N0X]C'(7A8.@_&M3T&C4]JYJK)%EEJY0J_5"O,BX4^X^6 M"XE)C16IJYH-6+REY@R3."1F.5$C)[+*^,8BNC6ZY84JTC.M50Z-I)0'?+%\BF((R=8L7KFF9'8#O2^XWT_BE7 MC+[+/#@"V\G#H,G#P-F*,=@K04Q(B)\5JF%6$$2AN5(O&IH7SI:"B_WN'?2C MY_UDF-77;6>FB8/VMSDXKLGKN&=='CUC5<]Z79OC+<> [:P$G0&ZI=D+[6V' MZ5K7KM!V1;>> )_4%&"GKL 5VFXN6E^ W1D#.U1GX>%>15\,@@,%W3H#[,X: MV*$ZZS&8@\."6F^ CS0']KC.[(] 0[8*;*T&?LEKY G/"E"Z 1<"0+]7JA<6 M(Z=FPQ7:KOS6;N"3^@WLU'"X0MO-16LYL#O/88?J+-Q@3N+H0.^VW@2[,R=V MJ,YZ#"[FH"#2FAARI(FQQW5^4SX"S;88D=8/$;L?FE2[-"#0/:35HY)+5MA7 M(SMB9^FGL$9D:[ODM/LE;C=,3F&-2&N-B#MK9(?J+'S?&O5P[X"5(*TW(NZ\ MD1VJLR"#-[(H:LT1.=(,ZTW=ECORMS=UR9_T+%0N62Y3"7",'YWU](['9 MK-X,%"^J_=XI5WI=J@Z7H%_91#E!7Y]SKIX&Y19R\Y?!^']02P,$% @ M0(E=6/52#FN] @ V @ !D !X;"]W;W)K&UL MK99O;YLP$,:_BL6JJ96V\B] U"5(;;)NE3:I:MKMQ;07#ER"58,SVR3=/OW. M0%F:4%I%>Q-L?,_CWQTXQV@CY+W* #1YR'FAQE:F]>K,ME6204[5J5A!@2L+ M(7.J<2J7MEI)H&DERKGM.4YHYY055CRJ[EW+>"1*S5D!UY*H,L^I_'T!7&S& MEFL]WKAARTR;&W8\6M$ES$#?K:XESNS6)64Y%(J)@DA8C*US]VPR-/%5P#<& M&[4U)B:3N1#W9G*5CBW' &'1!L'BIZ8 MRYPJF C^G:4Z&UM#BZ2PH"77-V+S&9I\ N.7"*ZJ7[)I8AV+)*72(F_$2)"S MHK[2AZ8.6P)W\(S :P3>:P5^(_"K1&NR*JTIU30>2;$ATD2CFQE4M:G4F TK MS%.<:8FK#'4ZGN%KD980+UC4E5X6FQ9+-<>E<*="*7):ZE#C+ MA=3L#ZV>PL<'?)T4D.,I:,JX.B'OR=UL2HZ/3L@1806YS42I:)&JD:T1UVQJ M)PW:18WF/8,VA>24^.X[XCF>WR&?O%[N/97;6*2V4EY;*:_R\Y_Q^R1$NF&< M$\RFHSI3IA(NE*G0C_.YTA)?T)]=2=>[#+IW,8?V3*UH F,+3Z4"N08K?OO& M#9T/727X3V9/"N*W!?'[W&.LZZ KP5H55"KS)[*.7=?'R/4V>*_U@>"#%GSP M$GC0!5ZKPBWP(-KE[G4^D#MHN8.7N,,N[F"/>Q %.]R]S@=RARUW^!)WU,4= M[G.[_@YWK_.!W%'+'?5RWV: C7&A07;11WOTPZ&S0]_K?R#]L*4?]M,+37D7 M^'#O?/J#*-PAWP_R(N=?4$UD;_4=T_._4KEDA2(<%BAS3B/4R[J/UA,M5E4K MF@N-C:T:9OCI =($X/I""/TX,=VM_9B)_P)02P,$% @ 0(E=6&-CI+Z\ M @ _ < !D !X;"]W;W)K&ULK55=3]LP%/TK M5QF:0-I(D[1\K8W4-F/C@0G!& _3'MSDMK%P[,QV6MBOG^VD6&MNY MY]Q[CIM[ARLA[U6.J.&A8%R-O%SK\LSW59IC0=2A*)&;-W,A"Z+-5BY\54HD MF0,5S ][O2._()1[\="=7%B2!=Z@OBVOI-GY+4M&"^2*"@X2YR-O')PE QOO KY17*F--5@E,R'N[>8B M&WD]6Q R3+5E(.:QQ"DR9HE,&3\;3J]-:8&;ZS7[N=-NM,R(PJE@=S33^<@[ M\2##.:F8OA:KS]CH<06F@BGW"ZLZ]OC(@[126A0-V%104%X_R4/CPP8@'#P# M"!M ^ 00])\!1 T@>BF@WP#ZSIE:BO,A(9K$0RE6(&VT8;,+9Z9#&_F4VVN_ MT=*\I0:GXT]"9"O*&!">P077A"_HC"&,E4*M8#]!32A3\(5(2>P5'*:T-!_1CZY;J+/TN[/8QG*F2I+BR#.=0Z%_?1,<]3YT.?B:9,DK MD6VYVV_=[>]BC^]<3\ ,R!*E:7% "B$U_45<0RI14I%UN;F;M0^/2*2"$RCJ MO[;YDV?DL>OKF.YD^ED(BDZ#[:#D[Z P/#UI@VH5_D9?+% NW'Q1D(J*Z[JGM*?M"!N[ MSOWD?&)&6SV)_M#4<_&2R 7E"AC.#67O\-B4).M94V^T*%WWG0EM>KE;YF8\ MH[0!YOU<"+W>V 3MP(]_ U!+ P04 " ! B5U8NS&AM8(" !S!@ &0 M 'AL+W=OV0A94=1=N755+8'F%E0Q-_"\J5O1DCMI M8L>N9)J(!EG)X4H2U505E7\N@(G]S/&=AX'KUE=2]]R> M)2\KX*H4G$C8S)RY?[Z(3;P-^%["7@W:Q#A9"W%G.I?YS/&,(&"0H6&@^K># M!3!FB+2,WQVGTR]I@,/V _LGZUU[65,%"\%^E#D6,^>#0W+8T(;AM=A_ALZ/ M%9@)INR7[-O84\\A6:-05!U8*ZA*WO[I?9>' <"/7@ $'2!X*R#L *$UVBJS MMI84:9I(L2?21&LVT["YL6CMIN1F%U%:!3EN4I/X:Y.0)^%H,]"8/G"%_@N^0X4ZL.):D+F MC'6I& R3G_.U0JE/W:\QMRU]-$YO;N*YJFD&,T=?-05R!T[Z_IT_]3Z.>?]/ M9(\R$?:9"%]C3Z^!,J)-4P2]Q;W],<\M46R)3+'8I5$XC1-W-_3R/"B,PJ / M>J0QZC5&KVIL-X?I&ULK97?;YLP$,?_E1.KIE;:"G%^M1U!2II5[4/5J%FWAVD/!BY@U=C,-DG[ MW\\&PK(US?JP%[ /W_<^Y[./<"/5H\X1#3P57.B)EQM37OB^3G(LJ#Z5)0K[ M925508V=JLS7I4*:UDX%]TD0C/R",N%%86U;J"B4E>%,X$*!KHJ"JN<9#UO:[AG66Z%](Y[HZWZE=U[C:7 MF&J\E/P;2TT^\8:VWR&3B^17-=/V+1K P^22AM9M,Z6H&"B M>=.G=A]V' AYQ8&T#J3F;@+5E'-J:!0JN0'E5ELU-ZA3K;TM'!.N*$NC[%=F M_4RTM%5.*XX@5W!7&6VH2)G(X"[F+*-NXS38TL.R*DO.4,$5$U0D" LE,T4+ M.)ZCH8SK$S@")N!++BMM-73H&XOG@OA)BS)K4,@K*#T"MU*87,-GD6+ZIX!O M\^J2(]OD9N2@XAR34^CW/@ )2!\>EG,X/CHYH-OO-JU?Z_9?T5W09QISU& 3 MA6F2J(IR#=^GL3;*'K,?^W)O% ?[%=W5N] E37#BV;NE4:W1B]Z_ZXV"3P=X M!QWOX)!Z="G%BJD"4Y [994[Y:8&3(X08\:$< 9[')SA&:G:ETT3;UC'<_=^ M'9V3\R#TUWLHAQWE\"#EC5A+EMA=33K/*N@:G8QM:-/E!3%BF4M+C3D MQ18IWG//.;K\FNZY^"%WB KN$Y;*F;53*KNV;1GM,"'RBF>8ZC<;+A*B=%-L M;9D))'$1E##;!F9KUWK^?NP 04(_Z@N)<'SV"D MK#G_81J?XYGE&$;(,%(&@NB_.YPC8P9)\_B[ K7JG";P\/D1_6,A7HM9$XES MSOZDL=K-K+$%,6Y(SM0MWW_"2M#0X$6(7]N788&!!E$O%DRI8,TAH6OZ3 M^\J(@P#W5(!7!7@O#?"K +\06C(K9"V((N%4\#T(,UJCF8?"FR):JZ&I^8PK M)?1;JN-4N,JSC%$4\)&F)(T0EH)O!4G@[0(5H4S"[T0(8KQ^!Y?P;;6 MV_> MP1N@*7S=\5R2-)936VDJ!M".JK0?RK3>B;0+C*[ =R_ 4.4Z7NX@/=,5WSAD)X[,!<8 M4P5?N)3P_8M&@\\*$_E7FQ-EZD%[:C--KV5&(IQ9>AY*%'=HA;_^XHZY"+S!?Z>Y0Q_&@B3=Q MZD$-?H.:WZ"3WU=!8M0+0\3S5$G(R -9,]V1QJ93Y!@#WNOU3[;S+L%'!Y3& M7C >/"-^/&KBN.-1._-AS7S8R?P6&5&:WI((]0#?;S!9HV@MIDZ<?1Z4V[4ITL]@35<"FJ7@L["6.0(BNO]LJR/3-?'B5D7'-5E,)B,GQ5O M<#3KAKY9?]MJ=UQ3''=2/+F#=)5Q)^2Y'Z@GL(;Z2:U^\GIE/.G3I9[ &BZY MSM,QP^EC[ZA01MV;1W>NG]5R<&1R_\]]ID)O:/1]Y[G&3@X_J_'I0.1VGB3^ M>U;#/_#R7:L[V;F5W!=:TYJG4Y#KO]Z4=SN/8&<[U1-:TZFG\YC;?2![^>Y5 M 1WN3/[D:-IW9CM7C7UP:3(WUALBMC25P'"CX9VK0),1Y26P;"B>%?>H-5?Z M5E8\[O3%&849H-]O.%>/#7,UJZ_BX;]02P,$% @ 0(E=6'OQ(CDM P M*0D !D !X;"]W;W)K&ULK99=;],P%(;_BA40 M HDM:=*DS6@C02L$$DC3NL$%XL)-3EIKCEULIX5_SW&21?UPRRZX:>/XG-?/ MZX_C3'92/>HU@"&_*R[TU%L;L[GQ?9VOH:+Z6FY 8$\I544--M7*UQL%M&B2 M*NZ'09#X%67"RR;-NUN5361M.!-PJXBNJXJJ/Q^ R]W4&WA/+^[8:FWL"S^; M;.@*%F >-K<*6WZO4K *A&92$ 7EU'L_N)FE-KX)^,9@I_>>B76RE/+1-CX7 M4R^P0, A-U:!XM\69L"Y%4*,7YVFUP]I$_>?G]0_-M[1RY)JF$G^G15F/?7& M'BF@I#4W=W+W"3H_L=7+)=?-+]FUL4GJD;S61E9=,A)43+3_]'?WR#7E)F"#W:UEK*@H] M\0TB6"$_[X;[T X7GAEN#ODUB09O21B$D2-]]OST\##=1^.]^[!W'S9ZT5D] M]#EG.N=2UPK(C_=+;11NK9\N:ZW6T*UEC]N-WM )PUJ"U[VZL4@"=ZY MC/XGL0/;46\[NJ2>W<%6\BW#U;8]VJY]KJ!@QN6ZE8H;*5L3MEDY%B"8 MQ#((.6Z8HILW4M*<<6;^N$#C$XC!*(R#X(CUGV$'N$F/FUS$_0):W^!Y+D$U MN%(;N]QE,[NX US R0G)510-DR->5]1H> 9WU...+N+>2T,YD4O.5M26>4UJ M40!6:JE0R>Y8JA05*\"+Q#CKS\@QC0%>:4?TCK D'8Z';OQQCS]^QFS/:IQK M8QO4&GJ?$)+7H*CRR=!L7!&3]I M[R>][.< VT66GIS\01(%>^.V;*ZP<3H^WBW^WD5F/R*^4K5BN DXE)@87(]0 M0;47<]LP&PO=V]R:W-H965TR M+Z5>L).HP7O8@'QNUEQ%]LB2DPIJ05B-.!2Q=>6HPT!A4QJ!JR& ]P#I9I(V?@U<%JCI :>SH_LGTWMJI8=%G#/Z'>2 MRS*V;BV40X%;*I]8]P6&>@+-ES$JS!=U?6X86BAKA635 %8.*E+W(WX=SN$$ MX'EG -X \(SO7LBX3+'$2<19A[C.5FQZ8DHU:&6.U/I2-I*K7:)P,MFH6\Y; M"H@5Z!'+EA-)0.CH*ZOW: N\0BGL)+I.06)"Q0VZ0J1&VY*U M>YB&RI;&@R M.QLD5[VD=T8RA6R&?/<#\AS/1\^;%%U?W?Q-8ZLJQE*\L13/\/IG>97-E(B, M,M%R0#_N=D)R=>T_ISSV7/-I+MT*2]'@#&)+_>L"^ &LY/T[-W0^77#JCT[] M2^R)*GP^Y:E'!0:EN^F0+!S'C>S#A-9\U)J_I15,:?6H\$3+#9R/M]-BP2@6 MO"463HD%$V*N%_C3:N&H%EY4VS*)Z91<^-\YN@O?#[Q_Y.R3MM$OT"/F>U(+ M1*%00&>V4 R\[^H^D*PQG;1C4O6EF9;J(02N$]1^P9@\!KHYQZP.2#P "N< !D !X;"]W;W)K&ULM=U=;]O(H<;Q^WZ*@<_B8!?(68O4B^TV_-XE?-+^1;#WF2'HTO/Z2%Y_+!ZTK\76U MS,HW9P]5M7Y]?E[.'_0J*7_.USJKOW.7%ZNDJC\M[L_+=:&3Q7;0:GGNCD:S M\U629F:9*/3=F[,_.Z_CV64S8'N)OZ7Z2[GW ML6ANRJ<\_]Q\HA9OSD;--=)+/:\:(JG_>]3O]'+92/7U^%>+GNWF; ;N?_Q= M][ M=G0FYINRRE?MX/H:K-+LZ?_D:_N#V!O@3)X9X+8#W%,'C-L!X\,!TV<&3-H! MDX,!S]Z&:3M@>NI5FK4#9J<.N&@'7)PZX+(=<'DPP'6>&7#5#K@Z=09G]/TW M-SIYR.Z7_72G>[J7;.]B7E(E-]=%_D44S>5KK_E@>S_=CJ_O66G61.JV*NKO MIO6XZL;3GRKQHZ>K)%V6XI>D*)+F/OZ3^#_QVZTG?OSA)_#/QUX=\4R;9 MHKP^K^IIF\'G\W8*[VD*]YDI'/$^SZJ'4LALH1<]X]4+XUT+<%[?WMV-=K_? MZ+>N58R2[&J[0._OP6[VNAX^VP]V^GX=]^/NDV,W>-US:A_^2 M/^YF=WJ&^Z??]K[A@7VXI^>[X:.>X:%]^*_S:G?E^X:KTV]Y./ M3Q_N6.Z&XUWVQEMO;,N>RLJJV-0'J4K\XR_U!82J]*K\9\^U>_ND3?JUYMC[ MNEPG<_WFK#ZXEKIXU&5+JH/ZHO5]J/,E9X:(I(S",Q M26(^B06SH[_3[M@9CDC,(S%)8CZ)!206DIBRW]GNFB=TM?Y95B"#/2=;E+UZ5]N;?1S4TM]+)>SBW$.BFJ5/?=Y+=69VBF M2,PC,4EB/HD%)!:2F/H#F.A+%>3$ET?';F=RV3W(,H)RM0O*U8N/BU[5?QN: MUUOJH"2/NDCN=?U(J5[1Z;)Z]N&051T:&Q+S2$R2F$]B 8F%)*:N>A]"SJ[& M!T\9D)/&$&9DR!EU+QV-!CV[8,2G_JQ^0)24NE[>/7W0%RC[#$,3A6H>JDE4 M\U$M0+40U52K'0;+N;PX"!8Z;4QI9K3V7I5UK-%2WZ.DOZYU]DQVK,3@[)": MAVH2U7Q4"U M1#75:OMKIXNK\>&3V#V7FEUQFXO-=N[U.7DTNU?ASEN M=T=WK7?TYA5X\?[I"8'ZL8KXQWN]^J2+?XK?Q>WF4ZG_M6F.+/)Q^_IH^[W> M,%BG&1P&4O-03:*:CVH!JH6HIE M0K68TLP0=CT$ARTB.&@3 =4\5).HYJ-: M@&HAJBE4BU MIC0S;%TGP;&7$K9AZYX"3]*^2MQ;Y_BE96(462VBO094\U!-HIJ/:@&J MA:BF4"U"M9C2S!!V/0AGQJX6T?H#JGFH)E'-1[4 U4)44Z@6H5I,:6;8NKZ$ M8W\-^\35XL71:O&R9[&(EA]03:*:CVH!JH6HIE M0K68TLSH=&4(Q]Z&^.U6 MO$VRS^+V6[9(Y]M&A'5-B'8B4,U#-8EJ/JH%J!:BFD*U"-5B2C.SUO4IG"MV M38@V*5#-0S6):CZJ!:@6HII"M0C58DHSW[S:]2[\VGL^L3=(:-T"U3Q4DZCFHUJ :B&J*52+4"VF-#-O7'Z&)>?SNY[VT7VN<8G$"TXX%J$M7\5COLJ^XUY=ILH>T-5%.H%J%:3&EF MMKKVAGM">V,_6W?U7")9Y9NL]ZV_=FYPC-"Z!ZI)5//=X_Z+ZXR.'LT%Z*PA MJBE4BU MIC0S1EV1P[47.?[(^X#MY. HH:4-5).HYJ-:@&HAJJD7[G3;^UOS MQJ3G]O^*T*L34YJ9L:ZGX=HWK-@>JO37*LWN-VGYL'W<-<_+_L,4VM% -0_5 M)*KYK;;_K@AG='5\E$++%ZBF4"U"M9C2S 1UY0OWA/+%08*:C5Z2Y5+4$Z[2 MS:HW3.B.%:CFH9I$-=_M:;',CK.$MC%03:%:A&HQI9E9ZMH8KKV-\1?U]M>/ M]B?8T0(&JGFH)E'-1[4 U4)44Z@6H5I,:6:\N@*&RQ8P7+2 @6H>JDE4\U$M M0+40U12J1:@64YJY;7-7P!@/VOCBCSW!;I]C: )1S4,UB6H^J@6H%H[[-ZL8 M71R\YUZATT:H%E.:&:ZNFC&V5S/^XSUK[?[@8*%%#523K7:T-\KAOK7HK &J MA:BF4"U"M9C2S%QU%8RQ?:<-\P&8^%V\3[-TM5E9'Y/9S<%90GL8J"91S4>U M -5"5%.H%J%:3&EFXO9.[P&?WX,]P0=[A@_V%!_L.3[8DWRP9_E@3_/!GN># M/=''?Z.8,>Z*&>-!Q8P_L&Q$FQJHYJ&:;+47'Z7XZ+0!JH7/W(C#75X1H"P/5/%23J.:C6H!J(:HI5(M0+:8T,W%= M)6/,;ITQ1FL9J.:AFD0U']4"5 M13:%:A&HQI9EAZ]H;XQ/:&__1BA#M<:": MAVH2U7Q4"U M;+7#9>/AIK@*G35"M9C2S%QU38[Q"V<9*9(OXJ_-J:^V+5[K M8A&M=*":AVH2U7Q4"U M1#6%:A&JQ91FYJRK=(S92L<8K72@FH=J$M5\5 M0 M+40UA6H1JL649IXHN*MT3.R5CFVV=B=Q;-[5E2[3ZMLKL6J?$_F4%S6:9O=B MGM37H_Y>7P;MLPS-(*IYJ"91S4>U -7"R?&^(N[T^*UH"ITU0K68TLQT=9V. MB;W3T6ZR\7W/C7=/(?/;D%F7D'9Y<*+0-@>J253S42U M1#5%*I%J!93FIF[ MKO,Q8;?=F*!U#U3S4$VBFH]J :J%J*90+4*UF-+,L'5UCXE]VPUJ"8FV0%#- M0S6):CZJ!:@6MMK^VT3'H[XE)-KO0+68TLQT=?V.R7^YWV'W!^<*[7=,^LL, MAT5>B<[JHUJ :B&J*52+4"VF-#-770ED\D()Y+FCUO'1ZM5+.W38IQH<,;0; M@FKRA1_JC^E/W?EOJP?=\\,4FVRA"]%LXSK/5ZNT:MXQU/PR_K3WRRCRE?AA M.A*K=+FL?^;-R=U_<+K/7XD?TWJF^L*;N=Y2>_/D9?/Y-Y%D(EFOB[Q>@S2G MY77&H_9OYSI/LZI\55]@T3@UI+]6NOZDOL)_2K.T2I-EMT?+HAE<OS%H[0750E13J!:A6DQIYM^8KO8RL>]$>98 MO3O#NKC+B_OT46>Z[-T+W,X/SM7Q=AT].[1Y?1<[WI9;HM?-1[4 U4)44Z@6 MH5I,:69;ZV8T?[Z2)I]R(7\NM99J>U+2K3J@FH>JDE4\U$M0+40U12J1:@64YJ9 MUJX0,YVR2TJT]()J'JI)5/-1+4"U$-44JD6H%E.:&;:N&3)]X1PU&]T4B8KV MN+>NCWOI,RM+M!.":AZJ253S42U M1#5%*I%J!:WVD$)8O=@P4Q/UP>9VOL@ MIR\L3]GKU3[9X(2AVYV@FD0U']4"5 M13:%:A&HQI9E1[+HFTTMVU8CV2%#- M0S6):CZJ!:@6HII"M0C58DHSP];U2*;6E\ZI=]K99QF<0;1>@FJRU?:?K.S9 MPR(!%Y0G;Q=HG&YHQ5/-03:*:CVH! MJH6HIE M0K68TLPH=CV4F8,N*F=HE035/%23J.:C6H!J(:HI5(M0+:8T,VQ= ME63VPOEQF$6E?9;!&40;)J@F6^WHC3V'JTITU@#50E13J!:A6DQI9KJZ[LC, MWAWYJ!_SY6,3GB&;?]G1P6%"ZR2H)E'-1[4 U4)44Z@6H5I,:6;DNMK);,*N M'M'6"*IYJ"91S4>U -5"5%.H%J%:3&EFV+K6R&S(-BJ]\4)[(JCFH9I$-1_5 M E0+44VUVOZ">G9QN)R.T#EC2C-CT_4_9O;^Q\O+0O&[,,]3U9LMM!R":AZJ M253S42U M1#5%*I%J!93FIG!KD4RNV#7B6A/!-4\5).HYJ-:@&HAJBE4BU M MIC0S;%U/9&;?D^2$=2+:#$$U#]4DJOFH%J!:V&K[*[N^,PB@DT:H%E/:4V[. MRP>M*R^IDIOKE2[N]3N]7#8[(6ZRJCE2[7U5%/JNSI7S^L_NV?G1USWG=>CT M?%TYK^/MU\\[_N9ZG=SK]TEQGV:E6.J[>JK1SQ?U;Z5([Q]VGU3Y^LV9P\ !D !X;"]W;W)K&ULK5=K MC]HX%/TK5K9:M5)GXCCO64 "0K4C[;2CPNQ^]A #49.8M(DW-.[KF^L7T'!\I^\ TA AR+O.1#:R/$]L&V^7)#"LSOZ9:4\LF*L@(+ M.61KFV\9P:DF%;F-( SL F>E-1KH>\]L-* [D66: [XH"L_\F)*>'H>58 M;S>^9^N-4#?LT6"+UV1.Q,OVF4$T!68TF)+2U(*KD:/Y9(6!"SP M$UTI\.-VTR0J_6\*WH+*G N*X$Q.3$RUWI2!#Z:,ETI^5I)??#[T5T0^WXT ML/?G_HTP%'J7L,0 0QZ,_ 9VX<=K_'@W^)%?)I&.TI\8JJ2"\Q BUPM:?@PH MWXO:=@PHSX/0[,9OW/@WN#F9 %M&]YE:%$UV_/<9#<,8MB*=FF!>V)[&Q !# MD7=M?H+&4=#I:+9:$;T6:SL,"V)R4FDX\.SE\![%[4HSPESU55XXN:+FF9V$ MC9.PT\G+U\?%+ 'SQ7@QFYM,=-+5AOO MWA)AI;<43EA>V*-?O_-"> ?ID6E M3[&D)[&+M$5-VJ+>%IS(4((P\.)6&1A@(710JPH,*"<(8W,1Q(V;N+_E)GZW M1+ANJU:G[S$>:CMYC[ES(G3%B0-/6S7L]#+]]M>WI\GCV+C)=E)_M9A[54OZ M4KM,V]D)Q^FMH&NIRUTBBF*_504F7("0"UN58,))F']E:7/0R13JKZYKKIEO2E=IFT MTVG*N>4X=6-Q>X85MGWX,('<]@)G OFH50#V65=2$+;6W1T'2[HK176:;^XV M'>18]TVM^Q/56>INYR13M:5/F*VSDH.&PO=V]R:W-H965T: M.]X2^L#6 !SM\JQ@$V/->7EEFBQ:0X[9@)10B#<)H3GF8DI7)BLIX%B!\LQT M+,LW+ 0B1=7&2"2H%F2@(H;NBTBD@/ZCG=HCCF@.42DB-(LQ2JZ M[T/@.,W8A[')Q1DDDQDU^TWK_9P3^]D.NB,%7S,T*V*(CPE,&Q:OCWT?%B[" CMQQ3- F"/&,:\XH8^(BB)CNMC4 MM)>*5E[YF\ :N")1-H>::XW<8Z.P-K*MCM7%L=E,:^9<^JW9D?_#UO]AK__? M2/%)5'LE;I>EN&L:#;0>]Q*]-!N'.F\LZ^+R^->1Z@1JU)%*;^9X>JG\5BK_ M6:E$GF"I4ZK21J=2+\=+5>H_T'M[X%AO=5=]^ S0.06B3EJQ1SU M,CU]T63IR2K3B=G+\5(Q1_H"ZM19J#5SG4[5SDZP=7/,/&@ BZ:M[M">:NF.\PW25%@QED A*:S 2Z4_K+JR><%*J M-F-)N&A:U' M&E>@TD"\3PCA^XG&ULK99?;]LV$,"_ M"J$50PLTD4C]L9W9 M(80PML;="TV\.P!UH^VVPE427I.-FGWY%R%-FBC6[H MBTU*=Z??'>^.-]U)]55O QYJ,I:SX*-,P=RBU]@I9:O=+=GO9*"#%5AM9[961H!)U M^\\?]H'H*=#DA +;*[#O58CW"K%SM"5S;LVYX?E4R1U15AJMV86+C=-&;T1M MC_'.*'PK4,_D=Y@7RVT)1*[('%:@%"S))_Y KK4&HPFOE^0WP1>B%$: )B_G M8+@H]2MR03[?SX4W+P$XPS*&X)#%] M35C$8H_ZS?>KLT/U$*/1A81U(6'.7GS"WKNZD!6X(,R%+DJIMPK(7]<+;11F MW=\^!UN+B=^B+<4KW? "9@'6F@9U#T'^\T\TBW[QN?N#C!TX'W?.Q^>LY[<* M.X0RCZ])4_+:N/.';UO18.GB;OD%4](NO/!#.MUMQU.F^DTP%# MFD31$>A0*)F,F9\TZTBSLZ0?S :4CR@;?&P4LR.@H80Z%X0D=^RG%'.3Y+.0J12&I^HITG'.OE_9SP9?HW%27K$-)1BO=0\(*+1 M\S45_=@*V=L[3+9X%(^.:'UR<19-3@#W[E7Z7].R?+Y'O<34$U[&)N-C8H_< M.$U.)"A]OO;HV8LE?X]#8Y_7R\@&[?N"IAD[+B&?7)+%Q\TG[ TN=FK\G:LU MMF]2P@KUHLL1&E#M(-9NC&S<++.0!B&PO=V]R:W-H965T@FJHB M\O$*F=A,O-#;;=S25:GMAI\F-5GA O5]/9VNP3I9"/-C@.I]X@16$##-M&8CYK'&*C%DB(^-OQ^GU5UK@_GK' M_M5Y-UZ61.%4L%\TU^7$._<@QX(T3-^*S3?L_ PM7R:8(G=%6F;,U(YJDB10;D#;;L-F%JXU# M&S>4VW]QH:4YI0:GTX5Y%GG#$$0!/\RCF6&!4F(.=V0+-Y0L*:/Z$8YGJ EE MZ@0^P_UB!L=')W $E,-=*1I%>*X27QLYEM3/NJNOVJNC5ZZ>878*R)^;CWGS\%GMZ(_@*-,K* MMD#[ &A;#VWJ091"?K-/P["+QU_NV7N8,A^=]SA.U@U[MX&VU MJ-08V)N:V>[M'M(]>*E[.+J(GRE_F34,+X)GTOV]WK-S[SN1*\H5,"P,+#@= M&;QL9TD;:%&[=EP*;9K;+4LS?E':!'->"*%W@>WP?J"G_P!02P,$% @ M0(E=6'G6%/QA! 1R$ !D !X;"]W;W)K&UL MS9K;;N,V$(9?A5"!H@46D2B?DJUM8!-):(!-$23=%NBB%[0\MHF52)>DXZ3H MPY>4%-DR%*T%S$5N;!UF/E+\1T-IJ.E>JF]Z V#(^6$0C/V<<>'-I\6Q>S6?RIW)N(![1?0N MSYEZN89,[F<>]5X///#UQK@#_GRZ96MX!/-E>Z_LGE]3ECP'H;D41,%JYGVB M'Q,Z<0Z%Q1\<]OIHF[A+64CYS>W<+F=>X'H$&:3&(9C]>X(;R#)'LOWXIX)Z M=9O.\7C[E9X4%V\O9L$TW,CL3[XTFYEWZ9$EK-@N,P]R_RM4%S1RO%1FNO@E M^\HV\$BZTT;FE;/M0JX$X8"Q=9CT;9L]SZ MF?FM2&4.Y'?V#)K\%(%A/-/D-Z84WLYH?4 + M]T&+>WR^>UOGD_/=:<=8#FJ]!P5O\-9@\+7@*YXR8ZDU7V1 OGZV7')K(-=_MUS4==F)87LG M7+;\J+_,3%B$"8LQ80D2K!$6PSHLAEWTUS1@ MK/1;4"D(8Z>5-F%+S%6!<;/6TSRX&(RF_M.Q8)UM]14,$Q9CPA(D6$.P42W8 MJ%.P>+6"8E*VMV\MG<>:F[@]$&V9V1JJ7XG2;IITM];U91VT! M0IL!$K4:#9I&<6E$@Q.KRZ99TFH67HUKL\;XCNOQ'7>.[QU[YODN)U_O(%^ M:DURG82^XX8)BS!A,28L08(U-)W4FD[>P]PWP0P+3%B$"8LQ80D2K!$6EW58 M7.+,?9V8OL)>GC&11I@MQIBP! G6$.RJ%NRJ5VXF_Y%$@7V)46P)Y"]I[\ZN MM-T)[RLC)BS"A,68L 0)UI";!H=WU. ]).ZJ%TB1@4J+4&DQ*BW!HC6CXZB" M07'R=\7YSLM+=VN]=<.DQ:BT!(O6U"T\Z!9VIW$NOON(W8WH?4MBTB)46HQ* M2[!H36D/12;Z+JI,%+7,A$J+4&DQ*BW!HC6CXU!KHDC%IFY.;WU;:U/KHC5KM0J7%J+0$BU;*YA^M M_^:@UL5*O2:IW E3+K/61^NO 3X5:^ GQR/WE4"QKGS E)\8W#&UYD*3#%86 M&5Q,;%92Y:I]N6/DMEAE7DAC9%YL;L!.#,H9V/,K*&ULO5==3]LP%/TK5QF:0 *2IA]0UD:"5HQ*L"$*[ 'QX":WK85C=[;3 M@K0?/SL)H15I1;6PE\2.[SDY]]C7<3H+(9_4%%'#<\RXZCI3K6"U!)7%, MY,L9,K'H.C7G]<$-G4RU?> &G1F9X!#UW>Q:FIY;L$0T1JZHX"!QW'5.:R>] MFF8)]2T?*%@*KW"(H_U' @3 MI46<@XV"F/+L3IYS(Y8 M<8:@)\#_(\"ZCF@GB::*4O3ZA--@HX4"Y VVK#9 M1NI-BC;94&ZG<:BE&:4&IX.A61=1PA#$&,X)E7!/6)+UA#0><.@E4B(/7^ " MHPDJV.VC)I2I/3B NV$?=G?V8 JXVBBS_&Z8JSC+5/AK5/0Q M/(1Z;1]\SZ^7P'L?A_NK<-?X49CB%Z;X*5]]+9^D9SOIS+^Z!V MO>$502L:&X7&QG8:&24CRJBF6"IT(UNYGU V+__.LY)NLTBWN3'= ==H"#7< M$(TP7) 9] 37TNR)"DP%OJ_='X(?1,B,-?+%CBZ(C!0\7&$\0OD(?^"GGJ+, MXS6D J(L97?I*&C/X5=$3BA7P'!LF+W#([/5RNQH MFW6TF*6GPY'0YJR9-J?F=P"E#3#C8R'T:\<>.(L?C. O4$L#!!0 ( $") M75C\X(]# @, &P' 9 >&PO=V]R:W-H965TI5"V&TV\?''YPG-N5-7@E M=UK?^\UYT8T:/B$4F#O/P.AOACT4PA-1&@\+SJ@.Z8&KZR7[6=!.6NZ8Q9X6 M/WGA)MWH*(("1ZP4;J#G7W"A)R28:V'#+\P7OHT(\M(Z+1=@RD!R5?VSQT4= M5@#-@S< R0*0O 2TW@"D"T :A%:9!5E]YEC6,7H.QGL3FU^$V@0TJ>'*=W'H M#)URPKEL2->B* 6"'L%G:KJ%[0MM+=H=H"+WT? 9\X6&,ZZ8RCD3<*ZL,R5U MTEEX*)EQ: !5@05L]]$Q+@B[1UYD1^M@P!S"<,ZFT-/*&>J;!:8*H"Y0C17T M2F-0Y4_P5:N] @4%,T_^=,Y,8>'F$N4=FENBO![V87MK![: *_@^T:4E'MN) M'=7!JXGSA>;32G/RAN9F I>4RL3")Y_V/Q3CL:MF$YH><0C7>@\Y'6;KGQ >H' M-OL-4$L#!!0 ( $")75C2R&]_; ( .8% 9 >&PO=V]R:W-H965T ME8VDD:(5 VJ2* GN8]N F MMXV%8V>VT\*_QW9"5E"*>-A+XNO<^K MO,2*J&-1(S=?5D)61)M0KGU52R2% U7,CX)@Y%>$ M31.;[Q+N*6[5SAIL)4LA'FQP74R\P I"AKFV#,2\-CA%QBR1D?&WX_3Z(RUP M=_W"?NEJ-[4LB<*I8+]HH$-0B$%S E4CY1OH;S2C1<*YOR M0YCX%F4%,UQJ.)RA)I2I(_@*=XL9'!XE:)0A4:FOC4A[E)]W@BY: M0=$>03/,CR$.OT 41/$ ?/IQ>/0:[AMK>G^BWI_(\<5[^23=$-MJ<,V5EHWI M8..%->@*B[7SQW8BU105S*C*F5"-1/A]OC3IIDO_#'G0'IH,'VHG]TS5),>) M9T93H=R@EWW^%(Z"[T.._">R5_[$O3_Q>^S9OZ89*K/%GCBLO4\V63@:!4F8 M^IO= @;23J,D&/=IKZ0EO;3D76E] ^^5EPS(BX,@>2-O*&W\;1R\D>?O3*&] M 7\2:?I# <.5 0;'IX9!MK=*&VA1N\%<"FW&W"U+^O M]NP94$L#!!0 ( $")75A,\/][$ 8 PJ 9 >&PO=V]R:W-H965T MKTP7+J3Z02R;LFYE4.37V5LV[>JD8G99&>=8E433HYI2+SO"T M?/99#4]E83(NV&>%=)'G5/T:L4RNSCJX<__@FL\7QCWH#D^7=,YNF/FZ_*SL M7;=&F?*<"'F]3WZ^[+SMC,3JME89G_SJ5F<=8XZ:,IF MM,C,M5Q]8%6'^@XOE9DN_Z)5U3;JH+301N:5L8T@YV+]G]Y51&P8Q \9D,J M;!D0\H!!7!G$6P:X]X!!KS+HE4*_2-9@5#5XSJ0C$[UD:CUPDS ME&<:?:1*43=D;] KQ 7ZLI"%MI;ZM&ML6 Z\FU8AC-8AD ="P 1=26$6&OTI MIFSJ W1M?^I.D?M.C4@0,6'I 8KQ6T0B$J.O-PEZ_>H-NA"&S9EJ"7#\=#AR M#]<"DX1A_BK$ 2)55(%>QO70Q25>_&!8BM^68X"^7]IWZ,*P7/_3-@!KH%X[ MD%M:3O22INRL8]<.S=0MZPQ__PT/HC_:R(($2X# / )[-8&]$/KP/$V+O,BH M85,DS8(IE,K<^EFX9%T.L)$VS&3=N".@HZVG?=.MR9 M='A[8B9 #CW>CFK>CIZES3>@RU31Y#$@@)E@"!>03BJ*D1H^#,O&9I1K7F,VZG)J-*V(I1OT7L;FFK M]^V*K2KYHIULB_O1UA(_#OO=ER0H-)^EC4H:!UER]:7%->C:IC"Z6=%E,%O# M:/O.-E"T! K-9Y(T3!*HE*V0H%B$1$N@T'P6&WF @\7S)HLV>9EIEV;Q3F$Z M:,E3T)H?"LWGI:GZ<;CLK_-4%D8;JUF=_E4N9[7+V=1J4453@_X-*,91Y<.K M)K:KW' <>[/V$M( -]H A\5!PB8^8S27A3"MW/1WYA0F=E+MS"J@"K_BYR7T M FX$ PXK!A#Q5/GPLG%7/84CV9NWE] *N!$+.*P68'@#%0IX5RD<[RIU*)\^ M;XU8P&&U$*@V[,IU>3'Z=+WYX(H+GA=YN"(!%1"@: D4FL]VHR$PF(C H"H" M%"V!0O-_E6UT! GKB T69_RN_&6@FL1N^VTCLP)TE7V=B]%!A(^WU\2PYWUY M>H);GX)&))!GBX36M*5WCZ9MV..^$PX4+8%"\]ENA 0!$Q($5$B HB50:#Z+ MC9 @3Q823TW;N#U_MC?1<=CSWCP][M:GH-$,Y(F:H4G;<:43J@]F4C$^%VA< M*,5$^@M]E.+=E&66-/7+O5U1-=6;J5W]Q%>V-^B\5&CA/(>4$V-0M 0*S1^> M1IR0/EB>0XJ.,2A: H7FL]A(&/(_2!CR) E3M7KD"U XWN?RT4@3$I8F+Y#T MEF)56'HOF\])X9P'%3:@: D4FC\ZC0 B1V Y#RIL0-$2*#2?Q4;8D&#)O_>' MSC#<'E\ZH8"2YP ]2F#<:)HXK&G:U@"4/+@&M)[.@-0N8U"T! K-9[>12S$& M.^,"*H- T1(H-)_%1@;%08$ L[&'?>S-+]DI$UH* "B?:]ZZ&\?D437G0J.,S2QD='!H.ZC6 M1P_7-T8NR\-X$VF,S,O+!:-V_74-[/N9E.;^QCFH#X ._P-02P,$% @ M0(E=6#8$KV0*! T!8 !D !X;"]W;W)K&UL MM5A=CYLX%/TK%JU6,]+N@ WD8S:)-,VH[4A3;329=A^J/CC@3*P"SMI.TO[[ MVL! 2(A+5LY+PL>]AW,OQ];ACG:,?QWKBNB%4FQN&%K MDJD[2\93+-4I?W'%FA,779GPR8AN9T(S,.!";-,7\ MYSN2L-W8@<[KA2?ZLI+Z@CL9K?$+F1/Y>3WCZLRM4&*:DDQ0E@%.EF/G#MY. MD:\3\H@OE.S$WC'0I2P8^ZY/'N*QXVE&)"&1U!!8_6W)E"2)1E(\_BM!G>J9 M.G'_^!7]?5Z\*F:!!9FRY%\:R]78&3@@)DN\2>03VWTD94&AQHM8(O)?L"MC M/0=$&R%96B8K!BG-BG_\HVS$7@(,3B2@,@%U3?#+A+QS;L$L+^L>2SP9<;8# M7$3J+E5Y$?U,W/L_OP=7;:_ 6T P\K]A&X"P6(U5<002>(W)/H!OCP3X \Y+>D3[NGHV:ZJUI2]055?4$YGG\"KUGO,\>9P(7P MOCZJ4/ @22J^M959X ;MN'I5WHHUCLC8437UC_3GZZVM MH='C&!0,VR4ZJ(@.C$3G5F4/+R31H"ES FTZDYLH37;4/L3:-N@E("-_7( #]5J?&I[56Q1^BPV_9EJA@$)YP-JAV-LCL;!ZR2)EO(FC*?FO S5!GSQLN86S0 MWM#E8E,7NV.72Q@;5!L;U-78=!3K\4P%A=ZA"S<_] Q?X^Z-&_6L]Q/F+S03 M("%+A>S=]!417HQ/BQ/)UOD$&ULM9A=CYM&%(;_RHA&52(U"\.7[:V-Y#5-&VE7L=:;]B+*Q2P< MVRC N#.#G?S[S@"+#6;INIV],5_G/,QYF1>.9WJ@[!O? @CT/4MS/C.V0NRN M39-'6\@(OZ([R.65-649$?*0;4R^8T#B,BE+3=NR?#,C26X$T_+J$&4QW9 ,K$)]W2R:/S(82)QGD/*$Y M8K">&7-\'6)?)901?R9PX"?[2)7R2.DW=? QGAF6&A&D$ F%('*SAP6DJ2+) M"6RE2EE#J$1)!@RN@!,14M:6JG%+/,EN4GN7KN*\'DU43FB6 E)U)V(/$$*(KY.!?D&W93L^ %B]/MWO2PY>GXX%JG.:!.27/>8;7?@ /C.2< M5!;Z?L&_]VJ>93EBH M"=;2TVWT=(?H@9KT7,UZ5@N[JV9]GX(5R2M)ZH6Z#VQG[$_-_:DRYT%X['CM MH+"'A&VK"6I5XC65>(.5S--",+).(G0KRUC-5XT]^VH99%TZ&W3"0DVPEH9^ MHZ'_2N[R=>JI$Q9J@K7T'#5ZCK2YJR+Y)YX8XZZYSF,F+NYXZSP&8\OM]]:X MJ6,\7(25O#71J:=.6*@)UM(3 M6\?>S=+FKAIU:@MOW/DL+?J"'+?CKYZ@D3?J]Q<^Z4/Q8"U+EO",H-]3PCFZ MO5T,&FR8=>F,T$H+==':.MI''>U7?V M\''7:/^AY46]POQ_4%N38]^,7](X/U#T26R!G?UI'+3O(/GBF::3%NJBM54] M]O#8>RW[:NWHM=)"7;2VJ,>F'@_VN)?9US__:V:[7?N>!SF^U?U.]I"\2><[ M:9XLW63 -N42&$<1+7)1+7$T9YMEMGFYN-0Y?Z.6W\HEH2.F6KN[(VR3Y!RE ML)9(ZVHD1\2JY;#J0-!=N4#T2(6@6;F[!1(#4P'R^II2\72@;M L2@;_ %!+ M P04 " ! B5U8+@&;*>X. ""T &0 'AL+W=O]OV\8=Q_%_Y> -0PMTL4B*DIPE!E+SUY')$M1;!VS8 T8Z MVT0ET24IIQGVQX^4&=-G7BY2]_:3QI;O7A3M^Y9'\J/CJT]E]4M]HU0C?MNL MM_7KDYNFN7UY>EHO;]0FKU^4MVK;_N2JK#9YTWY;79_6MY7*5_M.F_6I.YG, M3C=YL3TY?[5_[4-U_JK<->MBJSY4HMYM-GGU^4>U+C^]/G%.OKSP4W%]TW0O MG)Z_NLVOU:5J_G[[H6J_.WU05L5&;>NBW(I*7;T^>>.\S&9>UV'?XN="?:H? M?2VZ7?E8EK]TW\C5ZY-)]X[46BV;CLC;?^[4A5JO.ZE]'[_VZ,G#-KN.C[_^ MHD?[G6]WYF->JXMR_8]BU=R\/EF^ M[>1$+'=U4V[ZSNT[V!3;^W_SW_I?Q*,.SO0K'=R^@WMH!Z_OX#WMX'^EP[3O M,'W:8?:5#G[?P3_T+!,OOSE)D^[ M>%_K\O#'OA]T]Z-D/\2"O,G/7U7E)U%U[5NO^V(_3O?]VY%5;+N2NFRJ]J=% MVZ\Y_TFM\T:MQ(>\:@I5B^\"U>3%NA9_S:LJ[X;[]^+/XN^7@?CNC]^_.FW: M378=3Y<]']SS[E=X5[PKM\U-+<+M2JT,_4-[?\<&G+;[^K##[I<=_M&UBH%: MOA"3LQ^$.W$GAC=T8>_^?MF\$.[BJ]V# [;N.?ONGNG7\?]UCP[O[AJZQX=W M=PS=$WOWOY9W+X0S^>J;EP=T[_]PIN[I(7^X^5?_<)F]^[O\LYAX76_GS#(* MO8>R\_:<=T#9?19_J_)MG=\?8_[UMFTJ9*,V];\-;_/'>W=J=KL#\,OZ-E^J MUR?M$;96U9TZ.?_3'YS9Y"^FL4YB 8F%)!:16$QB"8E)$DM)+(,PK=2F#Z4V MM>GGES=YBXJBKG=J]8.XK8JE$K>JG59V/S"5F-4[ML1(++C'%GNLFRS?G4]> M3-K_%=\]+IU#&D7DVXI)+"$Q26(IB640II6$_U 2OK4DPE]W17O8V:CFIER) M8KLL-\9"L"K'%@*)!206WF/^HX+Q)XXWF4R>U,RXW6RVF(S:Q>-V4V<^'[5+ MR)V0)):26 9AVDB?/8STF76D_URLJJ(4;[:K8EN*[R[;.6!Q@,1"$HM(+":QA,0DB:4DED&85F?SASJ;/]/YS)PL-1(+ M2"PDL8C$8A)+2$R26$IB&81II;9X*+6%]9#VKCV25=WTK=@VJN4;47[:JJJ^ M*6Y-]67%CJTO$@M(+"2QB,1B$DM(3))82F+9/=9='G]T#NOZBX<)M%8Y9P^5 M..]2.:ZT= M_9!EFP_:H:.KA]0"5 M1+4*U&-425).HEJ):1FEZF0TI!^>Y8@X.FG- M0#5 M0E2+4"U&M035)*JEJ)91FEYV0^+!L4<>?E)W:KM3XJHJ-Z+J:_#V/N%G+#8T M\8!J :J%O39[---QO<5L?*_7T-!9>/[X9J])=-SQ7>$$W1&):BFJ992FC_XA MW.#8TPURN\RWC:J+32DNWUP^S.[$?\5!5P#M_-'5@.8>4"U$M0C58E1+4$VB M6HIJ&:7IQ3?D+9S9<\WXT- %J@6H%J):A&HQJB6H)E$M1;6,TO2R&^(7CO66 M\^'7 M&X!:H%J!:B6H1J,:HEO:9?O?/TV:=$-YFB6D9I>NT,>0K''JAXNJ/6R)95DWQK)!4Q2H%J!:B&H1JL6HEO2:%OOUGYZU272;*:IEE*;7S9"F M<.QQB@_YYTU[I*E%4XI\^>NNJ)10^V2YL8308 6J!;WV>"AT\>_1.7R(;C9" MM1C5$E23J):B6D9I^J=1A_"$:[U+?/Y^U]1-WN73K\7M?46)\NJ^H.IB?^:T M:@]-II*RR\>6%*H%O:9=%O--)75HPPA]?S&J):@F42U%M8S2]&H9,@^N/?/P M9KUKJORJ6(JW:O7TZM[A-W7M6SFZ :H$[S@EXKFLX'SJL761HYT[/#(.9 MW(L$U22JI:B649H^XH<0@VL/,?S8+;^U_757K->YN,AOBR9?KY1XN_O/02<] M[0\NPO?=Y][%Q?OW]G,A-.Z :@&JA:@6H5J,:@FJ251+42VC-+U,A[B#^UQQ M!Q>-.Z!:@&HAJD6H%J-:@FH2U5)4RRA-+[LA[N#:XPX?=M7R)J]5W5TJO]JI MM;'"T*P#J@6H%O::-F><+PQSQG$[0[,8?7,)JDE42U$MHS2]*(8<@VO/,42[ M[2I?=L>>OZGEMKQ>Y[4]Z&KWCBX0--6 :B&J1:@6HUJ":A+54E3+*$VOMB'] MX)X]U\P/34*@6H!J(:I%J!:C6H)J$M525,LH35\V>8A+>/:XQ$5>WXAEN6VJ MXN.N*[=:7)65J,MED:_%,M_5YJOA=O;8HD.U -5";QRH\-S9^)-+D:&AX\_& ME[EC4\/]1Z&>7@]'=T2B6HIJ&:7I53#$(#Q[#$*NQ<^JJ4KQMEG]O@2$?0-' MUP.:@$"U$-4B5(M1+4$UB6HIJF64II??D(#PGBL!X:$)"%0+4"U$M0C58E1+ M4$VB6HIJ&:7I9??HF1EL L+.'5UL[,,RV*=EC!,+WM20H46W&J-:@FH2U5)4 MRRA-+Z,A3.'9PQ0?JJ+>Y"+>7Q]\^_;B=TX@T:P%J@6H%J):A&HQJB6H)E$M M1;6,TO02'-(=GO]<$T@TK8%J :J%J!:A6HQJ":I)5$M1+:,TO>R&M(9G?QK( MT1-(-*.!:@&JA;VFW1F>C:.QT>_9JC!6$ 0EZ.]!HEJ*:AFEZ<4S9"X\>^;B MP RN73FZ9M#4A3?./[B+\2@/#VP7H>\N1K4$U22JI:B649I>%T/LPK/'+B[S M;9.+=WE5Y")0Z^ZKPSZ8>$1&U_X6CBXJ-*F!:B&J1:@6HUJ":A+54E3+*$TO MT"&IX3U74L-#DQJH%J!:B&H1JL6HEJ":1+44U3)*TY^Z.R0UIO:DQD$97;MQ M;(6A6H!JX=04HG ,L0Q#PS/3PK.&=N[9>)*:H+LA42U%M8S2] $_A#*F]E#& M9;-;=<\:O6LGA,7O7YO"OI6C2P)-9J!:B&H1JL6HEJ":1+44U3)*TVMP2&9, MGRN9,463&:@6H%J(:A&JQ:B6H)I$M135,DK3RVY(9DS99(:=.[K8T&0&JH73 M<3+#7YAF?89VGB&+:V@W]PW/ED?W0J):BFH9I>E#?TA33.UIB@,OB]N5HT<\ M&I?HM<=C:CHS+-77M_._T2XR>([C&<8R&EY -8EJ*:IEE*:/^"&\,+4O3?%S ML:JZ\YQNS9A^8YV)84'F M95[?&.MK/IX4^:;%PR_LVSJZ=M 5)% M0K48U1)4DZB6HEI&:7KM#+F(J3T7 M<4CM+$8G"MY^0<9Q[:"1!50+42U"M1C5$E23J):B6D9I>NT,D86I_=$:;_/M M2ON4N[C+USOSA87QLRN2T.TP?]&M.%Q+?T@;JMBJ;HG#8JZ^X&QDM 40Z\] M/LC-G]80&DU M0C58E1+4$VB6HIJ&:7I-31$$WSK/=CS#Y7:%+N-6*[+NCL4 MU4VY_.6'+\_K--80&DE M0#50E2+4"U&M035)*JEO?;D0:)/GB2:4=O4RVB( M&OCVJ$'XVZU:=I?"RP,?>6OWCJXB-&N :F&O.1/M#^CZBR?W9]&MQJB6H)I$ MM135,DK3ZVC(+?C?R"VL5OO3H&[5O,<7&O)-%V-[D_$RY@FZ+Q+54E3+*$T?_T,XP;BV"[+C7DFAD814"U M= ?+Z?@3PP1N,C0<#9;C \T<=]0N\WLS W! M3W1')*JEJ)91FC[JAVR ;\\&!,5=L5+;51_\5"OCD$=70T"U -5"W[!F@KLP M/+@,W6R,:@FJ251+42VC-+UXAG" ;P\'') A/>I#<_;-'5UG:-H U4)4BU M M1K4$U22JI:B649I>C$/:P'^N!1)\=($$5 M0+42U"-5B5$M03:):BFH9I6EE M-QL""K-O+)"0?^X^+23*75,W>7@U+6)W-KY3$Q[8 M+C*TFWGCRX$QNA<)JDE42U$MH[3[D7Y:WRC5!'F3G[_:J.I:7:CUNA;[I0U> MGW2'G8=71:6NVDIP7KYQ3TY'KX?.R]CI7C\=F/-7M_FU>I=7U\6V%FMUU9*3 M%_-V:%3%]&ULM95M;YLP$,>_RHE54RMMA1#RL(X@-Y!%4Q1N3/,99B,_(ZWF[AEN:%M@M^$J](CG>H'U9S:69^HY)1AEQ1P4'B M:Z6+D#3W(<$FJ4M^*S1?JDHE7O" M9FL;>)!62@NV=38$C/+Z39ZW>=AS",,C#N'6(73<]4:.J\S9PE-NBW&EIOE+CIY.)8(QJDV6M@/ ,)H)KRG/D*44%IU/4A)8*;HB4 MQ.;O#-[#C'+**@:/,V0+E-_A!"B'^T)4RDBHV-<&S,K[Z19B7$.$1R Z(%N"J3MFTX_^-A"&364D5/O M'J&\%DJ]J.3CM;&!*XU,'<2-7@&WU^#V6I,ZKV1:F),%8@DDSR7F1"-(LC$_ MND9)27F(N-;L.4W;>M9)/XP&W=A?'T#I-RC]5I3[0HHJ+^QO,VPM;ZO,/^9K MT$ ._G=Y!Z^ .VQPAZ]0WN%?Y>T$T8?H17G]O<['4.:NORM(1<5UW02;U>8* MN:P[YV_S^OZ9$9E3KJ#$I7$-S@=F;UGW]'JBQ&ULM59=C^(V%/TK5KJJ=J4I^2 A80I(PV16 MW8>M1DNG?:CZ8)(+6)/86=N!G7_?ZR2DP!B6JM,72)Q[3NXY\;V^DYV0SVH# MH,FWLN!JZFRTKFY=5V4;**D:B HX/ED)65*-MW+MJDH"S1M06;B!YXW3BJYA ?JI>I1X MY_8L.2N!*R8XD;":.G?^;3HV\4W [PQVZN":&"5+(9[-S:=\ZG@F(2@@TX:! MXM\6[J$H#!&F\;7C=/I7&N#A]9[]8Z,=M2RI@GM1_,%RO9DZB4-R6-&ZT%_$ M[A?H]$2&+Q.%:G[)KHOU')+52HNR V,&)>/M/_W6^7 \$=G $$'"$X!X1G ML ,,KP6$'2!LG&FE-#ZD5-/91(H=D28:V>),JQM$8HC96+ M2)L;;2*C@_S#./*2<>*=^&$+',5A')\Z5BL\9$R#RTT+ MPV.&*,AJR31#F::U89?-GO'IEN7 G0G_RPZ+K]UAMD#K#KLB\,B6I+R7@?Y@_",I'$O:7SY2W__R]I$C:\190MZ)>IUD$64>S#XE"#7S0"I2"9J MKMNQH%_M9]2[9C0[69_C[-J.FO_0M(/O9RK7C"M2P HIO4&,;4JVPV1[HT75 MC%=+H7%8:RXW.'^#- 'X?"6$WM^8%_03_>QO4$L#!!0 ( $")75C@='4L M=0< )1" 9 >&PO=V]R:W-H965T&BV 5M,391'5R2LIMA/WZDI%BFJS!6 M\ W)A6/9^IZ/YLN37ID^V^;BLUPQIM#7-,GD>6^EU/IUOR\7*Y92>9JO6:;? MN59;W96OG8M9F=YH1*>L6N!9)&F5-R] M94F^/>_YO?L7/O+E2ID7^K.S-5VR&Z;^6%\+?=3?46*>LDSR/$."W9[W+OS7 M)!R:@/*,/SG;RKWGR'R4>9Y_-@?OXO.>9TK$$K90!D'UOPV[9$EB2+H<7VIH M;Y?3!.X_OZ>3\L/K#S.GDEWFR5\\5JOSWJ2'8G9+BT1]S+<_L_H#E05UL&Z!"G/JO_T:UT1>P&:TQX0U '!0<#$>R @K /"PPR# M!P(&=<#@V(!A'3 \-F!4!XS*NJ\JJZSIB"HZ.Q/Y%@ESMJ:9)Z5<9;2N8)Z9 MEG6CA'Z7ZS@UNUE1P59Y$C,A7[Z8!/[X#<)?"J[NT(\14Y0G$GV@0E#3 'Y" MK]#WJ(^D"9)G?:4+8##]19WLLDH6/)#,#]!5GJF51#B+66P#^KKDN^(']\5_ M&SB)A,U/43 ]08$7#-H*Y Z/V.(4A7X9'K:$1^[P#_GF%'G3!\/Q\=F#EG!R M1'C@F7 _=-1EN&L*8WXRAK^6:+MAY3P^2DHD-Z\U> MOO!'WILV92%A$20,0\(($,QJ$8-=BQBXZ+-K/M<7[YTFTVTLDW^T3)!Y M<6O>=IF \MHR!8U,@5.F]VQ)$U2349*GKQG<>\\BON$QRV*IZ_&.SA-V@F)=ZTCE:,[*NFUM6J FR"-% M_(5FEX'OKG2G2V1Z-,52^=,M%I:;D9G.2%I M$2@-@]((%,W6MO%._.$S>YT^J.$"2HM :1B41J!H=L-H'!S?;>'4]SY2IB]) MS=RX85(9U?5R;ILQ(5=\C=9,+/1+=-EZ7>1.T%EX2%I4TZ;6-<_87JAAT)0$ MBF;KV9A OML%NM$K'KV4,OT6;\RC]2W>NKJJ!TC HC4#1;-4:PRQP M&V:_%50H)I([]-%T1M>$["9U'7=!:1$H#8/2"!3-5KCQVH+@F2?D -2@ Z5% MH#0,2B-0-+MA-)99<)QEAH3I^7K4KLSR5H5!?;*:-K%O]DP/K''0G!B41J!H MMG*-&1:XS; '!FWT+^ITA>7.TEE54+L,E(9!:02*9JO?V&7!<]ME :A=!DJ+ M0&D8E$:@:';#:.RRP&V7=1G01RU#L.\?KL)!_2Y0&@:E$2B:K5QCC 5N8^PB MRPJ:(-U7N?L.AYO3N6>"FF*@- Q*(U T6]_&% N>VQ0+0$TQ4%H$2L.@- )% MLQM&8XH%QYEBQPS9H-_QJFGV!!".#M?@H'87*(U T>SM&8W=%;KMKM8AN^L* MW)VC\R8,4-,,E(9!:02*9FO?F&:A_\S#>0CJM8'2(E :!J41*)K=,!JO+71_ M>ZS#<%Z3[ %X,#A8@;OS=58.U P#I1$HFJWZH@]U2]W]8:6%CI86#YQ[*05TV4%H$ M2L.@- )%LQM&X[*%[AU]!]\D1_KA_@O+,;K-1?F=?ZK'AU;-00TT4%H$2L.@ M-%+3K+TYPVDX]9NO155R]O9JO;;[U[=_>3"1?E# _WF M].KW&JZH6/),HH3=ZE#O=*S+(*J?0*@.5+XNM^S/&ULK5C;;N,V$/T50ET4N\ V$B59E]0VD$2[ MV#X$->+=]J'H RV-+2&2J)*TG?[]4I?(UL5*#/#%%JF90Y[A\7 \\R-ESSP& M$.@E2W.^T&(ABEM=YV$,&>$WM(!4%VL ;QHU@Q M.=);E"C)(.<)S1&#[4*[P[#/Z*%9I0[@A1" M44(0^76 !TC3$DGNX[\&5&O7+!W/GU_1OU;D)9D-X?! T[^32,0+S=-0!%NR M3\43/7Z#AM"LQ MIRJM/=*QM'5M#X9X+FC7.<@=9DM??Y*4)Q)D#=BXXF(V# MV7>XM(+5.%CO=; ;![N*3$VEBD- !%G.&3TB5EI+M/*A"F;E+>DG>7GN:\'D MVT3ZB>5:"BG:IX#H%JUE])-\A^!%JHH#1Q\#$"1)^2?T&_JQ#M#'#Y_0!Y3D MZ'M,]YSD$9_K0FZBA-+#9L'[>D'SPH+81(\T%S%'7_((HBZ +G??4C!?*=R; MDX@!A#?(PI^1:9C6R(8>WN]NCK@'[W?'$VRL]D"L"L^^@/>="I*V1_&E/HJQ M,-9+*.DZ(H M24BAH&_RHV+TSR-D&V#_CE&:Q"LSX"TO2 @+3:8X#NP VO+77[!C_#YVZBK! M D5@G3C.VCC.U"BBAG'.3M'R;,?H*6+$RK=P3S?!T,JT#,<>5X33,G&F%4%2 MF54>:)8EO+HXIL0P"76M&%2"!8K .B%TVQ"Z:L3@#@X08\OJIX<1*\MT9CTQ MC%@9KFV,B\%KF7B33%; .,US2"=5,(EQK0I4@@6*P#JQ\]O8^6I4X ].SK>, M?D88&KF>W[\B1HP,YX($L'&J/HSIC" #DX0R*4QI8!KC6A$H10M4H77C=U:] M835":' Z"=UV_9X21JPLP[)Z4AC#4N#.D^%QP]00C)@6QD M5;IB])"\>55, U\M$)5H@2JT;E!/U2165$XV.)U#]8R!0(96CCW0Q] (SWS_ M@CY.Y22>KB=7)'PFN[=JR&F0J[6@M(I4A=8-X*F.Q(H*23RL_K!KN'TMC%A9 MEM<7PXB59UZZ.$Z5))XN)?\4,; ^ES>N$:45I5*T0!5:-YJGHA(KJBH;G/-_ MBMAW9WUE#*VLF6GTE3&T,CVGGR;TL]Y&!FQ7]8@XJJZ*ND?0SK9]J+NJ^]*; MOR_[4U7/Y 13-[<>"9-IA:,4MA+2N''EEEC=+ZH'@A95!V5#A:!9]1@#B8"5 M!O+]EE+Q.B@7:+MVRY]02P,$% @ 0(E=6.[];M0[!0 QQ\ !D !X M;"]W;W)K&ULM5G;;N,V$/T5PET4NT ;BY1DRZEM M(+$V[0)-&\39]J'H R./8S62Z))TG/;K2UTB61+-) 7]$NMRYH@S/!D=D=,] MXX]B R#14JE.^<-0;#G051&4)D/B M.*-A2N-L,)\6UV[X?,IV,HDSN.%([-*4\G\N(6'[V0 /7B[ "GX=DG <4B-]BV(N#8Y2GJ M$ '0D@%0!I!O@'0EPJP#WK0%>%> 5E2E3*>H04DGG4\[VB.=HQ98?%,4L MHE7Z<9;/^U)R=3=6<7*^5$):[1) ;(U^A PX31#-5NABI1X6"\EI/B_H\[,2 MF@"!/H8@:9R(3^A[]'49HH\?/J$/*,[0W8;MA(H4TZ%4X\K9AU$UALMR#.3( M&#!!URR3&X$^9RM8M0F&*J$Z*_*2U24Q,H80G2$7?X>(0US-@!9O#R>:\/#M MX=B0C5O/D5OP>4?X[IA4LW(X.[0].U#-CJ[T);5?4.=-X&D^<;L;H +EF60H#^N(;T'_J /\%@_NTW>.3\H)M]FV2A);)6[?RZ=O[IE%%2CPYF$_LD_W=I*4.# MPH$_Z2A#@W("[.F5,:JS&QFSNX6$2EBA&\IEK'J/21]&IO?JPR99:(FL5<%Q M7<'QZ?0Q[L^IY^-.3UCT49/)F'3DT0>-QMY(KXZ@SBTPYK94M8JC5V1AI'BO M+&R2A9;(6J6;U*6;G$X6D]Y<^H[;F?"%!N2/NJ^3/LB=8%^O"NPTAL8Q)A>" MJE@4T])6YE8F9:I__%M>,(G%3/Q>M5AE"VVQM8MZX!+QZ113<;TK+CO,UVWWTGZ*!($3E<@&A1VCPFD\:S8;%KOZ/-KW<.J5[7* M%MIB:Q>OL:OXA'X5:PRK2[RN.#0H@KO?,SJ4XXV/B*.QK-CL62]I]H@6&\H? ME$;R])1:D'(E5W&F>DJLXKXK M]7#7NBXT*!+@[F>/!H4G^,AZ"6D<+C$[W%O(Y,N*G%$C9I[W:L0J6VB+K5W# MQM"2$QI:TC>A?G=)9*$!83+NOH4TJ&!R9-V$-':6F.WL+RQ3WT [SN/LX>A2 MKE$Y5AVN5;;0%EN[MHW#)2=TN&9N_=B1MJ0:>^LYW09DX7'M*C4^F;RRJLO9 M7Q!)M-RJ;_%U'*&?X4&5ZVWBL^J>K;*%MMC:96W<,SFA>R9]Q^L[O05?#E.8*THG;.Q&A(O=XW+$\FVQ3[J/9.2I<7A!N@*> Y0 M]]>,R9>3_ 'UWOW\/U!+ P04 " ! B5U8BV6>;@@$ #N$0 &0 'AL M+W=OQ&0NI+P,[,-Y[/,\/8DQWC M/T0"(-%SEN9B:B52%C>V+:($,B*N60&Y^F?%>$:D&O*U+0H.)#9*66J[CN/; M&:&Y-9N8N06?3=A&IC2'!4=BDV6$O\PA9;NIA:W7B4>Z3J2>L&>3@JSA">2W M8L'5R*Y18II!+BC+$8?5U+K%-R$>: 4C\1>%G3AX1]J5)6,_]. ^GEJ.7A&D M$$D-0=1C"W>0IAI)K>/?"M2J;6K%P_=7]-^,\\J9)1%PQ]*_:2R3J158*(85 MV:3RD>U^A\JAH<:+6"K,+]J5LJ.QA:*-D"RKE-4*,IJ73_)<$7&@@/TS"FZE MX!XK#,XH>)6"]UZ%0:5@J+9+5PP/(9%D-N%LA[B65FCZQ9!IM)7[--?[_B2Y M^I[SB&6 2!ZCS\\JM 0(]#$$26@JT%?"M=@6/J$K M].TI1!\_?$(?$,W1GPG;"*4D)K94:]+(=E39GY?VW3/VL8L>6"X3@3[G,<1- M %LY4WODOGHT=SL10XBND8=_0:[C>BT+NGN_NMNB'KY?'7=XX]7[XQD\[PS> M4T(X7,U59,?HCF5Z3XA)F%NU&?D:5 I*M'Q!AW(+\F*F;W>$Q^C[%P6)[B5D MXI^V_2GM#]KMZ[)S(PH2P=12=44 WX(U^_DG[#N_MG';)UC8$UB#]T'-^Z + MW>0%J_."[O,"JKQHH[*$'!I(77"WLR'V5!1L#RDZ%1JX.&@*A:="OK.7:7@T MK#T:=GKTA0F!5.# LW9I0T5B@H2M5)ED8,=&)=RTB=8.#KAQ,6.*LBH'U%6*N6JHV5X,2V M'_A'%:#3SJ7.]@36H&1<4S+NID3UI>>(Z-2\-#S&)^70=;!W5#-[LMA@ CO[ M/LKIY"($!1O1\N.LPB12Q54USJT=42?2I=Q4:/I1L^-@S M\9NQDJI/4"LA^&1_<> &@7N4.&URP^%H3%N?:"%N:9N]DY;8/C@(9\#7YD)!H(AM(.O9^M+B MUAS5C^;G^C+#'+#W,.5-R /A:YH+E,)*03K7([4D7EXNE /)"G/<7C*I#N_F M-0$2 ]<"ZO\58_)UH W45SRS_P!02P,$% @ 0(E=6$$?*&9% P *!0 M T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-9 5D#:D"I-VJ9* MY6%OE2$.6'*ZNM!U^;H0<\1RC]3PT MDV7#A Y&3HZ:SH'9(,+=EM?5EB=+#.M"&?:S0F[J)2(N8)1ISH)'*@9D1 6? M* ZLC.9-E--9(:GUL&;4#2,[94+V9W3#9-8ZAN.AG7 ?UM-:>]+1N]2#QW;U3,)F<@,GNJWUK'C09UJ>,K:/,SD&FB09P8!R0 M'W#T%)NDP63!A>:R[LUYFC+Y[#QCY#6=F#^#=O3-^)1E="'TN $'9-/^SE*^ MR)-FU!TL1#UJT_X&TVO'S6G5Y.(R94N6CNJNFDUL,S -D[6^@+"/W-K+CV < MA_D1P+ \F .,XUA8GO]I/CUT/@[#O/6\2 _E]%".8_F0D?U@>?R(8?K -O30Q6"S12O1&RF M^%H#XE\W8"2)?[>Q/,# =@&K'=$$>PJY@U[@G$D23 $:M%?HW&, MK$X,'__^8$])%"6)'P',[R"*, 2>1AS!'( '#(DB^Q[<>Q^%Z_=4N/G?X/ / M4$L#!!0 ( $")75B7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G:)FV8QB1&@2%QH:)HKY.;N*VUQ.ZU MG3+VZV<[*]@T.[HO)WTJ34/ZU7'.=\Z)\^E)JA\+*7^0GW4E]-E@;3X;^+\K-B U%[SFOUAY-C@9$+V6 M3U^EXK^D,+2:%TI6U=E@V'[PC2G#B[W-\(><. MPOV#)G))[C?1J4X!R/1@D/,U#2$S #([(.3W)( < Y#C@T%>4+T.("< Y 07 MWY.93;7:J^3ROX9OW/^%D) VALC>N):R?.)5Y>EN;!@4*T?0,920.H;( M[FA/LXN%'WPLW*-+()4DR"J9-YM-Q2W@%1<^.;!GWL;".N2#')(@.V3*%N%\ M2\ 2!%D9-Z*0-2./]&<41!+(#PFR'[ZR-0@.23(G+T:%]"3,@M(V2W!*E]"\;TNY -$LP(63!=.7XG)"28$;)@P&2? M'(68D&M&R*Z!TWT28D+B&2&+ISO?[SSID'A&R.+Y6^+_!S3L54/B29'%X_+_ MKK%+(DFQ];*7?GXRRL6':)X][H@DQ(;FDR'*!$]PTQ(3DDB++I;.E M3HZFS%!>10Y,(;FDV'()3OHNV5TJ6=MI:I@2X3U&2"X9=O,+PHQ"90;I)L.N M:@),/P%N^=9&SEUB$6)"XLD.>4BDK]V]>DVX(.=5)9]L+1%B0A;*>K10U"1H=1DN(H$L-.[1 M0AW]@A 3LM 8V4+=K8Q=YG$78D(6&F-;",HWXY5#D(7&R!8">RXQ)F2A<8\6 MNN*"&_:A33[:_DN("5EHW*.%6DSR-TQPO1BRA< .5GS2(0N->[30:S>+[+I9 M(29DH7&/%KIOC.40?OG8_:+BJV@%SQBRT/A@C38?.\-5@I"%)CU:Z/5TM^VW M:62A"62A28^UT+_4-*KM<.V@0TS(0A-D"[V,6RM'JER;9LO"KLP$TL^DQR+H M0M8;*78K5WUO,\2$]#/I43^7RR7S*_G)2_LUQ(3T,^E1/U.V9#9%*EUW>'^M MSP32SZ3'5MR=_8X(]3:*1.""963]Q-WUO6LHQ(3T,^E1/[OE-DW[3BH6C2:D MGTF/1= UY<(.Z:VTTU*_(U*0:8"90_K)T=>AU355SV\&TZ_)L2<^7.^20_K) MD?4#WUP)^P@YI)^\QR)H[T;+-%KV#UDH[]%"QJ00 M$[)0?LC%;%&;.(T*J8*>)>W)&&29JY!>K+IJHN[+9[<2MI MN7L@=???4$L#!!0 ( $")75A?3NH*I@( )@U : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNXD 0AN&K(!\@IJN[J\JCD-5LLHUR M 8LT/PI@9'N4Y/:#R (^:Q:SB?RM4-NB_,J+1ZCIQY=R:,=]=QIV^_.P^#P> M3L.JVHWC^5==#^M=.;;#0W/TZE_^9V&TV^W7YW:W_',MI_,?@^J/KWX==*6.U>&W[;1E75?UYN%T> MZNM'>+A,KA;/;ZNJ?WX+53UWD$"0S!\4(2C.'Y0@*,T?E"$HSQ^D$*3S!QD$ MV?Q!#D$^?U #0@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'I'U#L2Z!U1[TB@=T2](X'><;)9 M0J!W1+TC@=X1]8X$>D?4.Q+H'5'O2*!W1+TC@=X1]8X$>B?4.Q'HG5#O1*!W M0KT3@=X)]4X$>J?)9C>!W@GU3@1Z)]0[$>B=4.]$H'="O1.!W@GU3@1Z9]0[ M$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=)W]6$NB=4>],H'=&O3.!WAGUS@1Z M9]0[$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMD\,F!'HKZJT$ M>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>MODL""!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[ M@=Z.>CN!WHYZ.X'>/CGL3:"WH]Y.H'>#>C<$>C>H=_.3>@_CUZ$,MY[O-3[_ M)ZD>+]\MM\=?E]\7)R_ABG-]7S$\_0502P,$% @ 0(E=6'LV%NT] @ M\3, !, !;0V]N=&5N=%]4>7!E&ULS=O?;MHP%,?Q5T&YK4B(X]AA M*KUI=[OU8B_@):9$Y)]LMZ-O/Q/:2ILZM(I)^]X0@>WS._&1/G=K%\< M^F[PFV07PO0IRWR]L[WQZ3C9(:YL1]>;$+^ZAVPR]=X\V$RL5BJKQR'8(2S# ML49R]IXS-HD9IJZMC8AKF=/0_-;RO(E M(8TGYSU^UT[^*FY(LG<3CBM_#G@Y]_7).MGY M$N_T.&ZW;6V;L7[LXY'43\Z:QN^L#7V7GHI>G4\.\8;MZ3._.'\N-SK2(ZGEU,L9%UHS[_B6V(L??'[V>.T&]O\97:\WA^CV\_S\-G\ MN/R.?YWQ6_T/]B$@?120/B2DCQ+2AX+TH2%]5) ^UI ^\A6E$8JH.874G&)J M3D$UIZB:4UC-*:[F%%ASBJR"(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,A: M4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLDJ*K)(BJZ3(*BFR2HJLDB*K MI,@J*;)*BJR2(FM)D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:3(JBBR*HJL MBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K)HBJZ;(JBFR:HJLFB*KILBJ*;)JBJR: M(JNFR%I19*THLE8462N*K!5%UHHB:T61M:+(6E%DK2BRKBFRKO^GK-_',W/YG_ZW/P$4$L! A0#% @ 0(E=6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " ! MB5U8 91DI^X K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " ! B5U8F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( $")75@_A S) MYP< * T 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E= M6(B/77W= @ \PD !@ ("!O!@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 0(E=6,JKJ%U% @ P8 !@ M ("!8RL 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 0(E=6,&K>(I# @ D 8 !@ ("!'SL M 'AL+W=O&UL4$L! A0#% @ 0(E=6*V0&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0(E=6'L<72[X!@ @1( !D ("!1W, 'AL+W=O M@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6+2Y M=T0M P N@8 !D ("!"H$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6#1Y>;63 @ T04 !D M ("!D8P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(E=6+SMLX)'!@ @0X !D ("! MC9D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0(E=6'(O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6&"]/-.Y M @ 008 !D ("!5,4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6-P49! E! J@H !D M ("!'?0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0(E=6.C;#-'C @ +08 !D ("!W0$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0(E=6"ZWC'FI P W0@ !D ("!;PL! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ 0(E=6'FL'/IT P E@@ !D M ("!ZB,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0(E=6+U@ OX% P 50\ !D ("!Q2\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E= M6,IU28#S P D!0 !D ("!;T$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6/,P"Q$P @ M00 M !D ("!=TP! 'AL+W=O3@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6-\@(7? P /0T !D M ("!P%4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0(E=6-]MT/@M P , D !D ("!)F ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6##; MJ;>< @ RP8 !D ("!-&H! 'AL+W=O&PO=V]R:W-H965TDV>@( *<& 9 " @5IQ 0!X;"]W;W)K&UL4$L! A0#% @ 0(E=6&01(X\-! /A@ !D M ("!"W0! 'AL+W=O $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 0(E=6+LQH;6" @ "N+D" "]!@ &0 @('O@ $ >&PO=V]R:W-H965T , )8/ 9 M " @=^# 0!X;"]W;W)K&UL4$L! A0#% M @ 0(E=6'OQ(CDM P *0D !D ("!CH&PO=V]R:W-H965T&UL4$L! A0#% @ 0(E=6':4R\_) M P >P\ !D ("!-IT! 'AL+W=O&PO=V]R:W-H965T C0, !H+ 9 " @9*D 0!X;"]W;W)K&UL4$L! A0#% @ 0(E=6);"8N%B @ W 4 !D M ("!5J@! 'AL+W=O=84_&$$ !'(0 &0 @('OJ@$ >&PO=V]R M:W-H965TO 0!X;"]W;W)K&UL M4$L! A0#% @ 0(E=6/S@CT," P ; < !D ("!UK(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0(E=6#8$KV0*! T!8 !D ("!^;X! 'AL+W=O&UL4$L! A0#% @ 0(E=6)6&]JJ? @ M9 < !D ("!:=8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0(E=6$$?*&9% P *!0 T ( !F/(! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ 0(E=6%].Z@JF @ F#4 !H ( !^OT! 'AL+U]R M96QS+W=O XML 112 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 113 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 115 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 291 397 1 false 101 0 false 6 false false R1.htm 00000001 - Document - Cover Sheet http://tecnoglass.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://tecnoglass.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://tecnoglass.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://tecnoglass.com/role/StatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical) Sheet http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical Consolidated Statements of Shareholders' Equity (Parenthetical) Statements 6 false false R7.htm 00000007 - Statement - Consolidated Statements of Cash Flows Sheet http://tecnoglass.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995513 - Disclosure - General Sheet http://tecnoglass.com/role/General General Notes 10 false false R11.htm 995514 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 11 false false R12.htm 995515 - Disclosure - Long Term Investments Sheet http://tecnoglass.com/role/LongTermInvestments Long Term Investments Notes 12 false false R13.htm 995516 - Disclosure - Segment and Geographic Information Sheet http://tecnoglass.com/role/SegmentAndGeographicInformation Segment and Geographic Information Notes 13 false false R14.htm 995517 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities Sheet http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilities Revenue Disaggregation, Contract Assets and Contract liabilities Notes 14 false false R15.htm 995518 - Disclosure - Trade Accounts Receivable Sheet http://tecnoglass.com/role/TradeAccountsReceivable Trade Accounts Receivable Notes 15 false false R16.htm 995519 - Disclosure - Inventories Sheet http://tecnoglass.com/role/Inventories Inventories Notes 16 false false R17.htm 995520 - Disclosure - Other Current Assets Sheet http://tecnoglass.com/role/OtherCurrentAssets Other Current Assets Notes 17 false false R18.htm 995521 - Disclosure - Property, Plant and Equipment Sheet http://tecnoglass.com/role/PropertyPlantAndEquipment Property, Plant and Equipment Notes 18 false false R19.htm 995522 - Disclosure - Goodwill and Intangible Assets Sheet http://tecnoglass.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 19 false false R20.htm 995523 - Disclosure - Other Long-Term Assets Sheet http://tecnoglass.com/role/OtherLong-termAssets Other Long-Term Assets Notes 20 false false R21.htm 995524 - Disclosure - Supplier Finance Program Sheet http://tecnoglass.com/role/SupplierFinanceProgram Supplier Finance Program Notes 21 false false R22.htm 995525 - Disclosure - Debt Sheet http://tecnoglass.com/role/Debt Debt Notes 22 false false R23.htm 995526 - Disclosure - Income Taxes Sheet http://tecnoglass.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 995527 - Disclosure - Hedging Activities and Fair Value Measurements Sheet http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurements Hedging Activities and Fair Value Measurements Notes 24 false false R25.htm 995528 - Disclosure - Related Parties Sheet http://tecnoglass.com/role/RelatedParties Related Parties Notes 25 false false R26.htm 995529 - Disclosure - Commitments and Contingencies Sheet http://tecnoglass.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 26 false false R27.htm 995530 - Disclosure - Shareholders??? Equity Sheet http://tecnoglass.com/role/ShareholdersEquity Shareholders??? Equity Notes 27 false false R28.htm 995531 - Disclosure - Operating Expenses Sheet http://tecnoglass.com/role/OperatingExpenses Operating Expenses Notes 28 false false R29.htm 995532 - Disclosure - Non-Operating Income and Expenses Sheet http://tecnoglass.com/role/Non-operatingIncomeAndExpenses Non-Operating Income and Expenses Notes 29 false false R30.htm 995533 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 30 false false R31.htm 995534 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 31 false false R32.htm 995535 - Disclosure - Segment and Geographic Information (Tables) Sheet http://tecnoglass.com/role/SegmentAndGeographicInformationTables Segment and Geographic Information (Tables) Tables http://tecnoglass.com/role/SegmentAndGeographicInformation 32 false false R33.htm 995536 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities (Tables) Sheet http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables Revenue Disaggregation, Contract Assets and Contract liabilities (Tables) Tables http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilities 33 false false R34.htm 995537 - Disclosure - Trade Accounts Receivable (Tables) Sheet http://tecnoglass.com/role/TradeAccountsReceivableTables Trade Accounts Receivable (Tables) Tables http://tecnoglass.com/role/TradeAccountsReceivable 34 false false R35.htm 995538 - Disclosure - Inventories (Tables) Sheet http://tecnoglass.com/role/InventoriesTables Inventories (Tables) Tables http://tecnoglass.com/role/Inventories 35 false false R36.htm 995539 - Disclosure - Other Current Assets (Tables) Sheet http://tecnoglass.com/role/OtherCurrentAssetsTables Other Current Assets (Tables) Tables http://tecnoglass.com/role/OtherCurrentAssets 36 false false R37.htm 995540 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://tecnoglass.com/role/PropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://tecnoglass.com/role/PropertyPlantAndEquipment 37 false false R38.htm 995541 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://tecnoglass.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://tecnoglass.com/role/GoodwillAndIntangibleAssets 38 false false R39.htm 995542 - Disclosure - Other Long-Term Assets (Tables) Sheet http://tecnoglass.com/role/OtherLong-termAssetsTables Other Long-Term Assets (Tables) Tables http://tecnoglass.com/role/OtherLong-termAssets 39 false false R40.htm 995543 - Disclosure - Supplier Finance Program (Tables) Sheet http://tecnoglass.com/role/SupplierFinanceProgramTables Supplier Finance Program (Tables) Tables http://tecnoglass.com/role/SupplierFinanceProgram 40 false false R41.htm 995544 - Disclosure - Debt (Tables) Sheet http://tecnoglass.com/role/DebtTables Debt (Tables) Tables http://tecnoglass.com/role/Debt 41 false false R42.htm 995545 - Disclosure - Income Taxes (Tables) Sheet http://tecnoglass.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://tecnoglass.com/role/IncomeTaxes 42 false false R43.htm 995546 - Disclosure - Hedging Activities and Fair Value Measurements (Tables) Sheet http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsTables Hedging Activities and Fair Value Measurements (Tables) Tables http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurements 43 false false R44.htm 995547 - Disclosure - Related Parties (Tables) Sheet http://tecnoglass.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://tecnoglass.com/role/RelatedParties 44 false false R45.htm 995548 - Disclosure - Shareholders??? Equity (Tables) Sheet http://tecnoglass.com/role/ShareholdersEquityTables Shareholders??? Equity (Tables) Tables http://tecnoglass.com/role/ShareholdersEquity 45 false false R46.htm 995549 - Disclosure - Operating Expenses (Tables) Sheet http://tecnoglass.com/role/OperatingExpensesTables Operating Expenses (Tables) Tables http://tecnoglass.com/role/OperatingExpenses 46 false false R47.htm 995550 - Disclosure - Schedule of Property, Plant and Equipment Estimated Useful Lives (Details) Sheet http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails Schedule of Property, Plant and Equipment Estimated Useful Lives (Details) Details 47 false false R48.htm 995551 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) Sheet http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative) Details http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 995552 - Disclosure - Long Term Investments (Details Narrative) Sheet http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative Long Term Investments (Details Narrative) Details http://tecnoglass.com/role/LongTermInvestments 49 false false R50.htm 995553 - Disclosure - Schedule of Revenue from External Customers By Geographic Information (Details) Sheet http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails Schedule of Revenue from External Customers By Geographic Information (Details) Details 50 false false R51.htm 995554 - Disclosure - Schedule of Revenue from External Customers By Product Groups (Details) Sheet http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails Schedule of Revenue from External Customers By Product Groups (Details) Details 51 false false R52.htm 995555 - Disclosure - Schedule of Long Lived Assets (Details) Sheet http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails Schedule of Long Lived Assets (Details) Details 52 false false R53.htm 995556 - Disclosure - Segment and Geographic Information (Details Narrative) Sheet http://tecnoglass.com/role/SegmentAndGeographicInformationDetailsNarrative Segment and Geographic Information (Details Narrative) Details http://tecnoglass.com/role/SegmentAndGeographicInformationTables 53 false false R54.htm 995557 - Disclosure - Schedule of Disaggregation by Revenue (Details) Sheet http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails Schedule of Disaggregation by Revenue (Details) Details 54 false false R55.htm 995558 - Disclosure - Schedule of Revenues Distribution By End Market (Details) Sheet http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails Schedule of Revenues Distribution By End Market (Details) Details 55 false false R56.htm 995559 - Disclosure - Schedule of Contract Assets and Liabilities (Details) Sheet http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails Schedule of Contract Assets and Liabilities (Details) Details 56 false false R57.htm 995560 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities (Details Narrative) Sheet http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative Revenue Disaggregation, Contract Assets and Contract liabilities (Details Narrative) Details http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables 57 false false R58.htm 995561 - Disclosure - Schedule of Trade Accounts Receivable (Details) Sheet http://tecnoglass.com/role/ScheduleOfTradeAccountsReceivableDetails Schedule of Trade Accounts Receivable (Details) Details 58 false false R59.htm 995562 - Disclosure - Schedule of Changes in Allowance for Doubtful Accounts Receivable (Details) Sheet http://tecnoglass.com/role/ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableDetails Schedule of Changes in Allowance for Doubtful Accounts Receivable (Details) Details 59 false false R60.htm 995563 - Disclosure - Schedule of Inventories (Details) Sheet http://tecnoglass.com/role/ScheduleOfInventoriesDetails Schedule of Inventories (Details) Details 60 false false R61.htm 995564 - Disclosure - Schedule of Other Current Assets (Details) Sheet http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails Schedule of Other Current Assets (Details) Details 61 false false R62.htm 995565 - Disclosure - Other Current Assets (Details Narrative) Sheet http://tecnoglass.com/role/OtherCurrentAssetsDetailsNarrative Other Current Assets (Details Narrative) Details http://tecnoglass.com/role/OtherCurrentAssetsTables 62 false false R63.htm 995566 - Disclosure - Schedule of Property, Plant and Equipment (Details) Sheet http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails Schedule of Property, Plant and Equipment (Details) Details 63 false false R64.htm 995567 - Disclosure - Property, Plant and Equipment (Details Narrative) Sheet http://tecnoglass.com/role/PropertyPlantAndEquipmentDetailsNarrative Property, Plant and Equipment (Details Narrative) Details http://tecnoglass.com/role/PropertyPlantAndEquipmentTables 64 false false R65.htm 995568 - Disclosure - Schedule of Finite-Lived Intangible Assets, Net (Details) Sheet http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails Schedule of Finite-Lived Intangible Assets, Net (Details) Details 65 false false R66.htm 995569 - Disclosure - Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details) Sheet http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details) Details 66 false false R67.htm 995570 - Disclosure - Goodwill and Intangible Assets (Details Narrative) Sheet http://tecnoglass.com/role/GoodwillAndIntangibleAssetsDetailsNarrative Goodwill and Intangible Assets (Details Narrative) Details http://tecnoglass.com/role/GoodwillAndIntangibleAssetsTables 67 false false R68.htm 995571 - Disclosure - Schedule of Other Long Term Assets (Details) Sheet http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails Schedule of Other Long Term Assets (Details) Details 68 false false R69.htm 995572 - Disclosure - Schedule of Outstanding Obligations for Supplier Finance Program (Details) Sheet http://tecnoglass.com/role/ScheduleOfOutstandingObligationsForSupplierFinanceProgramDetails Schedule of Outstanding Obligations for Supplier Finance Program (Details) Details 69 false false R70.htm 995573 - Disclosure - Supplier Finance Program (Details Narrative) Sheet http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative Supplier Finance Program (Details Narrative) Details http://tecnoglass.com/role/SupplierFinanceProgramTables 70 false false R71.htm 995574 - Disclosure - Schedule of Long Term Debt (Details) Sheet http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails Schedule of Long Term Debt (Details) Details 71 false false R72.htm 995575 - Disclosure - Schedule of Maturities of Long Term Debt (Details) Sheet http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails Schedule of Maturities of Long Term Debt (Details) Details 72 false false R73.htm 995576 - Disclosure - Debt (Details Narrative) Sheet http://tecnoglass.com/role/DebtDetailsNarrative Debt (Details Narrative) Details http://tecnoglass.com/role/DebtTables 73 false false R74.htm 995577 - Disclosure - Schedule of Components of Income Tax Expense (Details) Sheet http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails Schedule of Components of Income Tax Expense (Details) Details 74 false false R75.htm 995578 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails Schedule of Effective Income Tax Rate Reconciliation (Details) Details 75 false false R76.htm 995579 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Schedule of Deferred Tax Assets and Liabilities (Details) Details 76 false false R77.htm 995580 - Disclosure - Schedule of Net Deferred Tax Liability (Details) Sheet http://tecnoglass.com/role/ScheduleOfNetDeferredTaxLiabilityDetails Schedule of Net Deferred Tax Liability (Details) Details 77 false false R78.htm 995581 - Disclosure - Income Taxes (Details Narrative) Sheet http://tecnoglass.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://tecnoglass.com/role/IncomeTaxesTables 78 false false R79.htm 995582 - Disclosure - Schedule of Fair Value of Foreign Currency Hedges (Details) Sheet http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails Schedule of Fair Value of Foreign Currency Hedges (Details) Details 79 false false R80.htm 995583 - Disclosure - Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended (Details) Sheet http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended (Details) Details 80 false false R81.htm 995584 - Disclosure - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) Sheet http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails Summary of Fair Value and Carrying Amounts of Long Term Debt (Details) Details 81 false false R82.htm 995585 - Disclosure - Hedging Activities and Fair Value Measurements (Details Narrative) Sheet http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative Hedging Activities and Fair Value Measurements (Details Narrative) Details http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsTables 82 false false R83.htm 995586 - Disclosure - Schedule of Related Parties (Details) Sheet http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails Schedule of Related Parties (Details) Details 83 false false R84.htm 995587 - Disclosure - Schedule of Sale to Related Parties (Details) Sheet http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails Schedule of Sale to Related Parties (Details) Details 84 false false R85.htm 995588 - Disclosure - Related Parties (Details Narrative) Sheet http://tecnoglass.com/role/RelatedPartiesDetailsNarrative Related Parties (Details Narrative) Details http://tecnoglass.com/role/RelatedPartiesTables 85 false false R86.htm 995589 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://tecnoglass.com/role/CommitmentsAndContingencies 86 false false R87.htm 995590 - Disclosure - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails Schedule of Earnings Per Share, Basic and Diluted (Details) Details 87 false false R88.htm 995591 - Disclosure - Shareholders??? Equity (Details Narrative) Sheet http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative Shareholders??? Equity (Details Narrative) Details http://tecnoglass.com/role/ShareholdersEquityTables 88 false false R89.htm 995592 - Disclosure - Schedule of Selling expenses (Details) Sheet http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails Schedule of Selling expenses (Details) Details 89 false false R90.htm 995593 - Disclosure - Schedule of General and Administrative Expenses (Details) Sheet http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails Schedule of General and Administrative Expenses (Details) Details 90 false false R91.htm 995594 - Disclosure - Non-Operating Income and Expenses (Details Narrative) Sheet http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative Non-Operating Income and Expenses (Details Narrative) Details http://tecnoglass.com/role/Non-operatingIncomeAndExpenses 91 false false All Reports Book All Reports form10-k.htm tgls-20231231.xsd tgls-20231231_cal.xml tgls-20231231_def.xml tgls-20231231_lab.xml tgls-20231231_pre.xml audit_001.jpg form10-k_001.jpg form10-k_002.jpg form10-k_003.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 117 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-k.htm": { "nsprefix": "TGLS", "nsuri": "http://tecnoglass.com/20231231", "dts": { "inline": { "local": [ "form10-k.htm" ] }, "schema": { "local": [ "tgls-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "tgls-20231231_cal.xml" ] }, "definitionLink": { "local": [ "tgls-20231231_def.xml" ] }, "labelLink": { "local": [ "tgls-20231231_lab.xml" ] }, "presentationLink": { "local": [ "tgls-20231231_pre.xml" ] } }, "keyStandard": 338, "keyCustom": 59, "axisStandard": 30, "axisCustom": 0, "memberStandard": 32, "memberCustom": 63, "hidden": { "total": 124, "http://fasb.org/us-gaap/2023": 106, "http://tecnoglass.com/20231231": 15, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 291, "entityCount": 1, "segmentCount": 101, "elementCount": 731, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1046, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://tecnoglass.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R2": { "role": "http://tecnoglass.com/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R3": { "role": "http://tecnoglass.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome", "longName": "00000004 - Statement - Consolidated Statements of Operations and Comprehensive Income", "shortName": "Consolidated Statements of Operations and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R5": { "role": "http://tecnoglass.com/role/StatementsOfShareholdersEquity", "longName": "00000005 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R6": { "role": "http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical", "longName": "00000006 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Shareholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R7": { "role": "http://tecnoglass.com/role/StatementsOfCashFlows", "longName": "00000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ProvisionForObsoleteInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R10": { "role": "http://tecnoglass.com/role/General", "longName": "995513 - Disclosure - General", "shortName": "General", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R11": { "role": "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "longName": "995514 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R12": { "role": "http://tecnoglass.com/role/LongTermInvestments", "longName": "995515 - Disclosure - Long Term Investments", "shortName": "Long Term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R13": { "role": "http://tecnoglass.com/role/SegmentAndGeographicInformation", "longName": "995516 - Disclosure - Segment and Geographic Information", "shortName": "Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R14": { "role": "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilities", "longName": "995517 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities", "shortName": "Revenue Disaggregation, Contract Assets and Contract liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R15": { "role": "http://tecnoglass.com/role/TradeAccountsReceivable", "longName": "995518 - Disclosure - Trade Accounts Receivable", "shortName": "Trade Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R16": { "role": "http://tecnoglass.com/role/Inventories", "longName": "995519 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R17": { "role": "http://tecnoglass.com/role/OtherCurrentAssets", "longName": "995520 - Disclosure - Other Current Assets", "shortName": "Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R18": { "role": "http://tecnoglass.com/role/PropertyPlantAndEquipment", "longName": "995521 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R19": { "role": "http://tecnoglass.com/role/GoodwillAndIntangibleAssets", "longName": "995522 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R20": { "role": "http://tecnoglass.com/role/OtherLong-termAssets", "longName": "995523 - Disclosure - Other Long-Term Assets", "shortName": "Other Long-Term Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R21": { "role": "http://tecnoglass.com/role/SupplierFinanceProgram", "longName": "995524 - Disclosure - Supplier Finance Program", "shortName": "Supplier Finance Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SupplierFinanceProgramTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SupplierFinanceProgramTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R22": { "role": "http://tecnoglass.com/role/Debt", "longName": "995525 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R23": { "role": "http://tecnoglass.com/role/IncomeTaxes", "longName": "995526 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R24": { "role": "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurements", "longName": "995527 - Disclosure - Hedging Activities and Fair Value Measurements", "shortName": "Hedging Activities and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R25": { "role": "http://tecnoglass.com/role/RelatedParties", "longName": "995528 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R26": { "role": "http://tecnoglass.com/role/CommitmentsAndContingencies", "longName": "995529 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R27": { "role": "http://tecnoglass.com/role/ShareholdersEquity", "longName": "995530 - Disclosure - Shareholders\u2019 Equity", "shortName": "Shareholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R28": { "role": "http://tecnoglass.com/role/OperatingExpenses", "longName": "995531 - Disclosure - Operating Expenses", "shortName": "Operating Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R29": { "role": "http://tecnoglass.com/role/Non-operatingIncomeAndExpenses", "longName": "995532 - Disclosure - Non-Operating Income and Expenses", "shortName": "Non-Operating Income and Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R30": { "role": "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995533 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R31": { "role": "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "longName": "995534 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R32": { "role": "http://tecnoglass.com/role/SegmentAndGeographicInformationTables", "longName": "995535 - Disclosure - Segment and Geographic Information (Tables)", "shortName": "Segment and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R33": { "role": "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables", "longName": "995536 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities (Tables)", "shortName": "Revenue Disaggregation, Contract Assets and Contract liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R34": { "role": "http://tecnoglass.com/role/TradeAccountsReceivableTables", "longName": "995537 - Disclosure - Trade Accounts Receivable (Tables)", "shortName": "Trade Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R35": { "role": "http://tecnoglass.com/role/InventoriesTables", "longName": "995538 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R36": { "role": "http://tecnoglass.com/role/OtherCurrentAssetsTables", "longName": "995539 - Disclosure - Other Current Assets (Tables)", "shortName": "Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R37": { "role": "http://tecnoglass.com/role/PropertyPlantAndEquipmentTables", "longName": "995540 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R38": { "role": "http://tecnoglass.com/role/GoodwillAndIntangibleAssetsTables", "longName": "995541 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R39": { "role": "http://tecnoglass.com/role/OtherLong-termAssetsTables", "longName": "995542 - Disclosure - Other Long-Term Assets (Tables)", "shortName": "Other Long-Term Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R40": { "role": "http://tecnoglass.com/role/SupplierFinanceProgramTables", "longName": "995543 - Disclosure - Supplier Finance Program (Tables)", "shortName": "Supplier Finance Program (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplierFinanceProgramTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplierFinanceProgramTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R41": { "role": "http://tecnoglass.com/role/DebtTables", "longName": "995544 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R42": { "role": "http://tecnoglass.com/role/IncomeTaxesTables", "longName": "995545 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R43": { "role": "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsTables", "longName": "995546 - Disclosure - Hedging Activities and Fair Value Measurements (Tables)", "shortName": "Hedging Activities and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R44": { "role": "http://tecnoglass.com/role/RelatedPartiesTables", "longName": "995547 - Disclosure - Related Parties (Tables)", "shortName": "Related Parties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R45": { "role": "http://tecnoglass.com/role/ShareholdersEquityTables", "longName": "995548 - Disclosure - Shareholders\u2019 Equity (Tables)", "shortName": "Shareholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R46": { "role": "http://tecnoglass.com/role/OperatingExpensesTables", "longName": "995549 - Disclosure - Operating Expenses (Tables)", "shortName": "Operating Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleOfOtherOperatingCostAndExpenseByComponentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ScheduleOfOtherOperatingCostAndExpenseByComponentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R47": { "role": "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails", "longName": "995550 - Disclosure - Schedule of Property, Plant and Equipment Estimated Useful Lives (Details)", "shortName": "Schedule of Property, Plant and Equipment Estimated Useful Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_BuildingMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "TGLS:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_BuildingMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "td", "tr", "table", "TGLS:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R48": { "role": "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "995551 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RestrictedCash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RestrictedCash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R49": { "role": "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "longName": "995552 - Disclosure - Long Term Investments (Details Narrative)", "shortName": "Long Term Investments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2020-10-272020-10-28_custom_SaintGobainJointVentureAgreementMember", "name": "us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R50": { "role": "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails", "longName": "995553 - Disclosure - Schedule of Revenue from External Customers By Geographic Information (Details)", "shortName": "Schedule of Revenue from External Customers By Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_country_CO", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R51": { "role": "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails", "longName": "995554 - Disclosure - Schedule of Revenue from External Customers By Product Groups (Details)", "shortName": "Schedule of Revenue from External Customers By Product Groups (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_GlassAndFramingComponentsMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R52": { "role": "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "longName": "995555 - Disclosure - Schedule of Long Lived Assets (Details)", "shortName": "Schedule of Long Lived Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R53": { "role": "http://tecnoglass.com/role/SegmentAndGeographicInformationDetailsNarrative", "longName": "995556 - Disclosure - Segment and Geographic Information (Details Narrative)", "shortName": "Segment and Geographic Information (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R54": { "role": "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails", "longName": "995557 - Disclosure - Schedule of Disaggregation by Revenue (Details)", "shortName": "Schedule of Disaggregation by Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_FixedPriceContractsMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R55": { "role": "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails", "longName": "995558 - Disclosure - Schedule of Revenues Distribution By End Market (Details)", "shortName": "Schedule of Revenues Distribution By End Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_CommercialMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfRevenuesDistributionByEndMarketTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R56": { "role": "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails", "longName": "995559 - Disclosure - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "TGLS:NetContractLiabilitiesAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R57": { "role": "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative", "longName": "995560 - Disclosure - Revenue Disaggregation, Contract Assets and Contract liabilities (Details Narrative)", "shortName": "Revenue Disaggregation, Contract Assets and Contract liabilities (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R58": { "role": "http://tecnoglass.com/role/ScheduleOfTradeAccountsReceivableDetails", "longName": "995561 - Disclosure - Schedule of Trade Accounts Receivable (Details)", "shortName": "Schedule of Trade Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R59": { "role": "http://tecnoglass.com/role/ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableDetails", "longName": "995562 - Disclosure - Schedule of Changes in Allowance for Doubtful Accounts Receivable (Details)", "shortName": "Schedule of Changes in Allowance for Doubtful Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R60": { "role": "http://tecnoglass.com/role/ScheduleOfInventoriesDetails", "longName": "995563 - Disclosure - Schedule of Inventories (Details)", "shortName": "Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R61": { "role": "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails", "longName": "995564 - Disclosure - Schedule of Other Current Assets (Details)", "shortName": "Schedule of Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PrepaidTaxes", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PrepaidTaxes", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R62": { "role": "http://tecnoglass.com/role/OtherCurrentAssetsDetailsNarrative", "longName": "995565 - Disclosure - Other Current Assets (Details Narrative)", "shortName": "Other Current Assets (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:AmortizationOfPrepaidExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:AmortizationOfPrepaidExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R63": { "role": "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "longName": "995566 - Disclosure - Schedule of Property, Plant and Equipment (Details)", "shortName": "Schedule of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R64": { "role": "http://tecnoglass.com/role/PropertyPlantAndEquipmentDetailsNarrative", "longName": "995567 - Disclosure - Property, Plant and Equipment (Details Narrative)", "shortName": "Property, Plant and Equipment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R65": { "role": "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails", "longName": "995568 - Disclosure - Schedule of Finite-Lived Intangible Assets, Net (Details)", "shortName": "Schedule of Finite-Lived Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R66": { "role": "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails", "longName": "995569 - Disclosure - Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details)", "shortName": "Schedule of Finite Lived Intangible Assets Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R67": { "role": "http://tecnoglass.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "longName": "995570 - Disclosure - Goodwill and Intangible Assets (Details Narrative)", "shortName": "Goodwill and Intangible Assets (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R68": { "role": "http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails", "longName": "995571 - Disclosure - Schedule of Other Long Term Assets (Details)", "shortName": "Schedule of Other Long Term Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RealEstateInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:RealEstateInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R69": { "role": "http://tecnoglass.com/role/ScheduleOfOutstandingObligationsForSupplierFinanceProgramDetails", "longName": "995572 - Disclosure - Schedule of Outstanding Obligations for Supplier Finance Program (Details)", "shortName": "Schedule of Outstanding Obligations for Supplier Finance Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:ProgramRightsObligationsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock", "us-gaap:SupplierFinanceProgramTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:ProgramRightsObligationsInvoiceConfirmed", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock", "us-gaap:SupplierFinanceProgramTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R70": { "role": "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative", "longName": "995573 - Disclosure - Supplier Finance Program (Details Narrative)", "shortName": "Supplier Finance Program (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ProgramRightsObligationsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock", "us-gaap:SupplierFinanceProgramTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_SupplierFinanceProgramMember", "name": "us-gaap:ProgramRightsObligationsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:SupplierFinanceProgramTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R71": { "role": "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails", "longName": "995574 - Disclosure - Schedule of Long Term Debt (Details)", "shortName": "Schedule of Long Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "TGLS:FinanceLeaseDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R72": { "role": "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails", "longName": "995575 - Disclosure - Schedule of Maturities of Long Term Debt (Details)", "shortName": "Schedule of Maturities of Long Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R73": { "role": "http://tecnoglass.com/role/DebtDetailsNarrative", "longName": "995576 - Disclosure - Debt (Details Narrative)", "shortName": "Debt (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2020-12-012020-12-31", "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R74": { "role": "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "longName": "995577 - Disclosure - Schedule of Components of Income Tax Expense (Details)", "shortName": "Schedule of Components of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R75": { "role": "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "longName": "995578 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)", "shortName": "Schedule of Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "From2021-09-132021-09-14", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R76": { "role": "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "995579 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R77": { "role": "http://tecnoglass.com/role/ScheduleOfNetDeferredTaxLiabilityDetails", "longName": "995580 - Disclosure - Schedule of Net Deferred Tax Liability (Details)", "shortName": "Schedule of Net Deferred Tax Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfNetDeferredTaxLiabilityTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfNetDeferredTaxLiabilityTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R78": { "role": "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative", "longName": "995581 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "From2022-12-132022-12-14", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-12-132022-12-14", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R79": { "role": "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails", "longName": "995582 - Disclosure - Schedule of Fair Value of Foreign Currency Hedges (Details)", "shortName": "Schedule of Fair Value of Foreign Currency Hedges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DerivativeInstrumentsAndHedges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R80": { "role": "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails", "longName": "995583 - Disclosure - Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended (Details)", "shortName": "Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "From2023-01-012023-12-31_custom_InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R81": { "role": "http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails", "longName": "995584 - Disclosure - Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)", "shortName": "Summary of Fair Value and Carrying Amounts of Long Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R82": { "role": "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "longName": "995585 - Disclosure - Hedging Activities and Fair Value Measurements (Details Narrative)", "shortName": "Hedging Activities and Fair Value Measurements (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-01-012022-12-31", "name": "us-gaap:DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R83": { "role": "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "longName": "995586 - Disclosure - Schedule of Related Parties (Details)", "shortName": "Schedule of Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "AsOf2023-12-31_us-gaap_RelatedPartyMember", "name": "us-gaap:OtherReceivablesNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31_custom_AlutraficLedSASMember_us-gaap_RelatedPartyMember", "name": "us-gaap:OtherReceivablesNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R84": { "role": "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails", "longName": "995587 - Disclosure - Schedule of Sale to Related Parties (Details)", "shortName": "Schedule of Sale to Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_RelatedPartyMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfSaleToRelatedPartyTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_SalesToOtherRelatedPartiesMember_us-gaap_RelatedPartyMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfSaleToRelatedPartyTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R85": { "role": "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "longName": "995588 - Disclosure - Related Parties (Details Narrative)", "shortName": "Related Parties (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "TGLS:RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2019-05-03_custom_VidrioAndinoMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R86": { "role": "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "995589 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "From2023-01-012023-12-31_srt_MinimumMember_custom_NovemberThirtyTwoThousandThirtyMember", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_srt_MinimumMember_custom_NovemberThirtyTwoThousandThirtyMember", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R87": { "role": "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "longName": "995590 - Disclosure - Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R88": { "role": "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative", "longName": "995591 - Disclosure - Shareholders\u2019 Equity (Details Narrative)", "shortName": "Shareholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "TGLS:LegalReserveDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R89": { "role": "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails", "longName": "995592 - Disclosure - Schedule of Selling expenses (Details)", "shortName": "Schedule of Selling expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SellingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_us-gaap_ShippingAndHandlingMember", "name": "us-gaap:SellingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfOtherOperatingCostAndExpenseByComponentTableTextBlock", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R90": { "role": "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "longName": "995593 - Disclosure - Schedule of General and Administrative Expenses (Details)", "shortName": "Schedule of General and Administrative Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_PersonnelMember", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "TGLS:ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock", "us-gaap:OtherOperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R91": { "role": "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative", "longName": "995594 - Disclosure - Non-Operating Income and Expenses (Details Narrative)", "shortName": "Non-Operating Income and Expenses (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NonoperatingIncomeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NonoperatingIncomeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Trade accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payable outstanding", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r869" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r237", "r337", "r1101" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r747", "r820", "r875", "r1101" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable, net", "totalLabel": "Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r337", "r338" ] }, "us-gaap_AccountsReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term trade accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent." } } }, "auth_ref": [ "r337", "r656" ] }, "TGLS_AccountsReceivableProvisionMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AccountsReceivableProvisionMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Provision [Member]", "documentation": "Accounts Receivable Provision [Member]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Member]", "documentation": "This item represents 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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r81", "r229", "r676" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive (loss)", "verboseLabel": "Accumulated other comprehensive income net of tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r47", "r48", "r152", "r239", "r671", "r701", "r702" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r22", "r48", "r569", "r572", "r597", "r697", "r698", "r1000", "r1001", "r1002", "r1015", "r1016", "r1017" ] }, "TGLS_AccumulatedOtherComprehensiveLossMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AccumulatedOtherComprehensiveLossMember", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss [Member]", "documentation": "Accumulated Other Comprehensive Loss [Member]" } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://tecnoglass.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average amortization period", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r169" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r933" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r144", "r869", "r1107" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r527", "r528", "r529", "r719", "r1015", "r1016", "r1017", "r1082", "r1111" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r939" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r939" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r939" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r939" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Non-controlling interest Purchase", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "TGLS_AdoptionofNewAccountingStandardsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AdoptionofNewAccountingStandardsPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Adopted in 2023", "documentation": "Adoption of New Accounting Standards Policy [Text Block]" } } }, "auth_ref": [] }, "TGLS_AdvancesToSuppliersAndLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AdvancesToSuppliersAndLoans", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Advances to suppliers and loans", "documentation": "Carrying value of capitalized payments made in advance and loans given to suppliers that is expected to be received within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r209" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising costs", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r530" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r903", "r915", "r925", "r951" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r906", "r918", "r928", "r954" ] }, "TGLS_AircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AircraftMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Aircraft [Member]", "documentation": "Aircraft [Member]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r939" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r946" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r910", "r919", "r929", "r946", "r955", "r959", "r967" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableDetails", "http://tecnoglass.com/role/ScheduleOfTradeAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Allowance for credit losses", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r240", "r341", "r380" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deductions and write-offs, net of foreign currency adjustment", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r384" ] }, "TGLS_AlutraficLedSASMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AlutraficLedSASMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Alutrafic Led SAS [Member]", "documentation": "Alutrafic Led SAS [Member]" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13", "r75", "r79" ] }, "TGLS_AmortizationOfPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AmortizationOfPrepaidExpenses", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/OtherCurrentAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization of prepaid expenses", "documentation": "Amortization of prepaid expenses." } } }, "auth_ref": [] }, "TGLS_AnnualBasisMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "AnnualBasisMember", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual Basis [Member]", "documentation": "Annual Basis [Member]" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r911" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r558" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r191", "r233", "r281", "r314", "r323", "r328", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r560", "r564", "r580", "r667", "r752", "r869", "r884", "r1040", "r1041", "r1090" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r223", "r246", "r281", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r560", "r564", "r580", "r869", "r1040", "r1041", "r1090" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term assets", "label": "Assets, Noncurrent", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r281", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r560", "r564", "r580", "r1040", "r1041", "r1090" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term assets:" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r911" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r896", "r898", "r911" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r896", "r898", "r911" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r896", "r898", "r911" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price" } } }, "auth_ref": [ "r962" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r963" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r958" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r958" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r958" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r958" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r958" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r958" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r961" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r960" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r959" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r959" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r107", "r111" ] }, "TGLS_BankChargesAndTaxOnFinancialTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "BankChargesAndTaxOnFinancialTransactionsMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Bank Charges and Tax on Financial Transactions [Member]", "documentation": "Bank Charges and Tax on Financial Transactions [Member]" } } }, "auth_ref": [] }, "TGLS_BarranquillaCapitaldeLuzSASMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "BarranquillaCapitaldeLuzSASMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Barranquilla Capitalde LuzSAS [Member]", "documentation": "Barranquilla Capitalde LuzSAS [Member]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Management\u2019s Estimates", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "TGLS_BillingsInExcessOfCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "BillingsInExcessOfCosts", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Billings in excess of costs", "documentation": "Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r173" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase price for acquiring minority interest", "verboseLabel": "Payment of cash", "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." } } }, "auth_ref": [ "r1", "r2", "r19" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Recorded current liabilities in relation to acquistion", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Land contribution value", "documentation": "Amount of real estate acquired, at the acquisition date." } } }, "auth_ref": [ "r92" ] }, "TGLS_CEOAndCOOMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "CEOAndCOOMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "CEO And COO [Member]", "documentation": "CEO And COO [Member]" } } }, "auth_ref": [] }, "country_CO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CO", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "COLOMBIA" } } }, "auth_ref": [] }, "TGLS_CallPremiumPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "CallPremiumPaid", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Call premium paid", "documentation": "Call premium paid" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r56", "r226", "r838" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH \u2013 Beginning of period", "periodEndLabel": "CASH \u2013 End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r56", "r164", "r277" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE IN CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r164" ] }, "TGLS_CashContributionsForSocialCauses": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "CashContributionsForSocialCauses", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash contributions for social causes", "documentation": "Cash contributions for social causes" } } }, "auth_ref": [] }, "TGLS_CashPaidDuringPeriodForInterestAndTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "CashPaidDuringPeriodForInterestAndTaxesAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:", "documentation": "Cash Paid During Period For Interest And Taxes [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r937" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r938" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r938" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r558" ] }, "TGLS_ColombianPesoMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ColombianPesoMember", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Colombian Peso [Member]", "documentation": "Colombian Peso [Member]" } } }, "auth_ref": [] }, "TGLS_CommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "CommercialMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails" ], "lang": { "en-us": { "role": { "label": "Commercial [Member]", "documentation": "Commercial [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r175", "r409", "r410", "r822", "r1033" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ordinary shares are reserved for issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r43" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r872", "r873", "r874", "r876", "r877", "r878", "r881", "r1015", "r1016", "r1082", "r1104", "r1111" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ordinary shares, par value", "verboseLabel": "Issuance of ordinary shares", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r143" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ordinary shares, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r143", "r739" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ordinary shares, shares issued", "verboseLabel": "Ordinary shares, shares, issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r143" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ordinary shares, shares outstanding", "verboseLabel": "Ordinary shares, shares, outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r143", "r739", "r758", "r1111", "r1112" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 46,996,708 and 46,674,773 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r143", "r670", "r869" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r943" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r942" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r944" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income attributable to parent", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r49", "r254", "r256", "r265", "r659", "r685" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Income attributable to non-controlling interest", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r10", "r98", "r102", "r254", "r256", "r264", "r658", "r684" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r102", "r187", "r254", "r256", "r263", "r657", "r683" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r64", "r66", "r121", "r122", "r336", "r821" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r64", "r66", "r121", "r122", "r336", "r703", "r821" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r64", "r66", "r121", "r122", "r336", "r821", "r980" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Risks and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r132", "r210" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentartion risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r64", "r66", "r121", "r122", "r336" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r64", "r66", "r121", "r122", "r336", "r821" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r99", "r843" ] }, "us-gaap_ConstructionContractorReceivableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainage", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Retainage", "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional." } } }, "auth_ref": [ "r238", "r638" ] }, "TGLS_ContractAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ContractAssetsMember", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Contract Assets [Member]", "documentation": "Contract Assets [Member]" } } }, "auth_ref": [] }, "TGLS_ContractLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ContractLiabilitiesMember", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Contract Liabilities [Member]", "documentation": "Contract Liabilities [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Contract Assets and Liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGrossCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract assets", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r1044", "r1045" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "TGLS_NetContractLiabilitiesAssets", "weight": 1.0, "order": 1.0 }, "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract assets \u2013 current portion", "verboseLabel": "Less: current portion", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r470", "r472", "r491" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "TGLS_NetContractLiabilitiesAssets", "weight": 1.0, "order": 2.0 }, "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract assets \u2013 non-current", "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 noncurrent." } } }, "auth_ref": [ "r470", "r472", "r491" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r470", "r471", "r491" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "TGLS_NetContractLiabilitiesAssets", "weight": -1.0, "order": 3.0 }, "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract liability \u2013 current portion", "negatedLabel": "Contract liabilities \u2014 current", "verboseLabel": "Less: current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r470", "r471", "r491" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 }, "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "TGLS_NetContractLiabilitiesAssets", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract liability \u2013 non-current", "negatedLabel": "Contract liabilities \u2014 non-current", "verboseLabel": "Contract liabilities \u2013 non-current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r470", "r471", "r491" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sales related to contract liabilities", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r492" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "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." } } }, "auth_ref": [ "r157", "r640" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "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." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Total current income tax", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r185", "r546", "r552", "r1011" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r65", "r336" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r95" ] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term debt and current portion of long-term debt", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r235" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/Debt" ], "lang": { "en-us": { "role": { "label": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r176", "r279", "r426", "r432", "r433", "r434", "r435", "r436", "r437", "r442", "r449", "r450", "r452" ] }, "TGLS_DebtExtinguishmentOfCallPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DebtExtinguishmentOfCallPremium", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt extinguishment of call premium", "documentation": "Debt extinguishment of call premium." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r31", "r137", "r138", "r192", "r194", "r286", "r427", "r428", "r429", "r430", "r431", "r433", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r595", "r853", "r854", "r855", "r856", "r857", "r1009" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate", "verboseLabel": "Debt instrument basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total obligations under borrowing arrangements", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r31", "r194", "r453" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument, face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r124", "r126", "r427", "r595", "r854", "r855" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument interest rate increase decrease", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument, interest rate, stated percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r40", "r428" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r286", "r427", "r428", "r429", "r430", "r431", "r433", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r595", "r853", "r854", "r855", "r856", "r857", "r1009" ] }, "us-gaap_DebtInstrumentMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateDescription", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan maturity period description", "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r42", "r286", "r427", "r428", "r429", "r430", "r431", "r433", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r595", "r853", "r854", "r855", "r856", "r857", "r1009" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r26" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r26" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r42", "r85", "r86", "r123", "r124", "r126", "r131", "r178", "r179", "r286", "r427", "r428", "r429", "r430", "r431", "r433", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r595", "r853", "r854", "r855", "r856", "r857", "r1009" ] }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable", "presentation": [ "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems", "presentation": [ "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt, weighted average interest rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "TGLS_DeferredCostMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DeferredCostMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred Cost [Member]", "documentation": "Deferred Cost [Member]" } } }, "auth_ref": [] }, "TGLS_DeferredCostOfFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DeferredCostOfFinancing", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred cost of financing", "documentation": "Deferred cost of financing" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Deferred cost of financing", "label": "Deferred Costs, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r999" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt issuance cost", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r125", "r1043" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r534", "r535" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Total deferred income tax", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r185", "r215", "r551", "r552", "r1011" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "TGLS_DeferredTaxAssetsAndLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r140", "r141", "r193", "r541" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r534", "r535", "r668" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r166" ] }, "TGLS_DeferredTaxAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DeferredTaxAssetsAndLiabilitiesNet", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax", "documentation": "Net deferred tax assets and liabilities.", "label": "DeferredTaxAssetsAndLiabilitiesNet" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfNetDeferredTaxLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Long term deferred income tax asset", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r91", "r1076" ] }, "TGLS_DeferredTaxAssetsForeignCurrencyTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DeferredTaxAssetsForeignCurrencyTransactions", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign currency transactions", "documentation": "Deferred tax assets, Foreign currency transactions." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "TGLS_DeferredTaxAssetsAndLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r542" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r91", "r1076" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment adjustments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "TGLS_DeferredTaxAssetsTaxBenefitOnInstallationOfRenewableEnergyProject": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DeferredTaxAssetsTaxBenefitOnInstallationOfRenewableEnergyProject", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Tax benefit on installation of renewable energy project", "documentation": "Deferred tax assets, tax benefit on installation of renewable energy project." } } }, "auth_ref": [] }, "TGLS_DeferredTaxLiabilitiesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation and Amortization", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from depreciation and amortization.", "label": "Deferred tax liabilities, Depreciation and Amortization" } } }, "auth_ref": [] }, "TGLS_DeferredTaxLiabilitiesForeignCurrencyTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DeferredTaxLiabilitiesForeignCurrencyTransactions", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency transactions", "documentation": "Deferred tax liabilities, Foreign currency transactions.", "label": "Deferred tax liabilities, Foreign currency transactions" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r91", "r1076" ] }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfNetDeferredTaxLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Less: long term deferred income tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other." } } }, "auth_ref": [ "r91", "r1076" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DepositsSavingsDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsSavingsDeposits", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deposits savings deposits", "documentation": "Amount of interest bearing deposits with no stated maturity, which may include passbook and statement savings accounts and money-market deposit accounts (MMDAs)." } } }, "auth_ref": [ "r129" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/PropertyPlantAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r13", "r80" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r13", "r80" ] }, "TGLS_DepreciationAndAmortizationMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DepreciationAndAmortizationMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation and Amortization [Member]", "documentation": "Depreciation and Amortization [Member]" } } }, "auth_ref": [] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Derivative assets", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r247", "r248", "r579", "r721", "r722", "r723", "r724", "r725", "r727", "r728", "r729", "r730", "r731", "r745", "r746", "r806", "r808", "r809", "r810", "r811", "r812", "r842", "r874", "r1105" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r729", "r731", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r753", "r754", "r755", "r756", "r773", "r774", "r775", "r776", "r779", "r780", "r781", "r782", "r806", "r807", "r809", "r811", "r872", "r874" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Derivative fixed interest rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails" ], "lang": { "en-us": { "role": { "label": "Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1081" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r108", "r110", "r112", "r114", "r729", "r731", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r753", "r754", "r755", "r756", "r773", "r774", "r775", "r776", "r779", "r780", "r781", "r782", "r806", "r807", "r809", "r811", "r842", "r872", "r874" ] }, "us-gaap_DerivativeInstrumentsAndHedges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedges", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails", "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative financial instruments", "verboseLabel": "Total derivative assets", "terseLabel": "Accumulated other comprehensive income net of tax", "documentation": "Carrying amount as of the balance sheet date of the asset arising from derivative instruments and hedging activities, which are expected to be converted into cash or otherwise disposed of within a year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r999" ] }, "us-gaap_DerivativeInstrumentsAndHedgesLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgesLiabilities", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails" ], "lang": { "en-us": { "role": { "label": "Total derivative liabilities", "documentation": "Sum as of the balance sheet date of the (a) fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments, and (b) the carrying amounts of the liabilities arising from financial instruments or contracts used to mitigate a specified risk (hedge), and which are expected to be extinguished or otherwise disposed of within a year or the normal operating cycle, if longer, net of the effects of master netting arrangements." } } }, "auth_ref": [ "r38" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Hedging Activities and Fair Value Measurements", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r189", "r567", "r574" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r24", "r108", "r112", "r114", "r118", "r119", "r566" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r566" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails" ], "lang": { "en-us": { "role": { "label": "Amount of Gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income", "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [ "r29", "r113" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r574" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r24", "r103", "r104", "r105", "r106", "r109", "r112", "r115", "r117", "r119", "r574" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r24", "r103", "r104", "r106", "r116", "r285" ] }, "us-gaap_DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Derivatives used in net investment hedge, tax (benefit)", "documentation": "Amount of income tax expense (benefit) from transactions on foreign currency derivatives that are designated as, and are effective as, economic hedges of a net investment in a foreign entity." } } }, "auth_ref": [ "r1087" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails", "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r490", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails", "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r490", "r859", "r860", "r861", "r862", "r863", "r864", "r865" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Disaggregation by Revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dividends payable, date to be paid", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r59" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividend", "label": "Dividends, Common Stock", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r9", "r180" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dividend rate per share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r898" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r896", "r898", "r911" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r896", "r898", "r911", "r947" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)." } } }, "auth_ref": [ "r896", "r898", "r911", "r947" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r897" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r885" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r898" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r898" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r932" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r888" ] }, "TGLS_DrawTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "DrawTermLoanMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Draw Term Loan [Member]", "documentation": "Draw Term Loan [Member]" } } }, "auth_ref": [] }, "TGLS_ESMetalsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ESMetalsMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "ESMetals [Member]", "documentation": "ESMetals [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Basic income per share", "verboseLabel": "Basic earnings per ordinary share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r266", "r292", "r293", "r294", "r295", "r296", "r301", "r303", "r305", "r306", "r307", "r308", "r577", "r578", "r660", "r686", "r845" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Diluted income per share", "verboseLabel": "Diluted earnings per ordinary share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r266", "r292", "r293", "r294", "r295", "r296", "r303", "r305", "r306", "r307", "r308", "r577", "r578", "r660", "r686", "r845" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r62", "r63" ] }, "TGLS_EffectOfDilutiveSecuritiesAndStockDividend": { "xbrltype": "sharesItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "EffectOfDilutiveSecuritiesAndStockDividend", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities and stock dividend", "documentation": "Effect of dilutive securities and stock dividend." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1086" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective tax rate", "totalLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r537" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Income tax expense at statutory rates", "verboseLabel": "Effective income tax rate reconciliation, statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r282", "r537", "r553" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income tax percentage", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r553", "r1075" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Non-deductible expenses", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1075", "r1077" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "calculation": { "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Non-taxable income", "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes." } } }, "auth_ref": [ "r1075", "r1077" ] }, "TGLS_EmployeeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "EmployeeReceivables", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Employee receivables", "documentation": "Employee receivables." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r891" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r887" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r887" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r975" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r887" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r972" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r911" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r887" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r887" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r887" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r887" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r973" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r23", "r220", "r258", "r259", "r260", "r287", "r288", "r289", "r291", "r297", "r299", "r309", "r378", "r379", "r469", "r527", "r528", "r529", "r547", "r548", "r568", "r569", "r570", "r571", "r572", "r573", "r576", "r587", "r588", "r589", "r590", "r591", "r592", "r597", "r697", "r698", "r699", "r719", "r786" ] }, "TGLS_EquityMethodIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "EquityMethodIncome", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Equity method income" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "auth_ref": [ "r374", "r375", "r376" ] }, "us-gaap_EquityMethodInvestmentAggregateCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentAggregateCost", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregrate cost", "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting." } } }, "auth_ref": [ "r33" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minority ownership interest", "verboseLabel": "Ownership percentage", "terseLabel": "Equity method investment, ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r374" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r940" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r903", "r915", "r925", "r951" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r900", "r912", "r922", "r948" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r946" ] }, "TGLS_ExpectedOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ExpectedOwnershipPercentage", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Expected ownership percentage", "documentation": "Expected ownership percentage." } } }, "auth_ref": [] }, "us-gaap_ExtendedProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyPolicy", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Product Warranties", "documentation": "Disclosure of accounting policy for extended product warranties and other guarantee contracts including the methodology for measuring the liability." } } }, "auth_ref": [ "r1039" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "TGLS_ExternalCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ExternalCustomersMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "External Customers [Member]", "documentation": "External Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Extinguishment of Debt", "label": "Loss on extinguishment of debt", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "TGLS_ExtinguishmentOfIncurredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ExtinguishmentOfIncurredDebt", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt extinguishment cost", "documentation": "Incurred extinguishment." } } }, "auth_ref": [] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r120", "r190" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r25" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r25", "r120" ] }, "us-gaap_FairValueOfAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfAssetsAcquired", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Assets acquired under credit or debt", "documentation": "The fair value of assets acquired in noncash investing or financing activities." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r16", "r30" ] }, "TGLS_FinanceLeaseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "FinanceLeaseDebt", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Finance lease", "documentation": "Finance lease debt." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r381", "r382", "r385", "r386", "r387", "r388", "r389", "r390", "r451", "r467", "r574", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r682", "r849", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r1023", "r1024", "r1025", "r1026" ] }, "TGLS_FinancialLiabilitiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "FinancialLiabilitiesPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Financial Liabilities", "documentation": "Financial Liabilities Policy [Text Block]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r231", "r402" ] }, "TGLS_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Finite Lived Intangible Assets Amortization Expense After Year Four." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r400", "r401", "r402", "r403", "r641", "r642" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r170", "r642" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r641" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r76", "r78" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails", "http://tecnoglass.com/role/ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Total", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r170", "r641" ] }, "TGLS_FixedPriceContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "FixedPriceContractsMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Fixed Price Contracts [Member]", "documentation": "Fixed Price Contracts [Member]" } } }, "auth_ref": [] }, "TGLS_ForeignCurrencyNonDeliveryForwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ForeignCurrencyNonDeliveryForwardsMember", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Non Delivery Forwards [Member]", "documentation": "Foreign Currency Non Delivery Forwards [Member]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Foreign currency transactions gains (losses)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r582", "r583", "r584", "r585", "r783" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized currency translation losses", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r166", "r760", "r882", "r1084", "r1085", "r1110" ] }, "us-gaap_ForeignCurrencyTransactionLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionLossBeforeTax", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non operating gain", "documentation": "Amount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement." } } }, "auth_ref": [ "r1084", "r1085" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation and Transactions", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r581" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r907", "r919", "r929", "r955" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r907", "r919", "r929", "r955" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r907", "r919", "r929", "r955" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r907", "r919", "r929", "r955" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r907", "r919", "r929", "r955" ] }, "TGLS_FreeTradeZoneMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "FreeTradeZoneMember", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Free Trade Zone [Member]", "documentation": "Free Trade Zone [Member]" } } }, "auth_ref": [] }, "TGLS_FundacionTecnoglassMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "FundacionTecnoglassMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fundacion Tecnoglass [Member]", "documentation": "Fundacion Tecnoglass [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "TGLS_FutureAdditionalContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "FutureAdditionalContributionAmount", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Additional contribution amount", "documentation": "Future additional contribution amount." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "General and administrative expense", "label": "Total General and administrative expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r158", "r763" ] }, "TGLS_GlassAndFramingComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "GlassAndFramingComponentsMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails" ], "lang": { "en-us": { "role": { "label": "Glass and Framing Components [Member]", "documentation": "Glass and Framing Components [Member]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r230", "r397", "r655", "r851", "r869", "r1030", "r1031" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r396", "r398", "r851" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r18" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r156", "r281", "r314", "r322", "r327", "r330", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r580", "r847", "r1040" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r896", "r898", "r911" ] }, "TGLS_IlVetroLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "IlVetroLtdMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Il Vetro Ltd [Member]", "documentation": "Il Vetro Ltd [Member]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r174" ] }, "TGLS_IncantesimoSASMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "IncantesimoSASMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Incantesimo SAS [Member]", "documentation": "Incantesimo SAS [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r314", "r322", "r327", "r330", "r688", "r847" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity method income", "verboseLabel": "Equity method income", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r13", "r154", "r199", "r318", "r373", "r678" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r404", "r408", "r769" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "auth_ref": [ "r408", "r769" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r282", "r531", "r538", "r539", "r544", "r549", "r554", "r555", "r556", "r713" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax provision", "negatedTerseLabel": "Total income tax provision", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r207", "r216", "r298", "r299", "r319", "r536", "r550", "r689" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r257", "r532", "r533", "r539", "r540", "r543", "r545", "r710" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Tax", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r58" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInCommodityContractAssetsAndLiabilities", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets and liabilities", "label": "Increase (Decrease) in Commodity Contract Assets and Liabilities", "documentation": "The increase (decrease) during the reporting period in the assets (liabilities) created through trading commodity-based derivative instruments." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToRelatedParties", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Related parties", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Labor liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accrued interest expense", "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r12" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r910", "r919", "r929", "r946", "r955", "r959", "r967" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r965" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r899", "r971" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r899", "r971" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r899", "r971" ] }, "TGLS_InsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "InsuranceMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Insurance [Member]", "documentation": "Insurance [Member]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/GoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r399" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r74", "r77" ] }, "TGLS_InterestEarningAssetsAverageOutstanding": { "xbrltype": "integerItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "InterestEarningAssetsAverageOutstanding", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest outstanding rate swap contract", "documentation": "Interest earning assets average outstanding." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r125", "r201", "r261", "r317", "r594", "r770", "r882", "r1109" ] }, "TGLS_InterestExpenseAndDeferredCostOfFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "InterestExpenseAndDeferredCostOfFinancing", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense and deferred cost of financing", "documentation": "Interest expense and deferred cost of financing.", "label": "InterestExpenseAndDeferredCostOfFinancing" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r270", "r275", "r276" ] }, "TGLS_InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails", "http://tecnoglass.com/role/ScheduleOfGainsLossesOnDerivativeFinancialInstrumentsQuarterEndedDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member]", "documentation": "Interest Rate Swap Contracts and Foreign Currency Non-delivery Forwards [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r835", "r879", "r880" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/Inventories" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r391" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r994" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Inventories, gross", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r998" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r243", "r839", "r869" ] }, "TGLS_InventoryPackingMaterialGross": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "InventoryPackingMaterialGross", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Packing material", "documentation": "Reflects Gross amount, as of the balance sheet date of packing materials." } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r208", "r225", "r241", "r391", "r392", "r393", "r639", "r844" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r996" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Inventory allowance", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r72", "r998" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r995" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r687", "r706", "r707", "r708", "r709", "r797", "r798" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments", "label": "Investments [Default Label]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r666" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAndOtherNoncurrentAssetsTextBlock", "presentation": [ "http://tecnoglass.com/role/OtherLong-termAssets" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Assets", "documentation": "The entire disclosure for investments and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1048" ] }, "TGLS_LegalReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "LegalReserve", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Legal reserve", "documentation": "Legal reserve." } } }, "auth_ref": [] }, "TGLS_LegalReserveDescription": { "xbrltype": "stringItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "LegalReserveDescription", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal reserve description", "documentation": "Legal reserve description." } } }, "auth_ref": [] }, "TGLS_LegalReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "LegalReserves", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Legal Reserves", "documentation": "Legal reserves." } } }, "auth_ref": [] }, "TGLS_LegalReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "LegalReservesMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Legal Reserves [Member]", "documentation": "Legal Reserves [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r596" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r37", "r281", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r561", "r564", "r565", "r580", "r738", "r846", "r884", "r1040", "r1090", "r1091" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r148", "r196", "r674", "r869", "r1010", "r1027", "r1083" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r39", "r224", "r281", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r561", "r564", "r565", "r580", "r869", "r1040", "r1090", "r1091" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r134", "r135", "r136", "r139", "r281", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r561", "r564", "r565", "r580", "r1040", "r1090", "r1091" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Revolving lines of credit", "verboseLabel": "Line of credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions 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." } } }, "auth_ref": [ "r31", "r194", "r1099" ] }, "us-gaap_LineOfCreditFacilityBorrowingCapacityDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityBorrowingCapacityDescription", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, borrowing capacity, description", "documentation": "Description of the credit facility's borrowing capacity including discussion of how the borrowing capacity is determined (for example, borrowing capacity based on the amount of current assets)." } } }, "auth_ref": [ "r992", "r993" ] }, "us-gaap_LineOfCreditFacilityDecreaseForgiveness1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityDecreaseForgiveness1", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility decrease forgiveness", "documentation": "Amount of decrease in line of credit facility from forgiveness by the holder of the line of credit." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit interest rate", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/TradeAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Trade Accounts Receivable", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r1021" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "TGLS_LondonInterbanksOfferedRateLIBORMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "LondonInterbanksOfferedRateLIBORMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "LIBOR [Member]", "documentation": "London Interbanks Offered RateLIBOR [Member]" } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://tecnoglass.com/role/SegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long Lived Assets", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r31", "r194", "r439", "r454", "r854", "r855", "r1099" ] }, "us-gaap_LongTermDebtAverageAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAverageAmountOutstanding", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt outstanding amount", "documentation": "Average amount outstanding of long-term debt." } } }, "auth_ref": [ "r218", "r219", "r770" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Less: Current portion of long-term debt and other current borrowings", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r234" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r286", "r444" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r286", "r444" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfMaturitiesOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r286", "r444" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails", "http://tecnoglass.com/role/SummaryOfFairValueAndCarryingAmountsOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term debt", "totalLabel": "Long-term debt", "verboseLabel": "Carrying Value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r236" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://tecnoglass.com/role/LongTermInvestments" ], "lang": { "en-us": { "role": { "label": "Long Term Investments", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r176" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity method investment", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r227" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase of aggregate raw material", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r42" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r42", "r84" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r411", "r412", "r413", "r416", "r1034", "r1035" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r411", "r412", "r413", "r416", "r1034", "r1035" ] }, "TGLS_LossOnDebtExtinguishment": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "LossOnDebtExtinguishment", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Loss on debt extinguishment" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r336", "r861", "r1047", "r1102", "r1103" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r497", "r637", "r696", "r730", "r731", "r794", "r799", "r803", "r804", "r813", "r832", "r833", "r848", "r858", "r866", "r871", "r1042", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "auth_ref": [ "r938" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name" } } }, "auth_ref": [ "r938" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r497", "r637", "r696", "r730", "r731", "r794", "r799", "r803", "r804", "r813", "r832", "r833", "r848", "r858", "r866", "r871", "r1042", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity attributable to non-controlling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r46", "r195", "r281", "r377", "r417", "r419", "r420", "r421", "r424", "r425", "r580", "r673", "r741" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minority interest ownership", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r958" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r966" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r336", "r861", "r1047", "r1102", "r1103" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r939" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "CASH USED IN FINANCING ACTIVITIES", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r274" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "CASH USED IN INVESTING ACTIVITIES", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r274" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "CASH PROVIDED BY OPERATING ACTIVITIES", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r164", "r165", "r166" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "TGLS_NetContractLiabilitiesAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "NetContractLiabilitiesAssets", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net contract liabilities", "documentation": "Net contract liabilities assets.", "label": "NetContractLiabilitiesAssets" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Income attributable to parent", "label": "Net Income (Loss) Attributable to Parent", "verboseLabel": "Net Income attributable to parent", "terseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r155", "r166", "r200", "r222", "r252", "r255", "r260", "r281", "r290", "r292", "r293", "r294", "r295", "r298", "r299", "r304", "r314", "r322", "r327", "r330", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r578", "r580", "r681", "r761", "r784", "r785", "r847", "r882", "r1040" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Income attributable to non-controlling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r101", "r188", "r252", "r255", "r298", "r299", "r680", "r1002" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r938" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r936" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r935" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r966" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r966" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r94" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r96", "r469", "r1015", "r1016", "r1017", "r1111" ] }, "TGLS_NoncontrollingInterestPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "NoncontrollingInterestPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Non-controlling interest", "documentation": "Non controlling Interest Policy [Text Block]" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r335" ] }, "us-gaap_NonoperatingGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingGainsLosses", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Non-operating income, net", "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth)." } } }, "auth_ref": [ "r160" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Non-operating income and expenses", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r159" ] }, "TGLS_NonrecurringAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "NonrecurringAdministrativeExpensesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Nonrecurring Administrative Expenses [Member]", "documentation": "Nonrecurring Administrative Expenses [Member]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r1012", "r1013" ] }, "TGLS_NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Notice of Acceptances [Member]", "documentation": "Notice of Acceptances [Member]" } } }, "auth_ref": [] }, "TGLS_NovemberThirtyTwoThousandThirtyMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "NovemberThirtyTwoThousandThirtyMember", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "November 2030 [Member]", "documentation": "November 2030 [Member]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://tecnoglass.com/role/SegmentAndGeographicInformationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of operating segments", "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." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total operating expenses", "label": "Operating Expenses [Default Label]", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r314", "r322", "r327", "r330", "r847" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/General" ], "lang": { "en-us": { "role": { "label": "General", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r133", "r186", "r704", "r705" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 }, "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other current assets", "totalLabel": "Total", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r245", "r869" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 8.0 }, "http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "totalLabel": "Other assets, noncurrent,total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r232" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r10", "r21", "r187" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Change in fair value derivative contracts", "verboseLabel": "Derivative financial instruments", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r249", "r250" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net gain", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation." } } }, "auth_ref": [ "r6", "r8", "r152", "r251", "r586" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r21", "r187", "r253", "r256" ] }, "TGLS_OtherCreditors": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "OtherCreditors", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other creditors", "documentation": "Carrying value of payments made to other creditors." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfFairValueOfForeignCurrencyHedgesDetails" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r107", "r118" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://tecnoglass.com/role/OtherCurrentAssets" ], "lang": { "en-us": { "role": { "label": "Other Current Assets", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherInventoriesSpareParts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoriesSpareParts", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Spares and accessories", "documentation": "Gross amount of components of assembled products that can be sold directly or indirectly through sales of assembled products." } } }, "auth_ref": [ "r997" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Outstanding payment of acquisition date", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r130", "r663", "r734", "r735", "r884", "r1106" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "verboseLabel": "Due to related parties", "terseLabel": "Total due to related parties", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r869" ] }, "us-gaap_OtherLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestments", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other long-term investments", "documentation": "Amount of long-term investments classified as other." } } }, "auth_ref": [ "r665", "r990" ] }, "TGLS_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "OtherMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "Other [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other non-cash adjustments", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r166" ] }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpenses" ], "lang": { "en-us": { "role": { "label": "Non-Operating Income and Expenses", "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [ "r268", "r269" ] }, "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeAndExpenseTextBlock", "presentation": [ "http://tecnoglass.com/role/OperatingExpenses" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "documentation": "The entire disclosure for other operating income and other operating expense items." } } }, "auth_ref": [ "r767" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure Amount" } } }, "auth_ref": [ "r938" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Due from related parties", "verboseLabel": "Total due from related parties", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r898" ] }, "TGLS_OtherSellingExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "OtherSellingExpensesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Selling Expenses [Member]", "documentation": "Other Selling Expenses [Member]" } } }, "auth_ref": [] }, "TGLS_OtherexpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "OtherexpensesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Expenses [Member]", "documentation": "Other Expenses [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r905", "r917", "r927", "r953" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r908", "r920", "r930", "r956" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r908", "r920", "r930", "r956" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "auth_ref": [] }, "country_PA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PA", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "PANAMA" } } }, "auth_ref": [] }, "TGLS_PackagingMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PackagingMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Packaging [Member]", "documentation": "Packaging [Member]" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r934" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForFees", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payment of fees", "documentation": "Amount of cash outflow for fees classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock buyback", "label": "Payments for Repurchase of Equity", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r53", "r711" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on debt extinguishment \u2013 call premium", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt discount and issuance costs", "label": "Due to related parties", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividend", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r53" ] }, "TGLS_PaymentsOfNonControllingInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PaymentsOfNonControllingInterestExpense", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Non controlling interest purchase", "documentation": "Payments of non controlling interest expense.", "label": "PaymentsOfNonControllingInterestExpense" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAssetsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAssetsInvestingActivities", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Additional cash contribution", "documentation": "Aggregate cash payments for a combination of transactions that are classified as investing activities in which assets, which may include securities, other types of investments, or productive assets, are purchased from third-party sellers. This element can be used by entities to aggregate payments for all asset purchases that are classified as investing activities." } } }, "auth_ref": [ "r1004" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash consideration paid for acquisition of minority interest", "verboseLabel": "Payment of cash", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r51", "r557" ] }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments to acquire equity", "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r205", "r271" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r162" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase from related party", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r206", "r1078", "r1079", "r1080" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r163" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r937" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r937" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r936" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "auth_ref": [ "r939" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r935" ] }, "TGLS_PercentageOfDepreciation": { "xbrltype": "percentItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PercentageOfDepreciation", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation percentage", "documentation": "Percentage of depreciation." } } }, "auth_ref": [] }, "TGLS_PercentageOfRetainageOnCustomers": { "xbrltype": "percentItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PercentageOfRetainageOnCustomers", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of retainage on customers", "documentation": "Percentage of retainage on customers" } } }, "auth_ref": [] }, "TGLS_PersonnelMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PersonnelMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Personnel [Member]", "documentation": "Personnel [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074" ] }, "us-gaap_PostemploymentBenefitPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitPlansPolicy", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Employee Benefits", "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans." } } }, "auth_ref": [ "r494" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r892" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r893" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dividend percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r457", "r795", "r800", "r802", "r814" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred shares, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r142", "r456" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred shares, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r142", "r739" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred shares, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r142", "r456" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://tecnoglass.com/role/BalanceSheetsParenthetical", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred shares, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r142", "r739", "r758", "r1111", "r1112" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at December 31, 2023 and December 31, 2022 respectively", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r142", "r669", "r869" ] }, "TGLS_PremiumClosingStockPercentage": { "xbrltype": "percentItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PremiumClosingStockPercentage", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Premium closing stock, percent", "documentation": "Premium closing stock, percent." } } }, "auth_ref": [] }, "TGLS_PremiumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PremiumPercentage", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Premium percentage", "documentation": "Premium retainage." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r244", "r394", "r395", "r840" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r841", "r850", "r1029" ] }, "TGLS_PrismaGlassLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PrismaGlassLLCMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Prisma Glass LLC [Member]", "documentation": "Prisma Glass LLC [Member]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDividendsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDividendsReceived", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Dividend received", "documentation": "Dividends received on equity and other investments during the current period." } } }, "auth_ref": [ "r1007" ] }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Dividends received", "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities." } } }, "auth_ref": [ "r273", "r1003" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from long term lines of credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r161" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails", "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r332", "r640", "r690", "r691", "r692", "r693", "r694", "r695", "r836", "r859", "r870", "r981", "r1036", "r1037", "r1047", "r1102" ] }, "TGLS_ProductSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ProductSalesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product Sales [Member]", "documentation": "Product Sales [Member]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cost of product warranties", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r12", "r1038" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails", "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails" ], "auth_ref": [ "r332", "r640", "r690", "r691", "r692", "r693", "r694", "r695", "r836", "r859", "r870", "r981", "r1036", "r1037", "r1047", "r1102" ] }, "TGLS_ProfessionalFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ProfessionalFeesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Professional Fees [Member]", "documentation": "Professional Fees [Member]" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r222", "r252", "r255", "r272", "r281", "r290", "r298", "r299", "r314", "r322", "r327", "r330", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r559", "r562", "r563", "r578", "r580", "r661", "r679", "r718", "r761", "r784", "r785", "r847", "r867", "r868", "r883", "r1002", "r1040" ] }, "us-gaap_ProgramRightsObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProgramRightsObligationsCurrent", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfOutstandingObligationsForSupplierFinanceProgramDetails", "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "periodStartLabel": "Confirmed obligations outstanding at the beginning of the year", "periodEndLabel": "Confirmed obligations outstanding at the end of the year", "label": "Current liabilities", "documentation": "Amount of obligations related to rights to programming, including, but not limited to, feature films and episodic series, acquired under license agreements that will be paid within the next twelve months." } } }, "auth_ref": [] }, "TGLS_ProgramRightsObligationsInvoiceConfirmed": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ProgramRightsObligationsInvoiceConfirmed", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfOutstandingObligationsForSupplierFinanceProgramDetails" ], "lang": { "en-us": { "role": { "label": "Invoices confirmed during the year", "documentation": "Program rights obligations invoice confirmed." } } }, "auth_ref": [] }, "TGLS_ProgramRightsObligationsInvoicePaidAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ProgramRightsObligationsInvoicePaidAmount", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfOutstandingObligationsForSupplierFinanceProgramDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Confirmed invoices paid during the year", "documentation": "Program rights obligations invoice paid amount.", "label": "ProgramRightsObligationsInvoicePaidAmount" } } }, "auth_ref": [] }, "us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Advances from customers on uncompleted contracts", "documentation": "Amount of advances received from customers under long-term contracts which have been offset against inventories accounts at the balance sheet date." } } }, "auth_ref": [ "r242" ] }, "TGLS_ProjectSpecificLegalExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ProjectSpecificLegalExpensesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Project Specific Legal Expenses [Member]", "documentation": "Project Specific Legal Expenses [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/PropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r172", "r211", "r213", "r214" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Total property, plant and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r173", "r228", "r677" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r662", "r677", "r869" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r14", "r211", "r213", "r675" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://tecnoglass.com/role/PropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r173" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableDetails", "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for bad debts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r267", "r383" ] }, "TGLS_ProvisionForObsoleteInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ProvisionForObsoleteInventory", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for obsolete inventory", "documentation": "Provision for obsolete inventory" } } }, "auth_ref": [] }, "TGLS_PurchasePriceOfFuel": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "PurchasePriceOfFuel", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchases of fuel", "documentation": "Purchase price of fuel." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r934" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r934" ] }, "TGLS_QuarterlyRateMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "QuarterlyRateMember", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Quarterly Rate [Member]", "documentation": "Quarterly Rate [Member]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r495", "r497", "r523", "r524", "r525", "r613", "r637", "r696", "r730", "r731", "r794", "r799", "r803", "r804", "r813", "r832", "r833", "r848", "r858", "r866", "r871", "r874", "r1032", "r1042", "r1093", "r1094", "r1095", "r1096", "r1097" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative", "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "auth_ref": [ "r412", "r413", "r414", "r415", "r495", "r497", "r523", "r524", "r525", "r613", "r637", "r696", "r730", "r731", "r794", "r799", "r803", "r804", "r813", "r832", "r833", "r848", "r858", "r866", "r871", "r874", "r1032", "r1042", "r1093", "r1094", "r1095", "r1096", "r1097" ] }, "us-gaap_RealEstateInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstateInvestments", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfOtherLongTermAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Real estate investments", "documentation": "Amount of real estate investments, net of accumulated depreciation, which may include the following: (1) land available-for-sale; (2) land available-for-development; (3) investments in building and building improvements; (4) tenant allowances; (5) developments in-process; (6) rental properties; (7) other real estate investments; (8) real estate joint ventures; and (9) unconsolidated real estate and other joint ventures not separately presented." } } }, "auth_ref": [ "r664", "r1108" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "TGLS_ReclassifiedEarningsExpected": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ReclassifiedEarningsExpected", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Reclassified earnings, expected", "documentation": "Reclassified earnings expected." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r900", "r912", "r922", "r948" ] }, "us-gaap_RedemptionPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedemptionPremium", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Redemption premium", "documentation": "The excess of the (1) fair value of consideration transferred to the holders of a security in excess of (2) the carrying amount of the security reported on the registrant's balance sheet, which will be deducted from net earnings to derive net earnings available to common shareholders. This amount is generally an adjustment considered in the computation of earnings per share." } } }, "auth_ref": [] }, "TGLS_RelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "RelatedPartiesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Related Parties [Member]", "documentation": "Related Parties [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome", "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r496", "r601", "r602", "r733", "r734", "r735", "r736", "r737", "r757", "r759", "r793" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome", "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r283", "r284", "r601", "r602", "r603", "r604", "r733", "r734", "r735", "r736", "r737", "r757", "r759", "r793" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r601", "r602", "r1089" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r764", "r765", "r769" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome", "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r496", "r601", "r602", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r733", "r734", "r735", "r736", "r737", "r757", "r759", "r793", "r1089" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/RelatedParties" ], "lang": { "en-us": { "role": { "label": "Related Parties", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r598", "r599", "r600", "r602", "r605", "r714", "r715", "r716", "r766", "r768", "r769", "r790", "r792" ] }, "TGLS_RentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "RentExpenseMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Rent Expense [Member]", "documentation": "Rent Expense [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt maturity paid", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r54", "r711" ] }, "TGLS_ResidentialMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ResidentialMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails" ], "lang": { "en-us": { "role": { "label": "Residential [Member]", "documentation": "Residential [Member]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r901", "r913", "r923", "r949" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "auth_ref": [ "r902", "r914", "r924", "r950" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r909", "r921", "r931", "r957" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r989", "r1008", "r1098", "r1100" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r145", "r180", "r672", "r700", "r702", "r712", "r740", "r869" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r220", "r287", "r288", "r289", "r291", "r297", "r299", "r378", "r379", "r527", "r528", "r529", "r547", "r548", "r568", "r570", "r571", "r573", "r576", "r697", "r699", "r719", "r1111" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating revenues:", "verboseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfDisaggregationByRevenueDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails", "http://tecnoglass.com/role/ScheduleOfRevenuesDistributionByEndMarketDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Total operating revenues", "verboseLabel": "Total revenues", "terseLabel": "Total Revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r315", "r316", "r321", "r325", "r326", "r332", "r334", "r336", "r489", "r490", "r640" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r217", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r834" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilities" ], "lang": { "en-us": { "role": { "label": "Revenue Disaggregation, Contract Assets and Contract liabilities", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r217", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r493" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://tecnoglass.com/role/SegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers By Geographic Information", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r27" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r212" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Performance obligation, percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r978" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales to related parties", "verboseLabel": "Revenue from related parties", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r262", "r281", "r315", "r316", "r321", "r325", "r326", "r332", "r334", "r336", "r377", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r580", "r661", "r1040" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "TGLS_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revision of previously issued Consolidated Financial Statements" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r966" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r966" ] }, "TGLS_SaintGobainJointVentureAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SaintGobainJointVentureAgreementMember", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Saint gobain joint venture agreement [Member]", "documentation": "Saint gobain joint venture agreement [Member]" } } }, "auth_ref": [] }, "TGLS_SalesCommissionMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SalesCommissionMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Sales Commission [Member]", "documentation": "Sales Commission [Member]" } } }, "auth_ref": [] }, "TGLS_SalesRelatedToBillingInExcessOfCostLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SalesRelatedToBillingInExcessOfCostLiability", "crdr": "credit", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sales related to billing in excess of cost liability", "documentation": "Sales related to billing in excess of cost liability." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r336", "r979" ] }, "TGLS_SalesTaxAndValueAddedTaxesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SalesTaxAndValueAddedTaxesPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Sales Tax and Value Added Taxes", "documentation": "Sales Tax And Value Added Taxes Policy [Text Block]" } } }, "auth_ref": [] }, "TGLS_SalesTaxPercentage": { "xbrltype": "percentItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SalesTaxPercentage", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sales tax, percentage", "documentation": "Sales tax percentage." } } }, "auth_ref": [] }, "TGLS_SalesToOtherRelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SalesToOtherRelatedPartiesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales To Other Related Parties [Member]", "documentation": "Sales To Other Related Parties [Member]" } } }, "auth_ref": [] }, "TGLS_SantaMariaDelMarSASMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SantaMariaDelMarSASMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Santa Maria Del Mar SAS [Member]", "documentation": "Santa Maria Del Mar SAS [Member]" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r498", "r1018" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative" ], "auth_ref": [ "r300", "r498", "r976", "r1018" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://tecnoglass.com/role/TradeAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Trade Accounts Receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r45" ] }, "TGLS_ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableTableTextBlock", "presentation": [ "http://tecnoglass.com/role/TradeAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Allowance for Doubtful Accounts Receivable", "documentation": "Schedule of changes in allowance for doubtful accounts receivable [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r558" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Summary of Fair Value and Carrying Amounts of Long Term Debt", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r42", "r85", "r86", "r123", "r124", "r126", "r131", "r178", "r179", "r854", "r856", "r1014" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://tecnoglass.com/role/DebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long Term Debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r182" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r17", "r87", "r88", "r89", "r90" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r108", "r112", "r566" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r181" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r70" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r374", "r375", "r376" ] }, "TGLS_ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock", "presentation": [ "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value of Foreign Currency Hedges", "documentation": "Schedule of fair value of foreign currency hedges [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r76", "r78", "r641" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://tecnoglass.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Net", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r76", "r78" ] }, "TGLS_ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock", "presentation": [ "http://tecnoglass.com/role/OperatingExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of General and Administrative Expenses", "documentation": "Schedule of General and Administrative Expenses [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://tecnoglass.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r32", "r149", "r150", "r151" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://tecnoglass.com/role/DebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long Term Debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r15" ] }, "TGLS_ScheduleOfNetDeferredTaxLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfNetDeferredTaxLiabilityTableTextBlock", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Deferred Tax Liability", "documentation": "Schedule of net deferred tax liability [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://tecnoglass.com/role/OtherLong-termAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Long Term Assets", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r991" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://tecnoglass.com/role/OtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Current Assets", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "TGLS_ScheduleOfOtherOperatingCostAndExpenseByComponentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTableTextBlock", "presentation": [ "http://tecnoglass.com/role/OperatingExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Selling expenses", "documentation": "Schedule of Other Operating Cost and Expense by Component [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "TGLS_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment Estimated Useful Lives", "documentation": "Schedule Of Property Plant And Equipment Estimated Useful Lives [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r127", "r128", "r764", "r765", "r769" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Parties", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "TGLS_ScheduleOfRevenuesDistributionByEndMarketTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfRevenuesDistributionByEndMarketTableTextBlock", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues Distribution By End Market", "documentation": "Schedule Of Revenues Distribution By End Market [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r71", "r153" ] }, "TGLS_ScheduleOfSaleToRelatedPartyTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleOfSaleToRelatedPartyTableTextBlock", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Sale to Related Parties", "documentation": "Schedule Of Sale To Related Party [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://tecnoglass.com/role/SegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers By Product Groups", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r67", "r68", "r69", "r73" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://tecnoglass.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite Lived Intangible Assets Future Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r78" ] }, "TGLS_ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock", "presentation": [ "http://tecnoglass.com/role/SupplierFinanceProgramTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Outstanding Obligations for Supplier Finance Program", "documentation": "Schedule of Outstanding Obligations for Supplier Finance Program [TableTextBlock]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r886" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r890" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r889" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r894" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "auth_ref": [ "r334", "r335", "r723", "r726", "r728", "r796", "r801", "r805", "r815", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r837", "r860", "r874", "r1047", "r1102" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/SegmentAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment and Geographic Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r320", "r324", "r328", "r329", "r330", "r331", "r332", "r333", "r336" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Selling expense", "label": "Total Selling Expense", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r158" ] }, "TGLS_SeniorSecuredCreditFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SeniorSecuredCreditFacility", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Senior secured credit facility", "documentation": "Senior secured credit facility." } } }, "auth_ref": [] }, "TGLS_SeniorSecuredCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SeniorSecuredCreditFacilityMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Senior Secured Credit Facility [Member]", "documentation": "Senior Secured Credit Facility [Member]" } } }, "auth_ref": [] }, "TGLS_ServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ServicesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Services [Member]", "documentation": "Services [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/Non-operatingIncomeAndExpensesDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Dividend per share", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "verboseLabel": "Shares issued, price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "TGLS_ShippingAndHandlingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ShippingAndHandlingCostsPolicyTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling Costs", "documentation": "Shipping And Handling Costs Policy [Text Block]" } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling [Member]", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r197", "r198", "r999" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r167", "r278" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable", "presentation": [ "http://tecnoglass.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]", "documentation": "A summary of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return for which the resultant tax benefit has not been recognized in the financial statements because it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination." } } }, "auth_ref": [ "r184" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r895" ] }, "us-gaap_StandardProductWarrantyDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDescription", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Product warranties description", "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty." } } }, "auth_ref": [ "r82", "r83" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r44", "r220", "r258", "r259", "r260", "r287", "r288", "r289", "r291", "r297", "r299", "r309", "r378", "r379", "r469", "r527", "r528", "r529", "r547", "r548", "r568", "r569", "r570", "r571", "r572", "r573", "r576", "r587", "r588", "r589", "r590", "r591", "r592", "r597", "r697", "r698", "r699", "r719", "r786" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r334", "r335", "r723", "r726", "r728", "r796", "r801", "r805", "r815", "r819", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r837", "r860", "r874", "r1047", "r1102" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r287", "r288", "r289", "r309", "r640", "r706", "r720", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r742", "r743", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r753", "r754", "r755", "r756", "r757", "r759", "r762", "r763", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r786", "r875" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r300", "r498", "r976", "r977", "r1018" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://tecnoglass.com/role/RevenueDisaggregationContractAssetsAndContractLiabilitiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails", "http://tecnoglass.com/role/ScheduleOfSellingExpensesDetails", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r287", "r288", "r289", "r309", "r640", "r706", "r720", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r742", "r743", "r744", "r745", "r746", "r748", "r749", "r750", "r751", "r753", "r754", "r755", "r756", "r757", "r759", "r762", "r763", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r786", "r875" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r904", "r916", "r926", "r952" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares issued during acquisition", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r142", "r143", "r180" ] }, "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares issued for land acquisition", "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share Repurchase, shares", "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." } } }, "auth_ref": [ "r23", "r142", "r143", "r180", "r711", "r786", "r816" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Share Repurchase", "label": "Stock Repurchased During Period, Value", "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." } } }, "auth_ref": [ "r23", "r142", "r143", "r180", "r719", "r786", "r816", "r883" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Shareholders\u2019 equity attributable to controlling interest", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r143", "r146", "r147", "r168", "r741", "r758", "r787", "r788", "r869", "r884", "r1010", "r1027", "r1083", "r1111" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://tecnoglass.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tecnoglass.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tecnoglass.com/role/BalanceSheets", "http://tecnoglass.com/role/StatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r96", "r97", "r100", "r220", "r221", "r259", "r287", "r288", "r289", "r291", "r297", "r378", "r379", "r469", "r527", "r528", "r529", "r547", "r548", "r568", "r569", "r570", "r571", "r572", "r573", "r576", "r587", "r588", "r592", "r597", "r698", "r699", "r717", "r741", "r758", "r787", "r788", "r817", "r883", "r1010", "r1027", "r1083", "r1111" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r177", "r280", "r455", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r469", "r575", "r789", "r791", "r818" ] }, "TGLS_StudioAvantiSASMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "StudioAvantiSASMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails", "http://tecnoglass.com/role/ScheduleOfSaleToRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Studio Avanti SAS [Member]", "documentation": "Studio Avanti SAS [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r593", "r606" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r593", "r606" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r593", "r606" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "auth_ref": [] }, "TGLS_SupplierFinanceProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SupplierFinanceProgramMember", "presentation": [ "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier Finance Program [Member]", "documentation": "Supplier Finance Program [Member]" } } }, "auth_ref": [] }, "us-gaap_SupplierFinanceProgramTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierFinanceProgramTextBlock", "presentation": [ "http://tecnoglass.com/role/SupplierFinanceProgram" ], "lang": { "en-us": { "role": { "label": "Supplier Finance Program", "documentation": "The entire disclosure for supplier finance program." } } }, "auth_ref": [ "r405", "r406", "r407", "r852" ] }, "TGLS_SupplyAndInstallationMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "SupplyAndInstallationMember", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supply and installation [Member]", "documentation": "Supply and installation [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r945" ] }, "TGLS_TaxesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "TaxesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfGeneralAndAdministrativeExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes [Member]", "documentation": "Taxes [Member]" } } }, "auth_ref": [] }, "TGLS_ThroughTwoThousandTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ThroughTwoThousandTwentyEightMember", "presentation": [ "http://tecnoglass.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Through 2028 [Member]", "documentation": "Through 2028 [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1022", "r1088" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r937" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r944" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r202", "r203", "r204", "r339", "r340", "r342" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfFinite-livedIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r93" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://tecnoglass.com/role/SupplierFinanceProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r451", "r467", "r574", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r682", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r1023", "r1024", "r1025", "r1026" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adoption Date" } } }, "auth_ref": [ "r968" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Arrangement Duration" } } }, "auth_ref": [ "r969" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Name" } } }, "auth_ref": [ "r967" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Title" } } }, "auth_ref": [ "r967" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Aggregate Available" } } }, "auth_ref": [ "r970" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Termination Date" } } }, "auth_ref": [ "r968" ] }, "TGLS_TwoThousandThirteenLongTermEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "TwoThousandThirteenLongTermEquityIncentivePlanMember", "presentation": [ "http://tecnoglass.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2013 Long-Term Equity Incentive Plan [Member]", "documentation": "2013 Long-Term Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "TGLS_TwoThousandTwentyFiveMaturitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "TwoThousandTwentyFiveMaturitiesMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2025 Maturities [Member]", "documentation": "2025 Maturities [Member]" } } }, "auth_ref": [] }, "TGLS_TwoThousandTwentyFourMaturitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "TwoThousandTwentyFourMaturitiesMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2024 Maturities [Member]", "documentation": "2024 Maturities [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r558" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://tecnoglass.com/role/ScheduleOfComponentsOfIncomeTaxExpenseDetails", "http://tecnoglass.com/role/ScheduleOfLongLivedAssetsDetails", "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByGeographicInformationDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "TGLS_USBankSyndicatedMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "USBankSyndicatedMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "US Bank Syndicated [Member]", "documentation": "US Bank Syndicated [Member]" } } }, "auth_ref": [] }, "TGLS_UnSecuredSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "UnSecuredSeniorNotesMember", "presentation": [ "http://tecnoglass.com/role/DebtDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "UnSecured Senior Notes [Member]", "documentation": "UnSecured Senior Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tecnoglass.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled contract receivables, gross", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r964" ] }, "TGLS_UnpaidPortionOfNoncontrollingInterestPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "UnpaidPortionOfNoncontrollingInterestPurchase", "crdr": "debit", "presentation": [ "http://tecnoglass.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unpaid portion of non-controlling interest purchase" } } }, "auth_ref": [] }, "TGLS_ValueAddedTaxPercentage": { "xbrltype": "percentItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ValueAddedTaxPercentage", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Value added tax, percentage", "documentation": "Value added tax percentage" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://tecnoglass.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tecnoglass.com/role/DebtDetailsNarrative", "http://tecnoglass.com/role/HedgingActivitiesAndFairValueMeasurementsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentDetails", "http://tecnoglass.com/role/ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "TGLS_VidrioAndinoMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "VidrioAndinoMember", "presentation": [ "http://tecnoglass.com/role/LongTermInvestmentsDetailsNarrative", "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative", "http://tecnoglass.com/role/ScheduleOfRelatedPartiesDetails" ], "lang": { "en-us": { "role": { "label": "Vidrio Andino (St. Gobain) [Member]", "documentation": "Vidrio Andino [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Diluted weighted average common shares outstanding", "verboseLabel": "Denominator for diluted earnings per ordinary share - weighted average shares outstanding", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r302", "r307" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://tecnoglass.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://tecnoglass.com/role/StatementsOfOperationsAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Basic weighted average common shares outstanding", "verboseLabel": "Denominator for basic earnings per ordinary share - weighted average shares outstanding", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r301", "r307" ] }, "TGLS_WindowsAndArchitecturalSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "WindowsAndArchitecturalSystemsMember", "presentation": [ "http://tecnoglass.com/role/ScheduleOfRevenueFromExternalCustomersByProductGroupsDetails" ], "lang": { "en-us": { "role": { "label": "Windows and Architectural Systems [Member]", "documentation": "Windows and Architectural Systems [Member]" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://tecnoglass.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r974" ] }, "TGLS_ZofracostaSAMember": { "xbrltype": "domainItemType", "nsuri": "http://tecnoglass.com/20231231", "localname": "ZofracostaSAMember", "presentation": [ "http://tecnoglass.com/role/RelatedPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Zofracosta SA [Member]", "documentation": "Zofracosta SA [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-16" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7,9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(d)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479468/405-50-50-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481724/830-30-40-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477128/405-50-55-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r976": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r977": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 118 0001493152-24-008362-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-008362-xbrl.zip M4$L#!!0 ( $")75AZHROKQA< "49 - 875D:71?,# Q+FIP9Z57 M>SB4;;=_A(0R.0PY9"H)":FDD'E+"*]3RCC$O!)"DI#!,&_.9R\YA!BG24XI M!A$F,PZO)#EGE#FE)(>98CPQASWM;^]O7WM?^X_OVOM^KO7'<]WKNJ_[=Z^U M?NNW^._Y5&"OM865!2 D) 3\(?@ _AQ@]NOO_[5^'?+_/4.(_PJ0W@7X 6'" M0H> '=)"PM)"_#X !@!"HO]P /YC">T0%A'=*;9+7$)2X-"Z%]@A)"R\0T18 M5%1$1+ ;(]@'1*1%90[JG]\IZ^@E=BA$[L3]G(I=:A>>]T(OCS$/G[Q^-TY< M0EYAGZ*2^A$-3:VCIPQ.&YXY:V1VT=S"\I*5M=.5J\X(%U5);U]R";VUK?]'1223U M]0\,_CWT>GQB)J5 M:X/2U.7[]-"K',V8M2R[(\_R[6G$[( M*E,"-6S4&NFZH=FOM5C[KQ&S')@F\#*_46DG;5QB8^95M5PJZRZQ+HSU(D+Q M.O3,5&B>_UFC4)OE%V9_GFG*6O+^>J?'K45QX2_2Y$!-&LDK)D_?J5Y""DS* M^[E@48D/O]:YFCUNI/U#CZG]'E5W^!2?,KJQ3'&"L/ZS<'M#]QDTY(!'_P Q*)JV"9\)8[2I:.@/H\ M4B":.!9[H^(-70;_)'FCS-).H W,_^Q%O-$WG= ?NT/RZ]N4!FGYH@8]A M9W\D$*\_YVG'W*Y_7$L]8SQ+[M+T&(;U22"5KTT[N@?%1!B/@K^?TEO]R >H M,#[@AW3A#6/DT>JT$F[,AG@XBM;9-8;P>?IH?$VB/2?G4"ICWYM7?WS:Z_X! M\<6CK+%Z29?UE5R&Q1RV5KW2TA6WP+ POOK1*\+G,D7S.J"1\;G[!Y7"02_! M-[A5?&!Q-A#4DRYBH$SA<[,WO%0&]?+/.B299GQ[UQUID5!Z[=1"4MY$S1': M&G$<_R!WC ]4F/@39RU\B+-/E1I83J1IG)7UE9 [+Q>:%*-;U:P;G"Y;;QD' MW1A=HO"4A:F;D1NLY;!OQWY\XP.RUEN21$_-<8X_;<6P;TOKA9%OW8.A@-N5 M+G[:P>'G'I4PK-3/;W^+/ W-F9H(K-]+) C#UF"DGQ+<.NXC/O I'27+ZPJ' M<4V7\KG1Z_ M![""D9VB8DFZ=N>%AT\10FQJ]#CA?:3PZ^=PSZ3H I\Q=NM\ M4#8[S[0IO3'*\[5"[1#\9D>D#\\0'*7!)>] ( M%9>8FXRZ/?$-51)%-W@5' MF%N@M;TJ$W5QN^086>NGO M=8[7U/-8?]_4P,7JEX8Q>@ M2X@JLY-#8.BI-W>@=;2 ;15;(U27KBI.<13B6G>U2O&L4^VJE=;-6!SB9SGG M"MZ)=7+PBQK/$B;-!W;P@7=N:S,&W,XFCKP?3_QSGR8X42MC!_"!Q$"61FZ4 ME(D.<@2;*DC'![#VIDR.Y5/4, DKO-##W$S;<%^37HQH9&"3V ,_+DT_/3P9 M]JVIY2.**/G$=,P_='>E\D.OLN/;OFEGA0_QX/0"2>$!N>^7?.[PY@N0B..E MJ 6#H]<7$EV*75R<\L/C\DK/3(?Y*=W&Y>'L HP&+#?A[[8/D$"O--:.]LPS M6F"(F1&1.:6ZOWYPHKYW\D<4J.(9BCB%RQ\]77L_R\M)U$PVKCX]4[\[Q6;WK?'=^H_ M8L,#..K@9-MX0"Z&>'H\J'/BL/#V582IN_7[T?>7ONP3:XL4@WZXB65:$D!- M@^J6[L%716H0F:-\H#^:.=1LEFLYS#B9)14Y:,T.%N(#O5J$VXUR 4@R7+1L M9YF-10),F6-\AX_[,68F0--[O#(*8?E'33 =*+>5YV?2^ M?4W><6^_C"[C[+Y&Z_R404]/'5[%5.YE:2PNOS!Z*LL[A$E*ZZJ[(B %/I!R M_\&V+RXS 5_#K7\[D;@0C39:SA+0<5!*NPK'\"\5!L\BD0\LJ,?6QPXAF9ZSE&E,'LR.&T,^0ABX2^1[+%8]><7A65P76'6]X,:U0DL"2@ M^M)OCW.,!7SA^S9_]^GPD=0GK'I)NP*ED%J[;M>)ZJ\CDPN%ZR&"7K!9Q#LC M"O5<71TG3M.W>$OSKU^_5;Q]>TWWGI>[H1M2$C(R<,.9G(!H\>:.P>5 MM'S_*"_F++$B.% *3QQ';@Z A'4F"0_T)9-Y^UI;:[W_P@82[W^@UB1OV>]W^UL>NZ,B>)TR%VQXQ_4TVX%[;7[F_25GMZ)F= M[KI*(TBAW)U9A!2#$3US9E)\.1)5[\[2K8T4S4JO!H-M)G!3K3JACI.ZGL;1 MYW1)O\<%;K\<^GBP'9]FM1!^\3K0.7/U\5;C.?MB>"#V/8$&6:FEV4N Q@S1 MF0R=L.Q=@9NJ:N,EO>2>TFJ/GHK0FN''?[??77+3;9=KH\\[:^;T[DX_ BG! M-QN^HC!I>N\QO#B*"H;9QFSG \<-V)O+0WQ %,I-Y@.W*+*H[%YL\^C*2>9+ M1G8:6JV\GXZ168P5F?:=;%H/AHP^,<.9UWN:Z^!>V%A,W@Y:WJP_ZUJ3ZOI; MCM4//J"*Z74E4!]1=L/]Y_3>4P;Y0&L-<4TR=JR=_#:'U@0BBG'3S_=-<.SI MG_*+/E(!_T<_'*9S?!-\\[1T""Y>5W#I.\J MP](FGG#-WNLLIPPUHXW%U^$^2B&?'N/4W90NF"['3/E,K<9B2:H&8$MOY&E8 M,FC?9Z=)6\[>XPY%[LE?B$Q4,97(1 ?YI/1/UMBYWE.OI6OCG.O9XY^+.QW? M_TS%4..PSR6>^4SUG/&YY(55 ETRXG-R^, NB,G,\D!\E1LJ],(8^EQ-43'I MPGC8BM+0TQLR'Y1M==\J*WN;5#A8Z2>)G/A;6KCGLT0Y-7)M )L-$\7XP826 ML'*FIAQGIECO:'+Q\8$J!BR%=W2L2ZW<3%MM"%H=L37RL1KAED@K@0]?B"!.7H,0Z7S ?#00!6]@K8+'HQ,D@[8$._9K-5KYKCY%]Q2$CRY)-S G/^QW MF;B;)[?FC)M4^<1H?52V:=*CSS+NT]M;N[".8F2$KA[%Y5_IFQKV_W*F$_6$ M&L#0&L.EE>TW$TWX5'"H3#7A:-M2J$6>C&,K924&.HS2&%3=#>;3S@D/$J0X M[C3"?A#6[Q:F-)B$]J)R@VU9&DEH,]RU^$\!1KH=U=?F_8M+\UZZJ(^4OAF3 M=_:8R_]S*7#25.X_)3XXPU[D)O2(8'HOQHKW;L-Y8]Z#S9PSZ0-1AEE^S\$8 M1J/?*Z.LFKI%M]LO<:[O [:RTHBV3K_ESO49CG]<+*S5R=M\]G5F07[-#E^L MQV*"LDQOHN2BC(.*/.J%COXE,D5:B,$6)-YK$@JXU M<'6SOP;R)/OYP,ZWO#=\H!FR',Q SAFS3[(T^L^9;E(_KB6'0]*14K&'P,

.M,OU<2\!KR^W1\+FZZ9N&6PHM<7)=7RU#_J<5-09$2=?U16(K; MSU0&YA88S]L3P_(LV;8#Y]B5@BM>XKU3F#_!@BSCMJ]P#A;2PWA0YF9&*T$< M"7K3$8+.N _4ZQ.^RAQHK?)P#W!30K6;I9!1;7N,KB3W2:-"S^.GO#J:D^B* MA"<4T C.YH'23 $5-[*RV3=A>TVT&GCO8/@-0E*7$ V6U.GE*06HM*=IT(PH]%L&/,&^&B @4U M$OP^GFY*V+Z$]N1V=YVO".@T),*2L7LVUN+X &1C>!C1]IPUVH=5#HB"4E*= M+A3?@)%/>XHQ>S(->KI#;Z%3#.RA_O*!IQZ0,*(O;;\;!>3>!1^\'1V6BJH/N>HB10=F]@$VQH[C"YP FPQ+U= M51MT9*X-=!(]OD4<[PV)5)Q!F]=VUY0JYLX/-:YXNF8<\>.1,-2OP: 6)J5+ M?/LYV%VK.XJP@^!/A([[J$, W7U5M*C#EF-E-4P MY1?-M+Q4!BAL%&BFEW_PPE,9VQ*5^IUDNW&I/;$K'"EN1NRQ K3$@9JPSCR M,/;K;8OGV]=BYPDMEME-73);C0_;7C ARRM&BR2S9,N6O*Y. VR?LJWR^2!E M>^<0+R:!I+JCK:T(X33EE=-=3BD<>8DA MXN*^)$DCJ*#JZ5+YD4_ MW0RC3WZ!(RXV-J!)3F,R/H[!GY_O]1S,!<.\7^'S M%X=TRS1PL?-T=F @UTF@G,,)U#\[*0D$:BD?>-[^"@D>45@N#&0IN($:+$F' MR5B#;SWB$UU:"@/PE- 4Z'VL<,L@<0)WC!^"9%%S7]S8>U60"",PA/GJX)I MDYVM^/'UDCTRT_/&]O0:]B:WA*>+Z3TK*,,*I&*L#*K%ND<@V=)CI3A!W:QL MTHC;*GE)&RZ+@O-D"EG!Q+7]B^VRAY%D)0M")>;&DGC([56=->=MZQ>HC?U& M[%V823[ -N(#\7_"J0\%/5YA>8'*!S)5#W,;8L4XDJQX$&';!=8R2QAB?7H0 MM"FKD#2J8.Z;3C^W/ZQ)=DE>P?30V,%)^DN!?,+TQ<)X$Q,;(\?(HRK/**WS M6/^B<72%@#KQO'YDV^#R^>U=Z-^8"BOYY8%P*1PK>^"C^P ?$#>%H I=\%,F M9K^49X2GZAA^Y=Z:0_.SGLE;G&-EQUD&F?,MD,3I!=WR7./2" =\:S=+9)$R ML3\6$TLB,)VR9R$\B9,-Z'O-W!Q.>!W:]AW&;W0ORI*D>IPUPU%S>WQ?T,V< M69E)'4]<-.)U6_]>#H^Y]_JM'F1^,+IVJ,K%_[LU>P7W(E)94_=S K:,,[>R7'D=H>M)9?IM(UM2&;"$"6DGN,@ MNPPV73%A8.,36'K2(<:41]/1*W^,6_D-FF2RR?PNQ337.#;/P$.J0&%0>1]^>=>-;, MW%.3UH!V"GRBVQ1$=[??._>5M31-YO;4I=:2&LSN%2>XQ372K^F\DI%(M]Y< M:GR>[_+:[C3"ZN-2/GN"R;'O-A$3!*P6TZMJHLS8A?9N1!\!&UG6@='OUR;. M@R6L^@&C]N3#!8=VAU!F;\J@?-<0K3^O6 4V("F]1D+[B3:*1S'EV[4FEV8N"AAV-FYP8PS:.O1B#4M2P^X _+P+3ZMEP&0;8+*K2$TI:\XDI?FY-D3-]G8?K@?=!W*W M;M[6\>W4Q=91\'K+H\P6=B'W4:P:[S5E;]B*F1UHQH*_,H3M,5C1[HVX _IN MVS/SV$PW]>3DV^7X%VUC_;A6O#S;!II7P'XW\*RQ(T6DJ5RS#@EV:S:H]OUD_6)*L',7@W.P#_>H"9DZG5\9.8\1N<5R;4)?)GR=ZD;)HPUI/%)R. MC0_2.^)>4K)'82#JI&5D2)7M74+ U+QNM%,4ME*&0M_[Z6W/L>;*6@_O^;M MK'<;BZU!R,OBE"UN@9+ VX\*[M.1E%)<;GTI MB5VUJRGF-2R6^PW#FI'+5MM:L40*Y*GIOM@A@C!'FNE$5$J<>EKQ= YT'O"= M-KE:YSH7DS7GS,*D;MADFO7U')LZT*8GVKV98A!D02V?B? _U#7%Q-( "7;V>;&T@B0+3L1X-B")<\@C\7N(EEQLYOI MZA;-_/HY6RW-35*N;3F2!H/8)IM=VUF_L]3A+Q>_OC[J]PY_>7E\ G\J_-_A MQ>G%ZY='AX_Y3_CVL7Q]^/SMR6_J_.*WUR__]6A4EF/F MZETUU>6 /QBH?OSZ^/S"\T0V\ZI4!$M %G9G#C]*=+?3<]7NSNF+YB#LX:^L, M*,DHH!*G"X.[KV6_UQV<&B[4#,@'MA"/0>D:]G>._X4?3F&\VL+HM@2JF]). M*SVL6AQ+-_ZU] \X+*?*JE%C4^*,BX7Z4%;S$B>B+[4M]!!F(W3%]+"O@&U@ MJK@,I0M7J;"4C5-R;3:)\RJKDE^5SK#?&]5 3[EU65$Y)%]BIW0-,(T*YE'S M %.]($HW^T* 5G@('K$U.P3<65@]M89N%LL0N M"Y@(K)O6K#\8H%4-OZ5M<(V9.?QB5IM+D%9USW!P*GYS>PJ%K5EO!C( ^>LQK"4#GP%9Y]UMA+.FE@:CZS$@BM:8&2;%&8 M,9UN=W#_&GS4_-&:,D,2GD\L;'VF2S5$(KPTM;DC''>!Y"'2%?Z6&P??HQ3> M>#[]'E(U;1])']SII4<&O(U$TPU1R!H!6IM9VS!)HEBWH+G&-5(0_M8 V69P M/' ,>9LU_OCAO&M5 =&/A=IAC.3\6?:#*EBP;&WBXO[>QU68$9N#A^^/SK-J M1N* %W;X^/W1E]#R7X8<#T^/SD3,O*B0S?)]=?CX].@8Q$[0_$'Q#_H]K_A1 MU$:UOZSUD;Z6U.D@I0ZE9[,")1_0$] 8"6=0(5,47*ZI;<:43D($'UW(@RP' MZ1.B1:+/D9Y:>&)JID,O9>$MP!],E/ ,\L>B*HTR!:@ ?*"PEP;%-+]A4K7. M3*J"*1H7L.:=>44J!W^Y^L-^;PB*"AYS9,B43LL2X,GMU@R)=]YI$ ,@BW&9 MR/'P<2+P:3A0*P6)2-E]5!5JA]04F$(S^ E88"0OLHDMYBV>4G)\_!SE$W#,8G%?D506HZ343'L!@6=&*]$?=4X..8=DV MP$4TH-/1QG+XHZ8&4G4R^+BNVAG9>*::@6HCR>5'A>]=-34-,45M1J:N6:Y: ME%OIW)T2NUBL7KEH6G2X&KG,FSVH!^#_HDE@AT0A$R5T=!13_90L M1;0OT@>WD0PK$3IK)(KNS[HV.QE(:F3KJ0,9XPDZ@Q7!B=9$"*XE:JO7>A@- M,9[8]V@ZI ^@R05F1&G&56.!SF 24_T[T59DU('RHX+1H;,_6NMHCP9(Q" K MFBFJ9C%T866I@8?D+OL4K$4Q/M,YE&C'P(<%.A,PH?19%$ZT+EQ'LAM_;S6: MDN1%*A67J')%+Y!P!YOGAK(4_-*/F8%YP#'2)LZM0U)KT.(!VH!/C"U3 >1= M&+;!\6R)OMP$9"F2(K"&O81CONQ0;)"X(//)!L*I@C?-YAG0R%S/O+^(+D%U MM4?+7C02B$6C/3=#H+>VQNG4Z'9Y><8S^\)D >/\S]Z>>F5-D3]39WIL#N!E M;*W#F ?J+:_]&0YZ;NBXU-Z>H(V')Z?_]K/DL?>&50.<_4S].&L.U+"J89O# M9\\+G7U03_=_@.DYH(HOSXY/$-KYUZ,GC^C?YV?'+_R_ M90QY7P9N%!P#3-#_[0 D!+@JN$M/_G&@<,?VG/W3\+;A,._\.^@@X%C]QC35 M;*V%>''B?[$*"W6&@V>3+?2;=Z N%C,8_[@&=RX[4&_ !.(-?E/A!CY-?_38 M_PJ_.7Q\<8+_>8?_P=V!/V&?UVPY.F@?]ECE/P/]BH%D^:SOFI!Z _) U/#?_A0"6XT6)U M#L#;X 2@E>&ZIC8MG!8] ']CCD;$@/4C#.MA-YP*.>;% M\FD^ -T+0;9'6D M^X _X7D-&$B%(6%T;0M430Q!:87P#YF*&\:@F63()0+C.,: _4AWPH#92+?O MA.D10\7M4,=S7>=,OOW>RBFND"\:EH)YU_%58GW0\7T"XF6X_R;$F]#I)AI5 M[:PJE]> [UI9!SOWO U@4*VA9N] PD%\ %O-T_3JF^XT+:WHGM/RLBHN"0'4 MZBS!VL]E@_SQG0=#DN7F\ZK4X#Z 6S^V(V;');P!";%C6B?BZLZ >!LVG+;[ M].@XS\G! __K7:JZP1+O]WYN;:X)MBC5"S %-;@>Z?E$=]J? ;)8;L#JFUJ" M<]$G1 _$H&>HP?- -C7X%>/@M74?)/1$7 0L873-8XX0=J^K&;(N(;7P)?P3 M?,7&>(16(O8^ LD^>O';CT8DUM@.3SSZ!XS,=&A MX$-@:;0%1J"SUJ7?5VM!@'[/Q=FXI@(/4K0)_(R@&N0L6[K&Z'S3-(NJ'/,; M0LRW(JY"L'A?O6)6=3ZZ1F[[(IB(B+0&.&$]C2;[(%@&,'GI9^K9Q5%H.W+* MEK?($X2<9Q3WS^$KBD+"I_9COS<%$IFXE-O2P.T.+.D2> &4>.WT[F>6]^LH M_%95+E$PJ5/1G/0!T)+'@:[8_AV[;_8'<@0^_BW?+X(.H ,% @DF8#4O=^FT MS250#A(F&&OF(V9#:(_+PN] WNHZA%;D)R; 1WQ.AC1"N%$)%'0-UPVZHL55RP#A][9$Y 2E-T[-F \$WZ,NY+GW>RLC1NY>RZ#IR%>? M)YI&'A]'=+*S"(]K/?UQ)P,=)&^+MA?H'F"J$A3=<4:G]O2G[[XGUPJXL\1, ME!W\@80>TH=]7LX@#.Y"J@V=8DC!81U(^I2Q=)%[O,+[QKYG/M/G@C-]!(44 M]?0ST!&3*0.QEP;4">\6R?@UJ4*"( Q68&2T%&SOF. 651>H%3=$.>R@$CT7:KBA'-1FI31SU_1EE'5I1KN M.,NJ&N>,WMGR'B#8'39H&?'FD,5:M'R@:&F(;C'%DTF+"@Z8B'Y6U6-=VC]- M+@)HL,2(2W;EK9/Y=CC\VP?D^Q,@W]\^(-^;)-^MRMQ?3$ZJ)_6&1>#ZKX"_ MP>HTC?U3XJ.I()&<+IU1WI!U$W*6ZZH=H\ K6\RW(-%<.4>1L*E!L6'=U*5Q M._\3PB19SHW 3RXSD*X8L07OHF6<*L3J:C/3-@?C""0POABH@L"Z@4)8"^PU MBMH-F&=$\0:9-0)W! 3D.;YL(NOLK LUPPR]_Z:#O!$X"C*[;,FFP1S%JTSZ M(;KIR:Z$C)NA*_@#91=@73>4,(O1DS"(T6E2^^F.P2%2?MBHF?U =W!@A+'0C( )VZD%ED.C(V&$&:^/?-3)8H8$E<%\\]VU MDU^>-0H!_,I@7FZ+F!;/"%1D7.,9HM]+$JLXZ/Y;U<;LJ>OS +O,Q8*#:*Q)EY(Z M@]OB86SXP&<3#OJ]^<06-!2:(@:L$8Z";JU32$)J%(3S;"Q^9BQ.D!!ODC2@ MV%*BO>D&"[E"IFMLY!**1SG$B]J8:" $BPY#,,*0P$RY(U4?4/J'2LT).X(RX.3!"2:0O9@QMN'DDD MUTF].S(JG3K=E)S9#<( M32(8$L$(UL4*)*9RG5.\@S HUZ)50EM%EE$LJA+9BLFH&1=1=0OA[I'$$*UM M9S,X-8Y[!Y6,FSW#J-/5V&:L@H.MAX.MI@B*2^8'9C]O+"A$_R^5":8,Q-VI MU*-J@R@$2+_.*,:8@;_)]8$Q];_A!0U$!S ?7MJJH$K(I0 +%PU2HB]Q"!93 M^#QV"KW92\NB%'0O,")B$#,#?\1RB)#VLU*Z91BF)@L%%\;6""<]*N3EV?!:[^(>1&B M)KMP#6455PC3S)+R3]!10%SX=Q9(ONJ3D#VIT5XGG5"87E8@,XR/?'6SBKSM M^]?LJ@%H14HB700;$FG8(,#$6:Y7&MP4#5WR4 :4XQ0D>E)4.*!/*;@]7,4( MA^W"UP_[;%5O>Z;@0\-E)'RPX(9SCC4ZWSY50G*M$1\1W3"' ZWF7C. /+85 M@K_'BK^03V!20!X!/P++I 9?Y;O#\_=G1W5^^!C_W(TN'>A+/6K$FY+=K4UA M4-T)PA9(1-1>0+2CJ[K>^Z0RN-S!#V $./J=IS_L(K8&'^J:AN94*I\-7884 MF ;5*>P65@ZJ/UHPZTS-!C3N>[\WI%Q!VA[_$U;=&8$8')UN:^USA#L[=,_, MI+/:[&6%Y[>SNLI,WE**-!KI4DF@I-R6+:F3V%O#!),YA/X3ER$F'_ACZ&0; MD.DA"7Y<4D[N>Z=+!X.S-VK3,:F22@9NAY%E* +(/=P>RU[K$5HL3UVJ"J[& M[+&0S[$$T9#IE!;SPI-3>I.P@X=R:#4VK>2-O4\Z^QYR+<"76YN>F#AN\)%D MX%X)-\7(%)!$O;B!2.SWI.Q#Q%&7@WBM9;%@3J6DZY&M72-Q(GI-A^X\8R?+ M\(F3:U>QY+#U>Y\^<7)?O5_2'(08!<'2%7^*.WQ$C= ]0=8*#@X:R[6=:Z>) M,R^YS2BK,5D=?%ER_+L[)+\=DD\NBAI^CZ(8*'9>J9UO=T,&8+\'XI/1\/PR MW6#,R*TPKR/9Z1TLDWZ+#XWA0WCO8&EH4F:1I6 *ER!:5:QR.LB#.1_>WL-J20:>OW>:P0-2.3#4VF$%80]\QIE M?5X=D[E,1V! :$RYM(+>)!4:\D"GQP_H(C$@!7=),8YU+7^X>N,:9#2%O4&" M%B6#&+,G)J[R!XH"=41Z"7W[D$&WY=T"PV#N$/PVRK)TS;%P^_SE"Q&SWW_O M6\C@%K,4-XRRF8\"!%D0'5XQ8I<;RAJD:J?E2IO6BQ45B\Q[320YD4W6G\*TSKME*%T %**[0P1%9(D [%\$-K):E!,Y8+@ MSP5)^,)^, RFH "U9@XD%22>1T;@IQ.8J<.Z"] '6(3!R,T K5I*B4UQ4Y)H M&^R 09K8)U(W@XE@E@5#C%PC"&I[8F%#.:>-[*E4#4^I4BM,F1PP3M; _8,Y MPJBDLWQ275L*W=&& ='K.@\MI@0$CR'U)YIIOHW0L!EZ_)\9=Z*"'63KW+\A+J;B;@CN=B!W#HK41SVWJ$ M_A5GMN=F1*GU9(DNMS-<#B%N@VQ'5=T19R(2*4/.&YR=M@"8'>.]1[!)-LM% M;XMW -J8G,:%=)*;KHC#=5NDI9YAU;42R\+@X8R"BW7*10VCSM(#3J4WG46^YY&RA>_/%6!PGCHW M4LEC5IL814>/8XHE';5T4%-(CS-#1"EP,L;9;[_>X0M:#PD,)*3O#05$HS<1 M/+73"N9"LO__OURDFR8?[6_DR+0C#'G]):,_/AU+L#^]%&'PM; ;'\>XAO1: M33B;'@NUGDCMR[S.W1:V\OL=([KM-OT)N(RE];ZKSTOL]T)BHNKD)=XWH_[7 MK:2"$D^:_-D-;?$V-&4FV!5F9'S#7P9U1R/?P];7<)/4#X6P4E\K(4]I=Y*T M//8M^X"UY_S&IM&8C2G-C+F -0>AGZ MF,F+)+O-A#"! !K9).BQOGE/ !SNM[C#(*UGMZ? @\VP#3X]D\92E M$UI3I+,)+CT.Z[Y:IG]1P9IA+V#D@?_'0/U:E96;ZJT8/DMO1&;X$^UA2P$K=S$.#LQ#07!3 M5"^1IQL%B&KJJ'8'YA^)G!/[-"C8>/<>.W;/_Y M8CJLBD='>_*D^LLG11UGN[RIN1(*MMB8-!3OY'AD[_;]+.] NYM'1_\1V;%! M)E%#FF).FQ#P1J*HD<;.WV#H3"N$W#7"Y6XYU9?$W8BB:V5#2:N= M:LZ+DRL?_2*T,2RQG*O.ERLG8 M=C=&5*<&3 (XD;0-K[3LE4X./AV&SO/VSY!RE>\L-A?56'M8ZS-$AL?WY:LIBS M!!RA>"$_DUZ^AHWGNCUU"#7!^TYR2NQ^./K;/_H4K:#\'2-!V ?]^)6=E,7+ MQ+ 3MJ^.PS3T&7_DJ),F5JH8D;(U5GT_G-O7<&Y3CP(.=?FA;F<-9]1%"*>P M?X!_CQ$^.,1A8:;N0#T]OLY=,^?4KBM-*C;=(VEDIPRYI.;,UMG[=11D@->]V/Y M;A:Q2C'*^_>^T^.J'FN.;RKPN[7 ML#L3Y9]P&#W4=7I*#;7'_M9,5@88EA-T2OJ#BF$&L^G.K=\6L<%-[#BWIKM "YM9K"8 <<8'%3/Y MC)":,Z&\YY:QXR7 MVJU1=D:G5VBW>A]O;G-.;G6@Z^_@"X.=#"_-H)LPQWP7:HSC329.S>G>$9(, M:4,REY2Q\/>:;&/2AYH"[W>9$9T2WH8VC!H_F[EUC[2O2N"4['O< Q*KL?+/N#H_NX:RU MA;![6-M(5UO;Z8PAUVFUA8^38) /_ QL1I(DE<:N7:A5,-^2B"C6:[ 6'*SM MBA'AV:4[$BQEN,843M^O EOT&>[VA4GLU(EFA16D[0%E\76OF8;ABH5K8K0F MZ./H)6/J2UOBS$E]Y&;#S4CP]407(]]$0G(-H]B%@\-X4ZN+K[WP[,>'./HG MB*/_> ?BZ)_%'OGL)OHURXKOLZ/"'L2FJYKH8H=.N9U<2!A;BG'EK9MH3DKE MZES,.,HG8FWOJ[C3H:/H+%Y8&*5IX8OX?#%> 2J-^JAWO.Q![-$3FA LW5P( MR[EF^YV;E"5=>\SS(DJ1KU\"G/R>V*2>;B-:WDG/F;6*E5PD#2A:A!%AFM4OG#I:U9TU+5 MH*]L+==X*]0G.M0%7WEB5"Y+11V;FMFL.=/]?N_&3;RXLS([AW)V>(/'N*H7 M7(2XVO3N6MV]^CW?@3A].3P4WM[IK()I5MX7P,R9M*ODINE3V^LN#:P$7"7/&78ZF"?8YJ-8UU=K>3 R+AL+E M%?W>S[Z_ 78.-^D2UG.]/-.6>KQQ; MB9SNU8SO5V,*ZV%RD3M1HN*$56;L9>2)!0[*U 1!.\B\!:5 MB5-+N7X/AJ#:OKBQM*U)$,CKPO"R':(C?8%*'XVT=/>;P?8B0L[ MB@W"1W@#6J>;0'K3'#=09&N)7 *J&$(_ *^B3.^<\]?B\KG $W2_5JK3?8,? MW%_R!F2N%&EY8 M1;MSOO=_X45>T2-7;4T7NLFE@3KKX(5;>WB.HEFFDS9R22HZ M<5\"=A+_!+E-L[UK!LEV1_'?G=[JKT'74B](#I3>6TNDT\%T% T1T)&8).*: M51 F;<'>Y8&D.+E&"8T-0D<.3'2U93[JCD4W2;F"C7"E1B*5 MJ7EG;<&Y"OW($X ?\7*S?!OY4@M5=/QB"_TU_+8!9((EC>NJI;[K>*E=Z*.K MTGP-&"(&L3K-5%DT9157,B:61MH(8(P=DV1IC-F'R_FHL5(:;J+XD[]W5,Y& MS(MP(V (*-PO7C_U89A[P==TS5>]QHJ-QK -&&O;3"OBZM@<95AA)W9_*T.9 M+]>8A&R,%7T3PUQQ*&DTC%G4-FNQUU<0''B%+%^9A=8Q]6_@GB78X;73DK6# M"]Q,.>ZKDTHR.19B.E([X&YWU4I21:HYW5+!V"KK^+2/XXKL(QBKP4L46)\/ M4K,8WMU*$)YO#ZKK19!O&"+DX,OG9L:;A=G^>:#>LI'^#+2B:QZB;I\@ZO;/ MOQIU^[(-&5>$]./G;T]^PX3-Q[]<_/KZZ+]02P,$% @ 0(E=6)T%W@A" M!0 <%H @ !E>#(Q+FAT;>U<6W/:.!A][TS_@Y:9Y"E DIUV.^ RP\5- MF"$)$[/)Y%&V!6@K2ZXD0NFOK^1+N+5IV$)&\!>*.'@?NQ,F94-L#9:2S! M"$=(@<![5\NKD>K1ZT.H81)HO&KPZ;["OP-Y2BJ+2.J2_BIE/7!U35'AH/V.FT MW*]3[&/Y]LWYF5/OM X 'M,0Z;+G_]3>Q:_0WJ-V9^""KCL8>,-VMW]]\;%R M6DG6A^U>+U_?N5IS',JIWO7TJ E\QD/$JP$C!,9" P6OSZ1D40/X! :?P9GF PA&<+AG45W#"*7(V1AX M,U_@$$.^6!/8J+>'RIT?K?>0_V9"XO'B@"+;"^SW'U[ R<%KIHCJ(1%P'$O, MZ"8YZNO6%#$;RZ=-VGMUK(8I:'_7X0.T7K?6KV5ATPL_+D5\0/MD;D]JN Y MF'$!">BHD/ 10ULI-1=KYI4^AU09G?8^Q=(S!*WSDQLEX&B"A41<>:1D(&3 MGPE,D1 TYR\&O@35&X3^79C+:J"NBR*&454XA3.OUX;# 9=6VDR%VOF?9\( MXSB$@. (2V5@!$,?$RP7*F",8D@7S\:*>MF34"*]DA]*F=Y&Y"@806G<>'%U M#*.X.2RC1L/D8#?6HBHH"44P3+&D@<@Q#:&8-H'KW?>O>S?W'AA"#B MVU;^S,6:V>2+1\\Y&5NCYZ4'NE[I?H:Q;#?6HBK(]5(85TA"HL;#;<]6ALS% MNJN__7IVL)P:-)9LN[$654$JDDMQM!]QT@/+ 6]Q!KRN]S1?J%@M'=$P4=B- MM:@*VKI5#+H*XYAQJ@./TAV+ZH[E/1+#5&$WUJ(J:-L>2TNTTQ*78V4 ::CM M$'($(A3YB)?#9],$83?6HBIHVPUUV0?&/Y>AHJV^6(:*UJG";JQ%5="V.0X1 MGR5/LZU/1ME$EKE8=[Y;K,C8NI.B'Z^^R.+!,@8TC&&[L1950?EC92F8+J-B M1B2FDZ0771#X32^KS9+#0#*NCM2G0>E_K^!_^QD<:[:T0>H".B3,ALBE.QK& MO]U8BZJ@94?*'B34[S+82I*Y6%_AS;ORV1ICV;<;:U$5M&E]Y82@G1."*[%@ M&08:+PB[L19504D?2I'!O*T_F M8MW]]3D*H^T!_U[W)4 M:16JJLNI:L0RK]-35LWW>MM&ILW.#[*?+I/&KB:)W4PBFYWTI]E?-[+$;C7# MBKW\P#3662!HG)1X4OCJGP'2NE@[W;*1A@Y:LYA:81L,AI6O2P0W9P)RML_J\#YQ#0EJZ1")1I,8J MCY,MU[**EK4%!:DY:6U89VU):XVSQ@+CT\T9YVPM(L@]J_.NL;$>_P+6TG+% M_X"%?3? ME#H(_<^F%CB8 MWJGRWTHU_$>Q2QG+6;L@[6?,K[+B"Q!?UU'&L@)G,N//(&P@AS%TQZ[NJ2WI_#0 M4M#EN/?S+Y^)=U!+ P04 " ! B5U8S3FP7-T' !O,@ "@ &5X,S$M M,2YH=&WM6VU3X[86_NX9_P>5F79@)B' 0CM-4F8",=W<4F""N7/[4;'E1!?; MREIV0NZO[W,DYY64ERVPT)N=61+;TM$Y.L]Y]$A)FI_]W\^/7:?YV6NU\<;-F7_&T5CYNGERV_V#7_A_GWB];D4KS.MO?&^;,EXG0[$*,65WW3@GG_ M\NVR\BJ!=6_./=?9_\2K^X>L==%F^T?6Q>_>JQUZK/+,[;_\Z?#"FM=L];O'CJTWSKH\IY,0T&V#W[:/1I^ MV++[;Z%S&4U>TOU.Q77^I;1@;4[- I'1""P?\+S^ID%M$O6P^_N[KM-A SX2 M+!,C*<8B1):D9CQ-"Q[CYE!E.5,I.U-9@D[5WYB*F"^"5/5CKC7KI,'NV\:_ MR>G#[A\@IR=<(Y-(6S)AMZD:QR+LBXI-;9G34,%JJG(6P "7*5(^846:9X5@ M.N>Y2#"]E&R..,!Y$G"(>(!;&5.)S%FN;+M[#5(1"*UY-G$=M$GXK<# "T8U M[H7P!F/&I%=H$&H0R"PH$C1+T1^NA")CXX$,!DP7]&?>?RPR41JA"!*I8\%# MF?;96.8#1*B'(C >PJ[K#.&<"A'H"/U"UILL3L0&O.\)O)\> J]@D4R!#D+: M' T5(!?-\3A;>"[3"(S%E[ NDA0.K/$OI#IK\4JJ%+")9BA\A(19$,*.-(=8?Q3!AF M D!D+Q:4?"8 XUXL]8":4[,$3$QL3->AU$&L=(%^Q-&9BBVRAID*1(C;VG6V M@:90 )H6,MY=,.!I7[ 6Z*];Q C+[!".ML6.Z6LV"71E+R6IV=1"F@9@1)$+ M2+?H(V<>&,AUED:*ED:*,!)%2BC/1%_J/.,H-6I!LF,C!Y\1T^Z13%\=W-M\ MQW7:0L,^4FU6WL>!6"%5$/!"/[T+K0HS:"(N:TB" HX\&,S:E,K'Q9E%UX MUQ/4$%2/_B+<4/N[JX#>O0IX,D_>*X2G,^RZ>G"=U8*@9BBBD0R)3[E6*:?% M!%NQ(B/A3"3+LW *152&Y#T9RWQ",F3=N%26!K4&D+:@EIK.I9;KF$7KK@QI M6&1#5(0VPBD(5!8:#XP&[XL4")&%+)41-L,"SX49IRB%7C8T/EGX#V M &CW1CPN#"\2$D040?7*$5*H5]3K3.P\@>#MY7I!:X@>'<'/VDKFGBIRHMB_ M&/XI:Q"?M1:T(X@6R7C]YH_UIGL-4ZS"3@,<:K@.K'_HQ/X3L!D2$]O,WX<0 M'5B4*M0\N8?19W O20L5!$5&&%E8RIJ1VB45,5(J05QG7,+)3L/V&QO!5X M,:A1*.&0/;$!J@;DUK UY) MZYGJT] :8+M&ZW7]AE$737L"4/T5.+&5FNA72I MGM$"E"N A#(\" M8.9CA!*)%;O^RG2DXI&@13CE_?+CD*RD7I$,8S41>#H>*,NW? GGP.5CLL1U M'@/P[H;3WM%:W 8^ZJYS)GH9A-R$'?Q<80=[!X>O'-!;Y\-OG9Q[[-0[/[^^ M:IUV+G[]96MORUQ?M=KMZ?6S0QS+,!]0T[WO&UCPLU!DU4#%,1]J.#1]MV6^ MK-;TNU_S;33[);?V5_MVM/?]*TZOWWX)%U_4PY-)_4'WRC3U5)ZKI,YZ,0]N MV3[!D)F35&OR60$LX[-OG#1KG>/%N/"G^PUP]4ZQ]))N7?"$ M*-%X\MY\(SA81RPF-GAX?;=\FG0@*.EQDEW;+O '& M_[%;VU?V@P@2XVO1L;,>'C4CDHX_DGI=*_80P'?5*CN3(@[K[ K;G 8,?"FP M/Z>.#78Y-*.;J88?Z=Z*DCA951*( M=*X[%W7FJ@Y=5B;W!>2*T+PO&.:5/:+CLX#'TTE'!,M9B$5D>LP@NNZ;P O# MS2=Y"I8I4)HU3-AT[A9FO$93;J?U!;'T^GN$&OU@Q/Z"A'YH\B=02P,$% M @ 0(E=6-#,Q+3(N:'1M[5MM3R+)%O[>2?^' MNB:[T01$';TW"ZP)"LZ0ZZI!W-S]6'170ZW=74Q5-PSWU]_G5#4O(C/J+'AU MEDE&Z.YZ>4Z=YYSS5 'U3]W?+D]]K_ZIU6CBE=&_>K?=O6R=UBON%4\KQ>/Z MV77S#W;;_>.R]>M.I-*LR@X/AAGKRD08=B7&K*,2GI;5)^: MQ+8U\K_"8=HY_3GMF6&M7J$!L0@WFX2O97^0K1-\_>RT]64@>S+SO0^'^T?U MRMGIZY@2B#03^KTZ8OWHX8GS5J?;OFB?-[KMZRO?N[GKW-XU,'SW^CV[!89U M[BY;OG?X@9=6W5TU6QW?ZWYJL=O6^5VGW6VW;EGK/^>? M&EJA+73-!'+!CRKOJIM6W]]&_[AON^UV8"/!--B M),58A/"2-(RG:2R;L/E7C6(1]47*>+5P:*HR:JHP%&(#+%!Z?L#S-="Z8R7@F M$BPO^9K##F0^"39$/, MS50B,Y8IU^Y1@U0$PABN)[Z'-@F_%YAX85"#>R'0 M8,Z8%!A-0@T"J8,\0;,4_0$E%)J-!S(8,)/3GWG_L="B&(0L2*2)!0]EVF=C MF0U@H1F*P"+$N+XW!#@5PM 1^H6L-UE%X*&,I*)(XM+ZNLVX M%C8]@26R%POR/A/@[6OW"W3E+B4)V]3QFB9@ ME"<7Z.[81V"^,9'O/9@I>C!3A)G(TN4H0 N2'EM)^ *;]D]DNG%R[_(]WVL* M@_'A:EM^GR9BB:1!P'/S_"Y4HGL"G"IF0(CR"/.143V&5!S#(Z18J3,8OR"^]Z@AHB MW:._"-\W87X$SO<>6?"Z$'3><*R_=LF?I2F#3,]1 ! M8*Q>"@*E0XO 2N^^2*&"8L0!GH@A!1@UP;["<1V!*(>H$^^;*C\"VP.PO37B M<6ZS(#%!1!'$KAS!A68F6I?DS3-2NKMS[6FVXQ;+ *MPP 5/,]C/ZN'?LC<#.D3.P\_YA"=$Y1 MZ$[[Y!%'7Y![24RH(,@U<62A784B^T]8+.\%7NPA MRU*'TE]:F!K;8!2\\PC8./R3[]I8VB/<'J<]@Z8+*=WMM+"A(NJNR)0\1$\C9HER):4+ MY8SFX";T;6&RM:0H22N/'3>:1+=2X@6;N@840Z21ETJ@A[!Y M% 2SGQP43"RYVBO3D8I'@@IPROO%)R"Z2+TB&<9J(O!T/% NW_('/ W.>T-U>(F^%'UO0O1TQ!Q$W;T2XD='1P=;]B@U_9'MW%VV6+GK?OJXZ\[!SOV^J;1;$ZO7VSB6(;9@)H>_%1#P=>AT.5 Q3$?&@":OMNQ MWWRK=SO?\]4V]XVYYG=C.SGX:8/+VVVN ^):$9Y-JNN%=WPR=VY/99E*JJP7 M\^">'1)YF3UI7>MWA=JG%5-QP)>_:E*OM$\7S<.?SO^!7F^44NN$=<43RHP6 MR5O#-F6% S.CQI86FX?5E5DLUI-AU@GK?"!%Y)!^,^ MDB!I_I =M+UKS#^Z*,BRMYHM%:N@3M^3M%VI!&' /\IEK(*(PRJ[P1ZHA@$^ MY]B\4\<:NQ[:HYB$5D>\P8N^K[P0O3 MS1=Y2I8I4>H5+-AT[196O$)+[I9UC5S:_ :B0C]-<;]5H9^T_ ]02P,$% M @ 0(E=6'R#!<>]! F28 @ !E>#,R+FAT;>U:;6_B1A#^CL1_F")= ME$B\)[E>P(=DP%QH*2!PJN;C8J]A6WO76:\OX7Y]9VT,)&GOE!-P24N4 /;. MSCXS\^SL9+!Q;?\V:.5SQK5E=O$=](]A]^V!U3(JZ3N.5E;#1GO4O86I?3NP M/A8\P54#:M50@*/=LAX6;,94/G=>-RKMUALUY)!1<"A75.XX#!UK M8O=[_8YI]T?#?&Y\,YG>F*C>'ATN*GLQK/8AG[LI3\N=,DRMCK8.:N>7U3=N ME3G-Y\SN:&Q;7?COQ&H5H'SNJOH>1CVPKRV8FI.V.;2FI=$? ^L6S(ZM1^K5 MZ@'3Q>Z-/62^V,.AT^?YG",XIXYB@L,]4PM0"PHFYS'Q84)#(14(#VSJ<#'W M211!GSME.-52)[Y[%XMF1P0AX:V(!*B?%X%$^9S'?!Q<0YA2)Y9,,;2'L!V=!^)P"KA:P*-)P M\5=+ND116%!)$>H%IY_>?R M9?AF#]X];*1:.9^S,6RK'>/%OH_. MA-KEJ7NVYL!F"ZSIO^)![>K\HJDWQI$%KX@%]14+&,>T%Y DM)A>%6&89[(T MDU&$,(D<"26--!N2+$1\'Y'C$<4P^>) B/2(BLDLCW'"'7T?%;HL4:V3%$K% M?DHF$5*9KBF\?$Y/6F7F\I$DKX@D70QP(Y_KT9F,B5Q"_2HY!2_>K$'_' _; M; \LZ%B#P71L=OK#3Q\+U4)R/3:[W>SZQ2;>,U[L5U6W^W1O79W%Q!WBK"];'P5WBI,,Z&4"!HP M\XGS%]1T6H!(^,Q-5;[(@(O=6F#T6Y6HD@+_1404NH1&1J7?VK8+7R8_@%>O ME$N[A#4D@4Z)"9+7ADW3(062LS17[ M3&'D>0S_"3P2XW\,ZW0L&1;G(?'_A1UG1WH<81TI< !8AZM%]U5_3@E7C,P% M?&*2^*XXEJ$'+4-?':J,#RF8-2F.A#C6H0"]=5OP6(<>83VM0S?LT*UBTW%$ MC+F$S[]1EE:2WEUKASW(O;<;$>M/I1(:3'VW 6,RITU4 M-6! (@6E4A:P;O_W#%6*O*1$F*#/3%G7"N_UO2?U0_MI_8"6;CJ?VYW.IYW0 MQ_7(\Q;FDU;G\Y)ALZ<_Z^\@'>)G/5ZTX''3UZ=>,F--SN=?BC]:;N/DC!<9 M)XP*.BSSW9;'*]KEJ5O?$FV,BGZT+'W63#^2]C=02P,$% @ 08E=6".H M2MN@#P ,;$ @ !E>#DW+FAT;>U=;6\;-Q+^+D#_@>?#!0D@V4U[;1'+ M-2"_I#7.=0Q;[2$?J5U*8K.[W)!<*^JOOYDA]T6RE#0])U[)#&);VN7+D$,^ MG"&',T>_C'Z]/.YVCGXY'Y[!7X;_CD87H\OSXZ,#]Q?>'OC71R=OSMZRV]'; MR_.?]B8JLX?LY3>Y92.9"L.NQ)S=J)1G/?>@QVZ%EI,]R A9KY?SC542_X7, M Y9R/979(<.DU<^ 6?'!]GDBI_ J$ID5>N_XZ/6;JU&SFOZ$IS)9''ZJ#DIK MY)_"M<>7;C7/S$3I]) 5>2YTQ(W8.WZ6C4T^.#K NJ"/KK]XZ[2_?@5F[';3/JJK1N=GUZ]^?ER>'O;[5QYO<3MW@%5[QZ>7 MP_^>#$__T^U:'KW U",196J:<&/811;MK^8Y56G.L\52KK%(I+@#"NV,6R;AOV$R M@V] Q5@8^(X3!SX8K #+\Z4PGL60WC SXUK,8*X*H-(J%FG!K:#7*8?<\,,X MBXK$%EJX:D2:SS@VVE#Q4RVM*X]'D2H@RU@F_E&W0SFTD!E 8D2$5C0\TP9; M85C.%WUXW0>T1.#D6218!&E$9C@.:I;/9**,RF>+?08]S%P' Q%8G!:0"2B. M56Y%#$^@#W*5R&C!YC,9S5BNU9V,A>EV("$1 %Q119X"JF"W1$)3,\4'$156 MWJU4[OJ303>[Y#PK&RJS*L$QE6&(BL67= MSES:&9O(#+[A6RURI7U9[PL8,5B6844&+*&:)P(^04(#Y$%?2^C%A,_OC:EK M:G-S>'QJE6GO-(+FE$#PM;#LRV#S,$YE)@T(!0&='Y_\$6 #K/@.' #YD@00 M%)##\0B0)&;C!RS(>!Y+(!^: >]--"_L5AN M2U4\(D]">#V660RXT^U Y+^_(L;4HWL&AKE YPQJ%X ZMZ+6FHR42"_ %5@3!3SN%5&)). MXM Q248D/MP*$O>!G#.8ODZTNZWE@_,/T8QG4\&&$J:1 810 MJD+$KDI30!Z%TAVDRJ1J])FA!""$)FHAX-M\IF 4+)S,98%O#E?A0P-,33'^ M [JLY)'GW%(O/V^*VC3C6'/"!;&J19!X4PGP@VYG6$OC-[4T'B#R<'QT>*S&5K?3'%P!$A^7_-=* MP[0K=*Z,\/(33"XGB_0V 4(J>&9HWGN!:Z(2@ 68=(=?JB/VOY?9VL[P#T$] M%%A!_YO];R'IE^?P:'AR>?;\>GIV5WS^[\7,9 MVQDF_>9? S8&^5KH?@2]RW,#!)6?]NB0]6AT\_D5 $Y;"?!;=J-5^9X_LCT: MG?UM@K]XMX_.VDGE/U_]\..KAR+S"T_V8985*'L@?6.5%<8K+EZIF8&\T:<' MBAP&SU%#X==.6@=C2D==2LK[VJA@&RU+.;C]KR4> M83L:#6)0&#T[05: FC9R)4!-$VI8D!-B33J^<8M]K9F-FKYFO:XU1ZL%X_P[>4G5U M)Y:#H1P(1P?0/VNZ:JP%?]I9%1UW6]7'J# M7P?(,,>CK1^)VT.^OU[E[WKUG.GN\@TJPZ::9V3<*[A&TS:E8?DP=)V"&_@] MG\%X7N!CF<&XT!9MT=#:A5N\FU6: ?*U-GNIX*;08A_&@7_9[=Q[BY?5HJ2( M13";"68S[9,S@MF,(]9;G38W57(M(Q'DUIT@*R@Y;>3*DT6;D;*EC5[C(CR( M%K;061A%.T%6@)PVX)?LG=Q>= MST\N1F?#%V'4[019 :+:R)4G"U&OBRSV^$1^850NG NVH'?M!ED!;]K(E2>+ M-Y?R?2%C:?W!577F3(?AW+"YTN_P,#KBN;0\P8-N#TGTT,S8)%'S,-QV@JR M36WDRI/%IALZS=H 3.ZHBY&?8V^1T\"H^BTW1E@S0#TNC+M=("N 5!NY\F1! M:GE/Z1Y,"?^:Y>0\AVNQOWYD;:$E\LZXG3LGSX;=SGI/9H=LF**[0'9;^V)% M/YXPKQ?!,]WCDD]A*[AC#[!E[$(D.#>3Y.!R+%P0!.>[TGNBV^"Q+NQ!#GB+[\%-ZLM7>]^%7:F8G+L6SND#DM9 M"Y:RAFOF"BLH'@>%/%()3G43@79+9Y,XR5+B)?IK]M&!<+IM !(,W^%\0SMO MR>A]WE\NZ9%W:558EL@4M&@2?,*%DW#AI'6:YA>D\CE_X3>G0#A( MXHH/]XG;GM\DZVIQ)T%^!9D!Q="PW;$39(6]L39RY4$A:KQ5$&6$>-< *+=I MPGQ B2D&+P1M(H$,E7:+>_F0HX=Q%W%\ 2>N%BU0O?H/)(< M4X-6AO!G%IR<< H=<<<(ZI>7.+Q\6PV;0[&(;F3I 5<*R-7'E0'(NW M"LWW2 K0%,;N?*@ MT"2V"IHLKS5)BBI&:A]&/(RECPM=*9C+&&"%7:F-&VD6N7N MM"*G:%F,%$P]C?&&Z["=+CZZO''<3+PU+!-HD<+UHD=1<%2N,?PN[;?R M^$X:,O_ 0V=+%E@QY)10"2_W7QM5[;,AS/1E+(=S@RQNB_>!AM<.HC M>6/I% ^_,US"3AG9G<+71T2(1YQNIX:^":YJGS+67]AN M1QJ"]0Q%)#(G;:+Y6-28#^\EVNE!P1F%@8>TD!)7 8!HM T@F'-;U%70>!+) M_*R&6L]*L#S_$,UX!CP?1K2: -@C!M?8JXL$V@(H21M%N!$$*X3*;:U?W=9! MZ!&[JQ(!T%-I#"&S)G'0X31H; *.\)-G6+ MK5]W1F@\)Y-0"NE^!A)$D!H?6VJ4IMOQJ%$)7J)D$FZ0^(D?HUVO).A8F<]. M?GJ.'Y\E,4X_8'7%9^;8#.-7T[L7-.E=50@;=*A5Z7AN(B_;R6.-*'/>H=_M M4BL$A/"^N#'_&A73H\C$EIB'#0@ \.@ ,(35)<859M#MC&IA/ #!8P-!I3ZB M&3!'+BV)%.XJ 11"A]#XUYLAUQ;(S9E]+S\@B<0;#R)M:)-8%AY_ PIX76M: M)$[E1"WR<\4&9\S\":FE1Z+%Q\64IO#1[7Q*^F!_2?APKJ.JG6H/E5'"YV/0 M>#PZ,HI"8-PU#Q+&RLWJ?9@N%=@BBTI-=D6/MU0',BB W:.#W1MD=;=3WZI@ M-Q0V.*!=:]#.*5'FO@Y5WAKIDULF*!L>7[Z^>L* M)OM#P#FUH%' IUHX"\9NIWEHWGA!V"2A>5S73QGM+)!&1]M131$'4&Y)YG)( M3&=<'+6]V!E#^F:0\%1NNX]%)B;2T@TU?R6D5]'/UUPP@T*()OHPEK$H01I! MR:S=\*-XV?A&UY/!X76STTFK1>BOJ'4N]]RI B"I**",WKT3/X?E+B;W2B74 M_\@0Y.4=APY%-;6RI'*;B'FA3<'=K=&J'70CBDXV/!]R3V2VF9_LL]BYO"0D M8DKQ8'R#*F*!+TO4]OPM'=P,7=G/K&GJ^7M_T(_5VTC>2?*'$6F)N1)<;B(A ML"33JZAQK((ZMWV+UZS)B][>%E[7:;7:K__X=-JUAWS$ MUET_C)AO\^0FS_5_S'\^_IIF[L4O]$OV7P]\VCXU4EOR%Z\\UK^F+LT M*KQT6UX:Z4O=,-CJM'?O&H>\(KGA=MZU;1PSS)#_\>'R-+T\*KX^O?1U))@? M]@,Q8A%L(3YI>[W56>_L9!ZR'G([]R#X>V,07-_[G#?KFVW]G)G-R<\4?^ZQ M,%EQAT\MMWXG_ !W=#;UA8+WYSYVYS7\JB^,P_4!8^/DXCX+>W2A^B'W5/A. M!!X/"Z^F7W*7.Y%8CR9C'A8/!7Y^C3_C/9WUUF9F6;CM%,\3?LB]P@YB/Q*3 MXHO5C[D;0A'-CAZ^S%UT]?&TFUP5<=L/!AX+PPT[&-%U;?C?&AY@SISW#0O_ M^35R(X^___6U_&_CUQ&/F(6/6.=_QN[U/]8. C_B?K1^!5->LVSYUS_6(GX; MO:93_AKN>BT?^>M_K:];QR[WG+=6ET?OK#,VXF^M6^?VG75R2!^^M79WOOUQ M^,[]??.X8\-^-I:7U_P]L[1M\]=N.WC_OX%_ ?G!?]Y=>-&0_COT<'A M+XL_:W/K&Z[9M_Q:?=-KM?B#MO;IIE:[U7[$W=M[WSBVSPK<^\D#_@2?N9)QT&=DP/1=>>0#3B8' M\%#!O!/?X;>_\\FW%I#R[^W81"_YM*SN!,7PC']$+G(D51A./_V.M#Z?ZK=5NC2/KRAW! M!,_XC749C)C?E%\TX37"[2/Q<-QK?9OCAF./3=Y:?N!S_,V]?8N$@ N@+O2' MZSC<1U*#?\%59P!(X=J2C-Q&ETCNCT4PPC.SWFK#_Z* /K<[1%9]F!>\A[MO M<\=BS7*!T+JWU^OMW?;F[MI[.B:_OLZ]I)37SCU#^2&\67M__.]EO+_PP.7? MO;?V/CV \\=P+)B-W%P]7/')M_LVL9OPDMO.M:;LS[ MX7D_.TX\?\EZT/T*,K2V,_ZE!OGGSS(/LR$'.W];.F]+7\="]=H%X M.N%!,!H%/L&M<'#M9'!M.;AOZA'?,G=^XJ,>%]/#WBP?C24,>]]Q7'PRT%OF M.B?^ 1N[$?/F3:%T-NXJ( 6X0CV*/1=PY MCX93/8+'L&\Y;P M- C# Q8.C[W@YC?N#/A'YOKXY7X?1@B<)M^_:I'[O^\X5NRW]Z.^6?FZ> M<;H/(QF[I1^]9YCZ TC-F]8*S%=O]26/X)G<.6+"AT,]=\ZETZ-GG/.#Z-B; MK:>:^7$@N#OP#TA5L"=7:#64#\!9XE^>G+/S'<"*DA;H%N=]F/]%(.B'*!)N M+XY0[;@*+MBLQE$"H7M3NHQ3Y?5X&"4L7[*NXMH\A%0^&6NH E@6I*5[3\8_ MJK H#R*V>Z4+C1'>$JPACQSLP\C4,@Q+#QSX VC(7NE$]?'+ M_%A];JM5^IE?6)^;L;8L#O&M=ND0+V'8#P+[5OOY;#*S4U@<]EOMYS/$W+'T MCSX G2H>@(?PIJU.IZP9H)/T;18#I9_;3FF@_]FQ/NRP=DH#_4^/^]%(WRQ- M5?[9.4AY;=XP*P/G!YW"S=(DQ$<.>W9$3V8@*,TT\C.D9;-TD> 9I_LPZK3Y M9*:/)4[] 2+(9OULVO.W>C'E?&NS?L;LDBCK5FD,H3IFB9\A=%O;+VD]'D8) MMYZ,"3SGVCR 5&ZMH%7\IVGIU@J:PTLBMMNE^]/N,6K]#"7<+EW"??1@'T:F MMDLGX0\>^ -HR/93VY.7H?UN/Y_9:C.9SN:#(?ZF=*24,.R'@?W-\]EJ9Z?P M -B7[U N8^D??0">,71Q_G0>Q)OVGB_V[&>. M<'K*]X$O:V,6/$7EYP_J7;D'_F0/7>3(S\1-,]T'BZG:G?J[ MGR)'Y4555&"K%Z18Y45D5&#.#Y*ARXOCJ([U^F<(W=/%.51A/1Y&"3=7T%?X M4Z3RZ:)$J@"6!6GIT\6/5&%1'D1LMTH7&N_Q??P,)=QZZBR%LLC4UE,[\GZ* MAI0?@/'X97ZT-E1^8 AWN)S>%=9B\<=X?(] M?U6=:7FU!F0,*N#QW,>:&?DZ&H\M\+'3+NV8/WQ\]\;+[K27<:QMSIT0A]!E M'C_O=X> CRLN1B<^T!=I'GGT#0,G147B23H7AVXHJ1\\)P01 M-!;^>5\) (^=T3(R YNY:[[7)31O00S_O ?0]FN>_1[1@$K$>F9>R6QV9^>K +K&SYH5_)>&<9 M]T$0/IX=[I;OE'G<6!> 0/F<,#?2DS",L1+RSZUG^5;TAX[R_I4LW_(-1"DW MRDOK(U2Q/0BMIR/<3J/)K'AV[\#A^ M"OHSR (1\PW/:,PC MOC\0G-,9*!Y_IUW%53\@"PYZ9*0-,1RZX[D3*#\FCPOW&MZ+9A<0%JF:; BR M/'F,PE.7]5S/C5P>WJGV*RN4/AR7+.+=&S8FO@ZOQ0=.F5!AUPZY!Z\5$_CE MA@E'S3EK(X(Y.9DA%"_*=KMTM:&419D=9_G1B#\USDX5-J]3LI?;2I>Y8[R%2R!M.#$]BJ0%I)C_I];N,S%+N:(3KW)5*4L>LSBU6^09^L MQ&D1:"2N!W>4@)Z:Y(5PPQ'[B"MZ>GHP!56BN]RY8 )UZ<+Y["S'59O!X@,F M QO/X)K0'07=_>[#)[-;.@^YY-?92V M'R2]2HH 2H#KQ4@8NMR.!6$,3C1Y +2!Z)$J0GLW5^I"-B9XWD'?IR+ D#/F M\(A>ZKPN1/ =,-L=$B_8_^EMR$UUH+G6M0MZ^U0X"NB@1>N=U2+FHW;$ Z/_!E;&OUC M#9C>V./8TT>])O=D^:HP -5SN('3RGN0N3MTM])?)UWBH M(Y3,A$63X(7]J@Y.?L]WOIB^.7G9ZZ*WJ7>-*7Q_9@AA! SE$#C+^W0F^CGI M;]-W 2U*[Z$9I^]VLG?HK[-OU]^II9R[O(D2U-I9WVS59TEE&[;H?3KVY/GJ ME_(69XO:GNW5P.,G!;+=R[*8^RS1U+&D>53N6-5O2W+',+4[YQ[)3 MX\7I+'MQ9F,T9S2;9UFW]/#)_F7I]^H7!T9R._9NG; M7[@(+^7T&P14# '+HP%S[6NU$9%R(GGG$9IR9VDB^5Q+8#T7M_V(Q6TO>W'G MVBZ/;B,N?.9I[WOXLLB8-&$7K\%34K$*&[+N\U\9!%4/0?4@\ 9!U4503;B8 MT<2KH8G7D7\9[%00.S7A7 8[%<1.M7B6LAJU[BT#4&/ ="-8++Q=YG]A^GK@ M4YQI#B,S#(]4M<_?W/3O>E;/&==7Y6?\OO MFOZ*0Z ^7LJG7)S[N]ZO_J&HBM;;?NK--EIO];3>)P.!T7J?7^M]\A-OM-XJ M:+U/3^B-UEL;K??)P6&TWI7?8J/U5DWK?2H(U%+K7?KBW-\">?4/156TWJ4G M!#VLA?3J;WP5M=XG X'1>I]?ZWWR$V^TWBIHO4]/Z(W66QNM]\G!8;3>E=]B MH_563>M=>N+O_ !PH^*9B.^%P6)4Q(JHB'4$D5$QGTG%K"-8C(KZ["IJG6%C M5-R*J[AU!I=1D0U$[H&(4;$KH6)7'T+SL_J-8F[2^!<&BU',JZB8UP1$1C&O M@F)>$[ 8Q;Q:BGG-8&,4\SHIYC4#EU',#43N@8A1S*NGF%<20O-+-1K%_#G! M4LG:C//!8A3S*BKF-0&14< @5&'GS]'^+[=Q\U9PN[?:QGJ,H^' ME_R:^S$_XVJ^J?JO^DT>P(F!N0F&ZM&E&RK%6*.I&X_'WF3?AT6&D7L>759? M:*6&@*E9?YA\X+X]'#'Q(T]1"E?Q7C#]Y%BN)F,^9;FX>[M*&1">NT_L>R"2 M7J29TW0'$(R=;;$#J=G1);RP>\/&^9-V&OA.X-,U/>;_ -K>AZL=O/CTY,/Y M9?T/W2$LZC7@!H7O,!(Q/@DAG$=Z\2J5>N*^,.&RGL?Q%5EKP4([8-!^E_Q9 M!L:_ 2'Z]LGUW5$\,JBO">H793"7S!^HUQ._R6[S"DOH2SHD[-8$TG)SWG5-UJ?ZD_,'KH^%Y/LVKR0;=<7W[$&+P4&Q['PW2@6');@ MV+W%3S4V6#X*!?.7X*6 (0HU^8OE0H4SOZE;/T7/G1M[\6=^?RT5W2SVWOK MK>WUUF;B0F"N'WT,>O"??P;P\0N,&\G>0'">(E]?_<5UX,6PD*X?U!\="('S M_KX0J-#A8[(6]876I32=L@2/VNS>/ ^$-<*6YU6C/KFM-\FG/0-F ^:E6?85 MVAYDV5>X7)YEWP#? '^I5'P:PDNAXJWUSF[RZI MU- J+H RE.5+!2>(N+*@**2H*AP],1\* 6Q'XG)MX/S.N*$)!0=J?N1!P/! MQD/79I[$B9KBP,,2Q9L)'K#])B&_4& MRH4(G-B.SD67BVO7SL9$W#-CPV$6XC &-U7!3;V8D,%-57!3+S[UU?6=X ;7 M<5_80S?B=A0+YG4G(0@$JPN>1:9M.-9"',L@J'H(JA?O,@BJ'H*JQ<6F4]Y- M3$?9F_^4F8PF0NLIMK&S[&TT7M25/(UF&U?B-)K0EI4XC68;ZW4:[[.W'&!I M;69'^V'(ZVR<2TJP,%=\85[,/TQ.7=9S/:PL3I:Y5-$IFK,QKCP(+GIMW56H M]_$0S,Q,W !G(> 9!:6FK_L+(@F9VDX3H+<1V##L-GYO,9@P[#6>Y2BT8FESR4&[7"T)B9H^$G"_$3@PW#4>9Q%(.- ME\M3E+M^2R$".XEU;>XS>-)Q(+C-ZMPQ.N>^U]-*>VD53_297/E;RX[(V#9; M_,Q;O/W4K35.F>_4=VL?U58CG?(S;?*315:937Z^35YZ%.3T)IL.B"]HLTUC MO"HVQGMR&)B>:%7IB?;D6V]ZHKV@S38-,*O7 //ITERD">XLB(#:G??W;9N/ MX54V#Y4QZY"'[L#'[%IL.>YYF%W+/+VZ]T K3D01A)&I1,+<"J4I*.H20OBI(\N7QR M%OAV,!KS*&W@\U)IRORE>"E@." JP\4E]U@$"QH.W?%+1<,=:[&J<)AN/F C4]H!9T+[ERP M51$OEH6)APPCNZ@@XOHALXGV?)AD?\D3JMF-6%684L?'S58"4^Z[@>AR.Q;< M.8#_N]$QLRE1M_Z S,\GB\7[9OU,NZ\VY\EV_U"PFRLN1J!/XA@ M-H>\%Z46--KPV8FN^@ZG+.8Z\*ZQ;&H!S#4.8.6U.=P^270 MQ-.3#^>7]<=&$2E(B?\=2U0J:_K"A,M ;L:%S:!SL>5?=<2^&"P:%!3$WM(+ M*/;V47B@H+U/H*..XA70KI:+D$5&@J&!E]BX.HT4S*WN4\(P%QRL<)(\?N&& M]REXRP\<+P6\[-: =WG@S:ZN >\4>#L)>%'Y?![PE;&XG4& M4E0*+X]+0\O1EV7@I9VF*+:-(;=*AMPI]+0?D\387HZHET@C#\/,:FG52T31 M0X:Q?\.$D]JGGU6USHE&.?"5;^=['/A612NN,/B>2S5^$O#=QS>-N;DRYN8* M\\]R4+1:[+2:=KY*&*GK =Z:VOFJM;C%PLWG[@? ?G?B.ZZ-@47U/>UXJ*[< MR./G_1.8S;7KQ+F&X<4S73DQXK$R[&I&^E5$F*UUI-_SB;SWHU:'AW%@W7A- MH.O"&#PO$\\GF#O!DV(]IX%-4?/9.+:9'7GA!ZK"DL%]1>469Q[G\'I @C\X MNAW#EG%S%I_Y+"8E& HWQAS)JM;R2VN ;NH:H/#I 4?2'*RGKA*Z^? JH;2E M2T7/'G",])-!3V71LY=A[8NB9V^IAH+I"H1W!I^O&F#*B;A?CCZVO,PK13>V M9&Q ^DG3C:N;X&H8Q"'SG:L;&/WD.(C%)Q;%(M,-,0%,-^Z%_,\8KCNZYJM0 M]"H?$W+)'3X:HXAS04N=H30+K5.IPM?46L^6Y2G%OYZ).%"-[6LB-6 M'@![]YH;V"\ ^X)U,K"O&.S;*$BT-Y-/6ZL1SE#9T'JUW@]4-&EGGA $M76Y MU6%Q5\.]7F&G=@5!0/5<" 3R4UU/F)K' W55FO$3+N[L"4NZ!0O.J9[QEP+AV M2:U\% ['PPBCX+HW;)S'YTN,'CR$Q;UF$:BR&278#7_D%5 MK$&4,+R\8*KE'9*Z:]GFD%3:\/"TAR3O+RK>; /RU?(5S::1F_U_[OVO<#)Y M<0G2?=N.1S&% IU'0RX.@M%8\"&N_S4_#<(5R"?_P#PL)MH=2^9[ 4EHA_ ^]*R1 5MD"FN5%MG5EGT/B"T-AY!!H[ M3VT/]V)8T+YKGW*GN]^=8O&KE44])VTX:QLO6HU2F77]4I>?T3AOP&G 65D+ M0C>*'3?8OX:7N :#X/W5%@+$)%BV&@^7Q)& ::!IK/3#7OBQTRSDCC MC%S94"0#;@/NVD8VW==4PH#;@/L!X*YD>X:Y8HGQ]!M/_\J*)0;1?F&!S<'2^[SL'Y^<*X>KK#TS RO\9NY[' M#MC8C9CG\-/XKU6U-&+Q^RLW\OAY_\1WW&O7B9F7.0!3R_04>,^\_=[=,.>O MKE*6.7_F_*W6^:NDR#>7_QW'OL-L6-XK;OO! ,TU]3U%BR-Z[K0-V5Z(;!O8 M5 0VE:0V2MJ)]X5'(CB-G)44_AZ0W3*U$$;NJBH#3;,(X=BT M-)"/0%X&X3G,*SM%.4MUQ#$J,5T8A1.C'G,$^@*"(AH&SHE_S<,(GSC[+>=G M;)1M 9A?I&>#^./3R4I$>#ZM$*&4;-X237H-:@]F?H%-I" M]-<1X4^+H^J>N:71Y6?*J9UC.^W"Z]DG;*][R#WXK[&9/H?-=.XN&)F]JC+[ M(WT5YKR9\U:3\U8O:Z$Y;^:\U?N\5J.70A%:ZYTWZ2>SY56@"+@3#Z4(V7N60A$,/*I!$;(;77[E2/F"7;/1 ME=CHW6>P&9LM-\;.A8R=!BC&2K>0E/39YUS_S3P!U=P_G409YY:GL"=2&[GCL^H-]W_D-U / M/M8?;J"V!".>*,^G@I!IUH>SX6J M9A\$HY$;XNJO.&K22JG34S9,:O&*TP8NAC$]H%JS@8MA1@OVE.(B#'R?>R\! M*%.3-0QHL=Y,!B*&Z=S3X\A Q#":>[0>+JY=FZ^ MW(!@20W5\-F%M-S#$ , MD[E3LS$ ,2SF+A:S;]M![$?A);>Y>\UZ'K\0P;7[4M3@>Z=O&-%"C,C J*(P MJA>[,C"J*(SJQ=0NF/V##5;?NRA5Z_QD#<-:S$!G(&*8T3T&.@,1PVCN9C34 MQK3+/8SG.+H=P[*_#%5[_KP-^UF(_1C@5 8X]6)*!CB5 4Z]6%51L^W5ALRC MVHL;]F3 \NQ@J1=+,F Q;&AA-G3(QX+;KEQ1W]D?!;"&?]&?+P$Y]T[?,*B% M&)2!445A5"_696!441C5BZE=B*#/*8Z>>Q8+Z] D7,[D?*U&0-$UJ("1F(&+9S#]LQ$#&,YAY&<\5N M7X8XDIFH83 +,1@##<-8YC 6 PW#4.8PE _,_W$P9&+ PWW?@?4[]X]='_BR MR[QLX^*7@)Z'K85A2PNQ)0.PV@&L7LS- *QV *L7B[R$>:H@R)> H9GI&D:W M8!2?@8EA5PO$[QF8&*9S+],Y"WS![5@(+&/KC%S?#2/!L$O02\I#6'05#(M: MB$494-4"5/5B: 94M0!5O=C?A0B^%JQ48:!B&-#]4#D( MO#8.M3GOW+5RB M'Z5_RCT?GU7\\.Z0"1[.>[Z:/%WSR!? T"Z*7^*XUX"NF07%.\_B$1NQ_1+"QZK?\Y.?X%]DOB>MU&JN#==\\B- M.@$(#F:)2NX-ZII'ON$"KKT;:6/XN-##?WWMWKZ%30AB8?,0OJ$OAIPY2!Q^ M?0V+^[[1:/PZML)HX@'%Z\,)>VNU6^/(N@)J%%IG_,:Z#$;,;\HOFE87#F;_ MG35B8N#Z;RV\-/G_QK;KO[/PC*XSSQW SS:L-!?J.]=',OG66J<+U][_SW^W M=UKO?GT]?O]\8U!O_Z_U=>O8Y9[SUKJ,/;Y^P0;<6E]__RLLD1[8C>M$0QQ9 MZ^]KN1]Z@8 %78^"\5OK@\?L']86C"0,/-=Y9^%TUD/W+PYWCJ-WEKJX%T3 MK_3U[8UM?4>Z++@[ZM^9X;W.C>^%;UXX9G[VU>M]-G*]R=O[7I[=E#=CH!>_ M]MY_/CNY.CIL=*_VKXZZO[[NP=KCX]^7/,6BZ94\D^[1P>?+DZN3HVYC_^S0 M.OKCX+?]LX]'UL'YIT\GW>[)^5DMI]=1T_NZW_WMY.SCU?E9LW&X<;!A=5K; M6WNUG%(+IZ1/4LW&KM%V?'[YJ2&?B.SKUKG]MM?:_L8=[JZO'P9VC-P69=AO M-AH<6NU6^]LW_-2&_WW[:],[^>,O\>'R-\'@<<">_, G(<2U+27P7?+^M.DI M"E+CQ9KE,Q37X85OL^];H_&XM]?K[;WMS;VU]^W6^N_$ =-7I) QZ'GZL0-Z M7GUBXD?CW.>_K-861%AS'][E>?"M[?J#?ZRUUNCO,7,<_?>#YY>101)1P@X\ MCXU#&([^1.+CKY%X^/.ON8ANE@FF*!&U.D:!] MWX^9=\G'@8B*25'G>GAN7_[S^&S\>%+4#\2(14AVHK>](/ X\R,1\R(:E1U0 MCE9MM1!3>[M;.^_FDBOUG\CYB=W)[L?W.(S<_J3DT[U_=O9Y_Y1&>'ET<7YY M95U\ONQ^WC^[LJ[.+9!3KD 8L=J;UOFEU=Y^Y?QBG1];5[\=6:D(DXHO^P=7 M^'-[;W,K1RM@#>!?0BH\=.[>UYMV+%N:+G/\QX%H1$-N]=T0R(8UX4Q8',1T MQYH^C[M3Y_&"+#Q'TOQ3?"#W]P^O[9%[MMD?EG(@'32YPGU#ATUPI-PO.I>Y M@:4'%AW3(OP;GGSGM';L?_[Q)N)_''S<+GU:^2G-&U>> MW+37WA]R6QHAT3!72'*:,QNZ,[6AZ5N.X9NP>.[;?Q[O#\?C<=?]4:*X-_7J M_/0Z:^3IFDM*[Z:P1A(QDLA/2B*=:64(LY5<]/G<)8U<1A]&D7?QQ[6]5Z8T MTF=>6"B.3(\J?X@VE4BR57>1Y.IR_ZQ[@G*'$4M67RR)$E!;TJ-D]>&X6-]R M_P!MF?IF=:A_7<9^$(Q&+I5H:QR[P*^ NJ X @=VFIJV%34](JYHY=\0#'M M?G0&>UV,I+.3?_WN' ?GF^YF:4C*OS>/)M -KHX.SLX_GNYWNXV3LX.-E\9[M;>WY_ MWGPW'<#0+ '"+P5D4836 ;91%9.#P)E#%@X[G_[5_3/\3W_K>QEB^GK([;?< M&3 Q%L&U+=^>5^H7&&J>DNP >V436"#:HY/08[X3+D),?DJ45]O:6?JN3IVL M,@;]/%A\D\/B%;L]46%E,D#P+C'GC]/AYM<_QZU//[9*8TYS!I#'UN[:^[TW M\(3==KO36A!3B5KT[,0'UJHN_.,5G?%,T-7]_P3"HDA2ZY^Q<$/'I?HHP&BS M3(@6KBYKD*-Y#3U%,6"^ZC60E0U*M$14F6;5"<(G&Y<;W8T'8?AH-/:""0;3 MU16S.1)*8Y=T= :K2[<6Z?"ISBZ&FQGA]FF%VQH=U'NM+ON.(W@8JO^9GDS=K[S>WMUH/HS-E7V*-H:'4CP7FTL ^L M5;0L!_#Q7%P%-W[QHGPX[PZZQT?'?]T^WO\W9U'25^>79&_M_2<7T+#PQ KW MFT20("Y-=AN MK;T_]@+A.FS.*EC3EI1:,1HXM)H,UWL6^]?P3EEHX?["Z_ ;YO\9N\ ,FI9.F)E:E[+4VQK1 M]5DV72MLS R_=!$_;P"8%@5DS'Z)^[U,I_-N$0&_"("2>O]QQ_/M6;__&>S\ MIWOK?;YYO-MY#G7.O3U/FT$ZV-QL;W7NC\:HF 5AZ3J36CNI[?:M"P&,S1TS MSSJZY7:,17BL\SZH%SS\I1P36%T4WZ6O/ !5\B! ZR^%]JN?5]1DTE +$X/4 M%SHQB+XS+KT'J"A;.A@/*8[@;#Z-L[?^:!WN[AS_=E&&*R_[OCQ5ZZR]_S_M MQF9K>Z[ .36%?34%S GW+H:!?Z=O^_#3SWYP4(UM@-F3H>_^>_WW3:N^_"QA7W^!@70UEKFM:);WLQVBTLW.PIJO!S M\WTA5& ) 5U=K$OG8N_TAJ!-Y(([UC@688QNY"B .Z79N]UYU?L%.2B&!>W; MT=M5W;M5MKM-)<_VII-GY1(]3(%[\_RP,2W:I/JU$ M5H-5%PR130/O3D:]P'M5ECB\.FN^U2IU#ABUDP,ZO[6'S!]P"ZCMS="%;U*2 M7%GW[]+T[T,ERBD.-6EW>D0;BD6YGC<\= X&_/N(ER#*3;\S+\IMK;T_%W!< MF)C( Z,*=2PMK+N:^N,R-U^K(HHN29(T)R%F^'TR_L_@6'PMPQF0>V%^V[=E M_2"SSTO(,=4'[DB1P/E1I/^9?!X?;>X/#@]+R?V2X6+PUEG'2-&8\HC8 40, M)0W')?AW('Y8W2@ 1J/O60 LQAA2-S5H\"+4H+H8'\X"G]=SY+4^,2>^@R$Y MO-&;6/:0 \V#U[_X0$.ADN/[JG)T*<9]H><5^PK;.OON*M= MM:DGM*?%G+L;'O[Y:?RO@\,OO=(<8W,&D&?3NVOO_SU7/F^H0A'666 E"9J& MHM>&MOA!!-_\&;O(L(%/]S'Y35 ";EC,P#8>AP-!OJ MX,VX<_+))5\"+_8CT+HQ?U#,J8_0NWGC_''J'@\/RZ,R4R_.4YW6+MC4162T'H%#P$EU0IC>VB%PP#3]G3^=31DT?2 ;U@X M2P3I9C7P7T#,\AWK54=.K >J+OS>PZ8-#;B>+H6;6J@HULN0$6JXB%LVK'?//WV/[G[SU9_R]/-I8_/X\B=PS M M@JDTND*$!,1FX4 ?GA'A 5$?CH9/ F%K_F8F)A16>!_:6ON77((F8=2S$M M1TW39V3E-E0(&THAO.2#V&-$:;OK5]8K7.3==U9GLY.JC" 3 L$=8Z*S52Z9 M;4R363G@A'KR\!=#')^9.!Y-I2,GL$/4*5HUASC^Z]_L*SNY^7Y3&FTL?GV. M-NZTGH8;0,Q% PI&I('M'7YA=^"%NNOS_P WXT&I$X * / C$IY@W>]\EV[Z\O_PJ#G?*GE18E9N='G6T5Y[?XJ'F99[YKPN:I*H8W#/F5# M=<[RW.KN):C"@*L9#-%5'!2',L-%YY;_E62![OT0AZ[/PSG:?K3MWYR(#UNW M@W**_\ZK?UDPH#R=ZCRD].5JGIA7AP$- [T54H9T^T7BG=[]4F(O5_\$'2FQ MDL:2%RWGIH9(N.H[/])-!_*>XG-T\/VJ_WG2^:-KE\+\[SE'A0/+GZ<'E9)] MJA*J2U"\ZJTU]AOSU;,F:#Q2J;3N)#/ M!N06TCE>%@M#8/;D*5) X/T^)WL72@$-^!+O=-$,Y@/*D%J*P+,"X-,9\*7< M+P8XBP1B6ZVM3,I1EXD>@\>NG]]Z?$+>M%?M;>OS1A=;6.UV=C _Z1<\3^DL M,8JO,8Y['I#J#,3[KAA) ^\8WLW0F@NG@N*1'!HQBQTW4N/:F%NSY,3NBWV\ M,A#[Z7H=>VQ0S$C"S3:RM7"3E'J=@7H?X'XC M3"/> )K6 ]/RYK*6+ U(SUZHNRB'^AD9?X=+&9LR+D_>ICS$?61(])4=",%U M73PR2 J!3N, C]:U&\2A-]$GJ^BMLZ=KNNW0L>MWHU%TA,\]2-XV_Y3]$/_\ M<=+:&F_^7DYSD'N:$,T?7OZT;9O35KW!W\,N462B4Q& Q"6!G>)=G\[,"2*6 MDC@(D:?: ;D_@75ZD]"E,X9UE7QDD>L]AD(8BFG<#XE(-]!)"3]13$GR]NR9 M3'@O3ZI7!%2]0H19;Z< D?$:*44R!"489DF(])YVMEH;[=;A>AOHR.QIW"\^ MC9?IM"_5&_;5'.>?S,/CP?&/>##ZS^;CJP8\I"''8F/-'].=A76K>B%]E8]I M4E]@"7A7$F,_U-1DG_G.&@)X%,S2HD[=\XLYJ@XW3.RZF-5O!UIO1 M\>WGBZO'M\EZ@/$S,Z8\/=FM$-M_%K]F;8C,/NFK_XQ];FVVFA8"P7J%M,'# MX,>>LFQC".0=7'D4A,1S88%![B4+#$?+#_H)G]_QK(10Y,>PP8#>!(* M[$C5>-2X9E[,]4L"E6D,% VSC"U &DD'%#'01XD<[BP0WBDFE(W'(KAU <4< MAO.WZ8.UESM8%Z0G'WL!B[ZY)^I8[6RVOOWU\<^]RZBU^]O%H9<<>^*Q_PN7N8 M/UQOUMZWF^W.FV:GL]WGT9?_W-R/^KL> M6W@,MM9;G?7.WH+'X.3L.',0Y!OR9V%O[?W63G-O;Z>YVWHS]R!@C:DIBM*T M_M;::+5:;6O,A"5I#R@+\M>F%:3S>,J38$"O!J^5F;"1%N^7^B% 1 /VN3; M&8GIS936%F;O_3!)[KR"L7_P +-S.C8=3[:=Z],O0:NW9D58".,?:\DCK;GC M>;3 Q8$[CN$=\VPM]TXC=R1V6SHYN%#P*@O-)LK\T6%9N6'_U_JZ=>R"=/.6 M]+/U"P;JV/KZ^U\=]UJ_+A/-MI;[046VT59\*"[UHU^-FS)5'$C>L:6O3Y<5 MWO!>_3LSO->Y\:T2=G*[@!-\!W?_&4LBTZ;9DM=_=N7S2YE;_/NFND-82.,? ML_&.T_&0^9?.!C).!3S.0BZ-*BF(%X2 M0K-+)SC[L=[C( ' ,>TW-G%VBG&1;9^[/8;9H_@O@^$EJ MM->GZ@.VT)UN2UCCN1R?7WYJM%OKO]=Z%E?['TZ/&N?'UL'YV=71V56WOK-9 M[>!R> \PF($(8M_!=P7BK24&O5>=UE:SL_FFV=G>_B43\@=7X#K\8ZWSX.F5 MBC!F#05*O__=C;^!JK7V_F+_\LHZ^?4U*Z5PV-.:EI<0I5FTK5^';L1+:5F_ MZ_JENB,B/J)1M3?*W[QER-EY]'76WNLXW8WR )@L]DQS\M+AN/W42+R#P#PC M44EAN%]+'&ZNO;]TPQ_6,;.C0)2)Q:6BK[U;,T*X',Q]J"7FMM;>?_8%!\T4 M@RRZ$>OW+33=4BA230"XN6/H7QZ+![7$XO;:^X-)CPL5[SO4$G([ MH'B(8(S+S@V]JRN]VZPE]G;7WI_R ?,L0*#-J11+?2!H9#[X9ZN6N'N#G5M] MS!_I\VAB';JA[05A+&I$ )\AJU+?]S.Y>L=)QNI!X#NRP@)><\G# MV),IL^=C+(*$^8 &S'6BGKNU=)JU-]?>_POS-UW,ZK_FA$;XPM-_9]1;:[\7 MQ)&EQ ATM=4%H5M&X_8V9"%@=MS;@ M?&/(IV7MU1*10#T/*,\7B](0#H%>LH'@"IE4*&E?%HIA5!/#UW]B9CW>D"*Z MAI;$+2/'3L&X=E( X7@+Q'4'P.\NI+ VD7/$ 9WUMZG#!@-I$Q0=X_C0' 8@O7/6+BAXZI2/529YT+P M:ZQ5=^*'8U7#QZ"V!N32^/U>@*NH5UX6;;K0H1GDH M7:91 34 M-VOO4W0>9.H8U@:(FX9, OIJ%\RL>'-[[;T*7IA8YS<^D,:A.T:GW %L!G-] MZP/W.=!,M-;)WXETICY Y$SE;-X58+M MU"XZFMA.&Q7/H=MS531)09B)U;6'W(F]^KA$=SK/36LJ@E^;_'QJ@W0.^L+ M%NZ%GW^N2./JU63,KJ5>Q7?6U60,[]\7K.?:[ZPS-N)RI<\"7+].KFBBOHN* MD998V[$>"_S@ I?EU9NL9HW4FLY$EFK\NG]YV#@]/__]Y.RCU;W:OSKZA-4. MK?VS0^OD[.KR_/#SP=7)^5F)Y0]79_\>4<&?RJ&5.:%]SVMD>[:I!CCT]&PG MMZ$;1H' HV[UF1U9^59N;FCM^WX,/UXF;1]3\>4578#Y,9W6N^1K^KO][A?U M*"!.36HLBCD&GCMR99O!9G8M"GY67>J*$U1!(%%,39!I/C0'9';:9M M/#";,N*#"3T46SV,/>9+92+H?9<]+.DMH]19@)F8_3C">*,@>7>3VH#!3S?P M:LL+@A_8<37;X.[KD/O8LS5=^V1-F]9-@)U6P]@>6BQ9<\SO0)-:Q)MJ:OJ7 M'O=ABS-4%S1F+Z!%3+ITX'[03/M3 M6T"#NL'.3HRZC\8C*0K!)0[V.Y3F<#>-2K3L6 C9C(5=,Y@C\MLHP+8&HI$^ M=P/[/L74BE3"RPYBS[$$A?!"/5#XZ*VH_&GBY_3PT2Y037 MBR884D,X?#S.R59F_KXL?M=P./SI28Q(\&*K11613NU/,UTA88Y)PRK, W9I MRS:L?P2$)H9-T !N#TTCD42-SO0%P4";<7 M1PKSZO3"IH34O-"FE(9 PJW'A\SKTVO_Q&RROIMT_72!+ "!(\F#8(YK.J8 M"380;#PT+4'N&[P2J,N4XQ#O#85W;6MXJGK53R3FK)S<=N*#/$&4/AP2;P&* M&[J.[EXXA^8Z/+3A#".E(DKY4S1XP[H:\I!21AM2;ISW6J(^ 3Z'>,?T*( N MA*KG+S6%<1Y)D1O[CI3LD/'24) "HP0B.?8//[CQ4\I%DP=*G;)TA\/[W)'F MSW)EO##0RQ.#X''2SS12#?52!S8\14H!>OV:F56S$YD3WBM2D3,5^Y2$T.-9 MZ8 ZISO76-+1TWO$G6=L(&;.Y;WZ5-C((#V4]59 Y,I*)GA"RP!\$["M?>5S MCE[CKA/^0(0JE4\)IA[,AYIWXXO?&K;]U&S;);8=-G04#Y"U<]A;78D]H\W^ M^MI=$BM?]E:L3IN)4MH.=)9+?,LIUU_^(/=V=O?J$8KRE=/0),WD2+"I&3O0 M> QHEMU858A=3M*2O#^,R3K@]E$H(;7;UZH6:&Z@1E'350 ^FE2L<1"A&@6D MVP&IANPDV'0423+97% =I]'0VT@\4[:!5.H#E36V$^,3W"E/>;BQ3,=Q-?S# MY6'_I8+]F+D>@(S&!Q =H<3!I(J?M]0([KFLYWH858U@)(, ?*8VH S-E5G[ M"1X,&T8;C#"\6IZ,(.W_*3&OG++U%0HT!N@'Z MO6,%+9?&=AU@!#5!5QG:;.S.#9\%NTG &4K3/)R(L0@D>050RL^)(3BKXTWI M=W1YH0!.@U '3.KE!KX&OHL*)0(A1KX05SCK8R:0 F/1)!?I++JB\BB6?JST M6JP6&J)O3[GE.+.'B$]EAX[)R87@1^BGVB@>$2EQT"C0W,)\-,N@NT,$GI2& MY$.F[T(1Y;Z3$F3+Y9G#8 [#0H]999_QCTF*K^I!V_/I<&V4C$TLP#!X6!T')#OZ+/ MB(:!)TOSDOSC]0![G%0(C^.H6*@?;K!NL'[O6,]C06,+8]M&C5&F<@&)'BM) M60OE0+ =?LV]8"PAJF45\N2K?!MTN$9\0'HMLY6X7G@E_<'](0K_%K]U0]0L M)=P++]=G3/VJAT(1$JX/\CN3L1-TOK@]] ,O&% @"C $?$GX3CI+I3XB=9$? M7,9 @'H@@FOEP"39BT8R9&(DE07IW\CY/. .JN=B.(HY98MK!T-06 %'KD? J9IXY6H.]6 ! M]'G!C7)\.7Q$CF45^"7M-^N /C>D3,\;.#K!C<2D$\@^G@:#!H-WCQ5;3Y#( M0"-4H@!<#R263:@X*Q); (".=[-9Q("(!F/0/ &=R/HC'8D8HZ$\%HAA^"1E M) 5CSC*F'1T0B)%V*E 64#F,([3(R_- IO:QJA,'NC'%^\F[=5BIEHH,S@W. M%Y;IR::. C8:MRT07@<>3\$Z98VA8$R? I0=:60Q6#-8NY^O*R\,#3#%4.I/ MD9(JR*>.&S713@$7D^,%?_:H-R.B38:?),8[R?&SVA=G%"FL"7,XM/H@+QB0 M&I N$ ?9IZ&AW2)GE/8"^6WJ0;]3>3(JDT'M MS['QQ.[D^M?80CY4UM[;*3%TC/78PS";-6&S..0J^AX(K>M_C\6$ O)E0^:) MY; 1&Q"P90(2/$?* ]H=#[)P4QKF0/YU,=0$!6&N(U0H9L1Q0Q&KI!C$><[E MDO=&ZIR$G.T:0"S]^JX/!TH5E30'Q!R0Q:QJ/I/I1BI?J:%8^^.2&"6Q[".<'\V_D>6IBS%4JH#@\XF($+W*:&9-Q,0MX M2+!)F!@#X=J^2T75*'4KB791N5I&(WSV4=7GI"B/)EJ/%:$G\"?1@714E%^$ M^]>N"'SJDN1EV8 T-^126@V?.'%F#J>"@S)+RE=-9*!P>:#) -=Q9<*<^A2 M 3_X1.F//O>:Q&[)$4)!?<&H(%2U2.[-A'KGHR<,"Z_(J.J#6%6K6@J2RMB0 M[5'AZ"X6,B.@Q[FO+2=470#E4%E( <.5,$%:_2GKC)!!@TPIW$GLS2BB(H4. M+#; 4Y$W:2@G'IZ@/O=#K@PL(34ID'%]RFY(]=U3BA_!3-?1(AF/=*='70,$ M 3Q5]"2I8(./\1,I&\>&,U5Y/%I'M;@ZB%@&IOA@_4RMO:(2: N47EIV,N = M->PV3;FZ,LO5;9IR==4I5S>;G8]%Z3IC#"B?>B8"(#>F(P'197VHAQBO^^YMM0N77IA M&!EYVLC3"WM1-&@2%YY*OI+AQT/0$&6;HJDZ=:HX'9^]7Z(W>Z?!H\'CHI03 M767HF6.>5^!3SN90;*-TE&0P6FS'DPYV%AZS%6H^J!') I!E*8[)I:W8:< M>2A3D,$M'UWM8PN)%)?6FD:B*O1+&6I[-WIP )*PM(1@!3X 6.U.:RH,TCJOP-7 M$E&H+?.H%'SV7=GEE%3:-&+P>RS5D*Z(3WTNQW^7!L7\& MI0:E"]MK4D+Y$0.H_:2U--+= TK#\:P/S/]A\5M,N0ES$2;8K\"3+AO5^R!] MGF0>)K;)H/'^L:KRP[J&"#44T4A*'-8#(6 M$"0JS%%P#5 -4$M@[BAMZH#_+#^_*Y$K4P@GQ&8P)@B_$J.J#P)3-JWRJ8 6 M)F'U=AK+"2J52Q*CPX%KS\BA!V<7GCX)8A7'86=<&TB(7:+!B#I+AJRBH=T^)&03,TN$+F^U/+0%18VI\T7NN< PWYT6*LWU0PS MG3R3+!6LQ825?&6>B_1AWA%_HI-G#;@-N.\=Z[X?N>O8^18%:6D6$<%U:O4@ MI4\,F._^Q;3P'-BQZC4+N,\3>:3_1&.Q=R[LBZJGC""!5-M<*@Q929/S!P\<_ > MH@$SW5A2QTY07P(@^OXD:>V>^0D0>N1S,9A8OP6RAN\!2&(;> BPQ;86G/3I M36HI9&)*."$6 Q&U_DL!'BA(&;9AT+MXC+CL$L.H#!_)][I=+\4Z(6A=/R8; MXYB8PC465 (V$?A%%#EMNI>-M6WJ"I32,)34\,4:E%B"DD8R :AREZJ(L H MX4\+7@\=D#D+YBPLJA^PJ5@[&?AFN2"(",Y49YC@QJ=$\PB+5 .-;K?^KK7E M:\R-1EQ?!Z0%CZD8NRZ;ILX'>?BE6)+DQ"?V4SD,%05%RF]?*;^HK(\ ]>R6 MZF^J7&%CZZRDK9-,)^=?3@[7VWO61R_HP09> &'D(]4<,A6 M>!$.(Q[*$14:V%L*GZLR.!QW,^ MD,=;_X[D7A]]I=32*)(P5UWG9RK8-9%?BIK&CP.I43?GAR:\5N+4726]?YXM MW%F_H*CP03UYQ#+2D7I)U9UC0=P;@TX^8\.A*RY&X:^O>V6QA9>U2>I+ER(H MD.253/$^^QZL,SY]AIT\M"Y[:EI":G6RR4 M%6*.O4"X#C/XK3PF:CU4 ZEJ#K4^)/%R'DG\,BT(?L&.8#X+,_*?P6+E][?6 M0S60JN90ZT/>YMOPT&2'HMU\4Q[\:-!8^1VN]5 -I*HYU)4A<)='1?0-OC;4 MK1;;6^NA&DA5^E?V*#(E\,)JN^S[4>JH%4-8>Z M F3NXZ?_8:/QNXLI*J>_M@ZPTZ@7Z5:C'SWVETS?Q5K!LF4J!NF9K*Q'#_[> M)J1;I@FI7V(3TBW3A+0Z34@K%_^_G-->_MA_[;V_NMP_//JT?_E[U^32/)+\ M+CN7YBMO4 X<%ET2+J@-8I)4_0I@ 2D_2F=34RE)[,D"#PRYN,8R,.I/"JZG M2I,^PQ'$*@@@&KJA=1R($;QO_?<-*C8H^, -9?/0](D-FA5,V.D;EK['K4DAT]'X8V,6% 7]+COJ(_,U7>%\,(( MKCTX_[3_!U7^Z'X].3L\_]IM-I*/(#1@5B#U8H$ODT@(G.A7YF$!*AI)Q&U\ M1'8X%X)*;?+\HV%B[M0W^YC'!%.:N2[BC5/7UP_0,_I\"@?JR\G1U^D7XI@^ MP:\GF?G@LS9PB%C("COPV(%_S7T768D,Y5AD-QMR-TDX$S(]U>@SA2.1CMW2V=3+'UIO/."B>C'I7NZL$EE'6?2GTDUV'="RRU FA7[W)< M[#C4;&"I47]BW;!),U\.0Y7*X+BC*F.D'WL>UFJ!@T/=X:B.'@S0@VD U#RYZ=N2!?.;IJ[)\=6G!R/G>O+O]M'>Y?[9?(:IYX M4BO'7$[\1IY4-/'8TIF7IQOHTH@EW8.P3!\P!LSS!A;!A*,;.<( 8L/2)'Y:/#QY0DH^9+,0)I/$DV;8\ENL.'C- M7(^(5&9QFM2H++-8='DXE&6K9+DT59D\)8X][KG\FE3E'JZYY])C0[@A $#@ VW@C5\-<^5"7AI.ETH5[#9%7>1ZG/O9[4Z7+NBI MVY.UR.Q+&",#T@W=Y+K3"VTYN,Q8&X5CW?>0M0Z&N# M[.4#=FGQ;@A\P'!EM1P_DM7_%"W0HQ@'0E>GQ2-*I; :F5)83+-K5>?3GE#5 M*CC*'IQE*LE&=2@(;&H+J J@>E MZ &!@3H=PCF9@U_:M+[3CK*47--DGS:P ZHJ5 $41 0@T)"U MRT$RGC1>!HT?$!-F:%G?'<18DE%)UD6P1L&0PPCP%BSPB/%M!0O&1MB3-<1% MNP%:'3:B@!P,\,!0UD#JZ0X':O!, ,48<2#F%AL,!->%Y]70] -IU>'%-G>H M6<+(2%:5FHE\DNO\8ZT;?VNUVFM:M+K8O[QJG/ST%(OL9PM,V]18> I'2E*I M8+=DN1"D]RE@=1)@G41?'9ZKZ/%0/*;WR6^_] M^34J[OS&6!S+40H[>QN[Y1+493+V]"0NM =D& )\9]$))! MDA&I%*W$,] 8/4\6=&3"'KK8N2#&VHS*,)88 ZD_4Q@&MBN+1GKQR/7C$7[? MN';]B9-5,,QD YC:G*F9?>-;/0L9\*7 MPIWUWVTK' ?43PJDKQY/NDBBS@/C;^S#6V#VR?? )*Q1$)*=#&3YL!^#'C6" MZ:[;;*S*BJAV.U:GU=E2,C/(QW+=R%X[=(5C>;#U: Z38^JS'KXG(I42[]Q$ M)?(C_?:)#=!YRC<:O\&>_!FC=5-(N?$#$X+Y?\8N\*AFIOFW;%U)-4ZTJD+M ML6A+K.V-'0M XN$"A?@\$$H#6(5TJ]?3K6Z2 8"O!_UU>.HZO+R1;CX"1$KY MMUIH#+#,+"YR.$%E@*J32]5 K66HA@>R:*_'$9E:A+\ IMYW[=QF*6BI[D?M M9@LV(-'?4"4[0^&^F32AQ6=U8:9#_;HF&1R*&H3;-DJ[. 7PANY@N,ZIJ+H$:$.N8NR3_IF5]V\"X3G)(P@\#MI3?*G7 MR;X*V!HD6S /%!G[U=8H/?1 M$"@1_+?1C:Q7>.3_'8@?OVS@VMSP 3:+.A QEN$B\S6647-1]_Q@O?KD KF M)\)KI/!OT3?65QRT))OI15]_!7[@Q5X,-W6Q^YKLZZY^[,(XCP56\@OMX!<)BW,<+^B$ M(1G3XY #=5#C,3K)L@('MDW@0)F! ]LF<, $#JR "!^+AE:RC!A?@0WYU7W_ MD5H!>+)4MMF22KK;OG*2#5.OB$.2#4J0H%.%/USJ=*)\#9JB)KH6>3 *]2@K M)X8W2:@$D3J6OBG9\"?H8R@#M3+JNQ'*NAL-C/6@P40H$9(WWDED="7.JK<" M#M9!/Z"6$JG2EGJ+R.^' OJ$QJC4MZ9%NELSYU(9C0,?;>(RUL3A,H+ (?-] MXCXB_A5Q-B(_/\KHV+:"BC^+M)?28IH?S.0[E8LF^1OX#F]: ]!U&"PLER[, M"#0;,MHW$C63')XP P!T9JLW 05>1!B42'0)QAL-.@ATMGD!]?*)6BC H;: M)2D=4AO"E^G='G.;/#"I8IMH)W@)2-8-O> T."9@;UBDO**NTAAP'.2T)?^# M RJ+!TJ$H[1V6*^A.TX=K@ M MD-=I2W[(5@\+:+6T?*H2>%X/FZ_OXN!T)]MF(^-@4WT9J0FC,E/(%X(*Z(=9 MYYA4@3,MS27^,AY Z=+384YZ+?$7V6=%];:3,<64,CPJ%!7C758,(07Z.DP^KS36&%.3Y+\L38;RZ8Q-!"\BE1; M#<+E+ UMY:.YE\Z"@,8TR("R MU;(FG GR^&7\]!C'5\ ;@Q90"^WTR;,PK/VH3/,XWK,0(%PQD*[:W3%M9&>JRED$WM" 8R,OEG M+:[6@RRNC25;7*T%+:Z-1UI<:1-0%OH!*PARI(-KGGI"0%QQ0$)3X@'*$9H8 MI=(X1B=)!TP#Y1:43FT!6,$[@+#U5!^P,U8E5ZJE5"*S/8G2FHR:>*)$?R.53&3& MQ)M15(N$17U@:5 MO ZDN 5F( PXR3RTJF@FP)!6/U+:E0["55I+$M@WA*L"H8"BNFYR]2)Y4E2_ M:+LA*<3&[!,:]M2SWUHYQ;Y7IWMHQ[BWCWEI-(42G M80(?CD2 C6HI&%L:3% )H MB%US1\I 0%*K%#*49&UA*SSUHB$I^"Z\#XV#%.+/["$:15%=$I2)$,+BR)0 MQ9V4O*LB8?JQD-DMP- BY6&(V _JP^LQFAOR:FDCD&;K<3"./6FN1UE=:UHY M89QBT]'LF/3QQ8?SP43FNE!37F9)+:%8_DJ:,FG#-KD6*&V$*W$DSVUI.J3Z M,1NT4\ADDH>'FK-+F16X M+AQMNRX*#&ANMB)$S4;C6!N#*7>3S-CMG:;.8<+$!T>E1"2#P[4YZG[50!G@ M(&%LN?'@+3G!D9( E.)+>S.S]HTDM65*#BL43F1=)8U$D)993P19T-1 I_0F.8]"SL&B)1]C-:X(];L:\H;6&AQE M)"5=)'$/#DF5EKW<*+HMH8\L#8TCJM<'P2FP*+"4_$^)0W":6A XD8RX=DP9 MY3?2?H!J9YCPUYXVOF(/TF%C4@PJ5I9Y0MU&OB/KY=?J]J) MADG.3=3NFHGW)T\(&T0(,T^9$RN,ZG13YH63/JC40:U1)1Q)D77%6_LQ6BV- MD:;"$]+R$;G"I>)[$P@ZG@3!7UTD(M8%V0D K?^2P,5P%<"4=\,F&,5 UU,J M(2&<@.2&BL8H848#&1,(T?\OZU@@#0#,31J,TB3U@4@[0Z?F70HR!Q1R_]H% M44X* O G$+A@A.EPR,R0_V(K:=D&6V;/O4KJ^NG>:K^H=-XA]\8(99@!.HYM M&G-($0UHTHRXU/D3U1XF\H,/ X_\/7BPQ[$8!R&7,I$[4K(.#!K.)UDY@%QZ MTAN3G&@5_SZU+)IZIA)H&(4-%.R&@N-1\AVF9)\Q6NU%^!;)QBA0C-SBT9#" M3I2[>8PF$M*V)/TG?YX2(K7''99N7=,#>Z)"_]-(",JG!")_0];@!E&/=.US MTB)E/Z93R :OH[Q['7@Q#)TD7N8,N:IX\?G,^B@7@RZ&[;^ -]GN&'4)-T G\ MTK# M(6$,3X7RBL(F9>)T!K#)/MKL@1^C?7WD4M2/S'[%L'\U"BT!^@KJY+N'W[;; M?Y?RZV9+]V.5>:LV$SUXA<]C]-H@TN#J3FN[9WN@JV(0EAP0: M8;H,?X;2YY&HD;@YH*QQZ9F=$M>DK9Q,S;.Q.$7Q8-+.3P4ABK15Y#7?V/9@?:0S2 M-U(H&3=U")J,@8HD1U(;U4PTGY0?TCBTAIOS-*32/;RMD=U7S0)"+4[DW4$] M)H0KRS2@4SWA_5-.,7([)18AQ0AF2W2 HH-!*FFECD:D;5(49A=,F)>J',HN MA/+#-6T9<'JXA)=7@ZD*9_9I&<.R9P.EC5D MIT%^'PJ-NZ0NJ!!D255!([%5<<";E#$1+?-<&=@'=R?J!5HPE7D;Q-E&)NY< MFFREKUZ9$_(LBLH)8:![]EGXPL"'VT%L9C(D/\RICJ3MA-IWGN,^2F, G<9# MY9/IJD=2D^1D'0]A_L9T4>4)G?N-3VQB;3912=Q3-G _C$K]5A<]!>L?014%)&)Q_U0CS/R2&@^83$E0L?H-=8;S MF1<4?)J$NUH_^&369)H7=.!^FVP>-Z@A Y^_479\0=/I;&^\^;L%)RL09#J\ M\56: ,6G8MX!C..+ZP@WL/;1!!I8OP4J;$XV5-:3@HO<]*KLM+1ZN2[#(-+V MHSCB[%K($E^*'"D!5IM)&GI ULR T)/PMZUM';Z(,?=*YOG;YM9&.PEK)(\# M)Z.]"^,C(Q.:@2_&UWH]6RQBA>XJ4SSDB2!;'@ MI@ANJG(=U^R:QWU5(8_;(:] R= M-?-(EHJU#]&_*T.\*"06E39X/GY)A^TC\]AX)J"7S/8]U !L21E3 'EH"\(C MA?X+Y8%L2._TI-@3.6GF*OXIET 8*'>MHE*: D@RD8Y1#Z4OE6:=8F5S[J@! M('B!P THV):.?O9,4Z4V5(%B3'71;%R2B#[%J24/^1 ,@HC)]X(4Q'NTBC%5 MVU45Z?*KC;* EUDQ57 ->0K&#)'S7#K68Y'D)5%^1:H5:\^T'BZ-E#3J,>G8 MN97_6[NSD9!"R^W#.G%91)@UH>0R1I/8B]XD$SZ9A)7Z5I;)RJ*$ HO:4&!I7JA'7DA"=F(1 MXK8RK:#'PLJ4:9DDK@ZT+]A1&H/IDA$9CJD!7(4G1(";CH)&ZIR+XM6!,0@R MUXX2\Z0*8FFF1)2HC-(V77\<1QE]4X6Q%&F3.FVKD<\=6RAHFRIV8A@A:';2 M?R<'K2.K,[&_Q7F.BD)SWUE/0W$;YXFXK.0O# (0.:%=R=]RP<@[PZ5*J0NP MHJW-5VFR%.! Z5BXLNILDM<%76_H,H>'@RAI__ F>DC)<%2T18,.E/+8P>OP M*:A2K$NO/!Y%9)V!OA.SW5)-?85@NW+G$'T%A62=T"+#V0 4N<0;GUV[I#UD MBJ3E3"0R.1[/+HD4*+P3=M UJB2R$.T97/JB&9)OK/2%$3>R2K>.^)$/E_:. M2<['/@Q$8H9/ZP(DA[YIA3!^!XO5HG85#*BL>#;[@*SD ;&EOB0*)@Q^66'P MNR8,OLPP^%T3!F_"X%?3;72 B6= L2]2:6<_<866Z#]Z(;OV=(XC[G\/)C,Y MA%E_>8_;+ X3G4^[P7.9C$EC'RK-KRO)*W<-D"Q9!6)::4Q,/@VTM6KKD5M0 M;B;G!I_R!LU+&20[TI@:1K&T)'XZC1O+8SU5= ']0H-) Z<>2CNL*SMP1,,@ MY(5#NC,'@*I=8% S4T5FPFQ@?A(7+!,*^89UI'WC%HL:BP;I4Y(T+$-PK>K< M!"@,CF LHWADW<#F-:T)UVTF;F@SJ2;.9*R4I!'6@TBCD:6!6U:U9=(")6B5 MM>L^V:.,8W%JGRB2KOUF*F. H3S 8.^9SSV=Z9V&TV'>J*VB6A(?7CC MAHSX@-VP2(JG&%S8QP@%AYQTN(&@/0&^\=[HSE0'M!I2GPG,<27[)UI-\J*S MU,_T@VD'=>\5;8XD"X?*X<0]8+<( 9Q9)H(D$[#C4$">4FJ35R>)&7"_:B!# MF3"N+$[DN11M*JTR22NL1AJGAZ\5?!!+81CG%E GD*94$6EG.RVJBIO9A# 3 MTJ[+%27&?1$$?5KC]"U3GB0T>F(SB72[TN8D**![6*!!KAV<75HUZ4=5?BA- M 0AN6;\KZKN!#@X^ZG[,AKH2J(BJZ]!>9N'%Z_#-J$%QI*G'*&O;UF9LA;O4 M!&L'R?CW/GU-/3TW@8R2] =H.="9UD,.]V%5 PPHML))&)77]J(*[&#EI)+3 MX&:=))/#3(R"B6:I]H1D@1H*TZ82%>37.DV@W9>Q6;$_?B:DV M*OQ=&2ZHW+>8Z&2EQHA]#P1E)X5OI]_"R)#ARS(.7926,&,N8CJ:A.Z:J=> M:9EH?CF6<8JRX(RKLP,<3,/ ><(V-K# #(6C^BB+\1_Y M(GQD520S3VIJ3&J[%+\WD99D]"%SA9Q(=NHXJ-^PQ!<:@84<7T.)(@&Q9-\5*C"I* M*3T0#:W#)#%TO' LG&'775C@$.MA<>&KJ#/Z5E>J*DRY1DF8I!60FH5,D*0V M$TE52Q@/Z.T1++,LU4+B8D[X=X#"D!&68E5P*9,@IV(5X)"/**HE4(4BD^)Q MTD!=4$00*%JBE#14D5-<$ M2F%:3#J3286RPTR)QZQ4F5K:0BE2^ [(!B Z8#(LN:2![*"Q#!/8?*YZ/@/] MDW).IA)$ARI-D-E,/I0[&1/;W[9;K3363@I&5% 71LOMH1^@,UM*#BJC0(IV M^?3HM#?NC+'<0U.43)K&ZBK*+HJE^D:H9,K'9>H^9"+&M<3*$Z%E.F!D-L]L M[B(F->M4K _GTF2M2C,$O>^R'7&8UJKQ 1LR=(#)RA7R?:KMF#535E8W+Z"T M_V0KFNI[5=:9@EG4FJB:QPV,8P[Q&UGX6-6CSEZIJ@"N8\8X&5E#,IQFWZ,$ M3*4WXP!IE['9+0-P+4G)X(,'0?9NWQ)&1?OQV^+ZR>+OB( M4E4&+IF!=:R/JF62Y 8Z)& G^9?*A"F#>\(PE[6#GI7(I)E4>4*9[*V RH;F MZ%5".R;28*]/G_134 7Q?B"LM A/OD**K.3.AICE*XNP4"BGQV]=Y9?0!; : M24=Z(:357#L%M'>FJ2F-;!L"1Z.G K:E"TVE25&LM,8DILM>;,I!L9Q1*.>T3&>#D-%:3^=H4VW_0POF>XK8U.Z4N^M[.[EZ[Y3_0G M7GH.RGX,%)^.$0T1TP;=6UUS7W=;*! 2,A6S\\ZUU.6M.81%'$*YJ'7LM^YR M[^2+B"CW*HW%82/4=(!J; *@"KLI/SN*EGA2JXR:V:&NZI;4Z"0G"3PTQ*1+ M!Y63"S/=J&3Q;3J^F< (=(OD MRPJ"\O0E;)6TLC2W3BF8=S)1BTJU4/I'%%"#YQY<%.8S+&1)G2:&C#CD5);U M$55XDN2=-)2"@_UWBG&\=1 M1%&ATBZ2&O>4\W"ZT*B=U%*PI -#=1V#FU_$SIO#6+DMJ<]AG-52T69CRSY> ME%.8B+O:\*[B-JAY"EI10RQ[KVNQI0VB8-PB#F5>?I36L$L>IQO9:7LVY2QK M&7LV\Y(K0[B*[4T9=5);.=&I9QKJRG#/3#(EGV+G,O%5Y;&]"(0:HE&Y+2F- M:,"P:E.I99]*ZFAA8-%_VIG:&+K+(><4+$2A/\SYSFSE;)0%"ZAA8"X;@YJ M4A'R5)%_T"!TH!1Y+2D6+0EQU=T457D.&>;4IR;#D[28XCM\1-9^3/M=FZV; ML7^;TUD)BGD4HA?"#8?Z5&'^A'2J3EN?O4R*A._'BN,GEBMDI/FJ-)NIHWRC MD":K"!M3*^IYXRV2SGEA& L*6' XYM.1CUSGO866< >!P.KO 77_& RCU/%? M4/R"XA]4*?]#@Z2:N\P" MH ;5'U7'F]S=UO3=W>S==NY25>[=1+-7>4+'6$',FS0;*K2X(#:)$@5A$-QW M$A4%3Y"J%*.5&9GB!^C^A,'*?H#D;R(3*1 7&!*2J;G-5<;K[W H!9O ^#!E MA6P7L,:[6^\V&C(!9:K]N52./#:A;!&4=BAID68MZZ'J\&\XE%A-2II$,]$V MB79C<%GA<,=NC':K0#0.=+Q05T:MFQC':D_HQ&]DBM]/9;X]H,Q_,Q?:ISK, MP"U)X)X;YOOF]2;3"5LA4#5?IFXI:XP*3^P#!5C'=E3T!+@'D]2RY5%E,5*J M]XZ!15$2[J,:7'%@:VGU>TH-@3F%*@"NCT'4.LM"7=S(A"WF5B&Y;"J6,5-> M3"8/>Q9%N^ALFMR,[JI5385R_4S6]48C$R4YE=S-;%VRD0;CN219I!6I91LB M:TS)R3(\TQ5)8IS*.(2Q8=AE4V4>GAI?NC4JOE/O M#Q5'"'R^#LLW7@<@C&43-BPH[+C(:JB=612(-+TP 9VIOO1HY>/>#)<]D^%2 M9H;+GLEP,1DNJRGR_8:-[C_(9B^D:!RA2F#DO6I/".MQ)V67^V1ARV:HRJ8] MRI"B2P;I/ ZJ&T15$-P1)=^JBC-X+86,4V'(G%4AU#8/*O-"DE0N,[=!%;]5 M?1:5K1]B@2 0$-#2T;1._CSCD76"L>; W&0RH"R3+%@D.JZ431[ZHKA^#C6"7I MHMZ<\2%F9<8FU??&N!TI$18E(\.,TJ4 %N$%:*VBL!\4B&6EV<3^+J/R2<=W3OC[2=$EJE9F7[?)9T8O%JY/-R,B5NUS,E;D&L0XN: MDE\SU3)'G.EVUY1U3HH_O:^7(1>Y,J$$.MW?5N%.=JR4X-3R94Q+0BI',[5X MH)(P4/4F%%A3G:*3<0(;;_)_F&?DOYA28TTP]>J/:$# M>>3K$V%'E,:;>N]R5 YJ8D.T6\$P-\4Q7M0>T;*]DG M%X1D(9R4[43G%8X.PZBFH(K[5_211F=-C7> +1R M/K8P8S6MGH>"0R[%M,=QB&D"5U$UO$:V&M[7@DZ%:N$T(\@/5B8J4L".K&>' ME%@27#1MI#EKJFNE)N)Z>;+Y7K*O!P(@Z6PA1X#;/?9PJB'Y59JI7>,4#>4( M0^ QWV-8^V,A];F)=8D[_^KTZO^Q]ZY-;EM9MN!W_ I$=;G#CD%F*5.R99?O M=$0Z+;O472JY+56I9[Y,@.0AB1((L R4_2OG[WVXSQ IA[NE,24T!'WEL4D M@?/89Y_]7.OQ3[]^95@A= O*'<[+Y5DHZ6;?2)"KPE-H*3)PXUA1 ,*\2C8 MONJ,(VU>@0"ZTE96IABZ?WKV180VM9T@"X7($Z-->5P5KC!20K!Y.\0GE/@1 M1A&#/"KN]J9M>2/37.K#T^^^X"!;^F/ M=T9'0=A=.# HS*%F]+/NZ9&45:AU.Y/F7@CAL_Z9FN7",*^>\VX")2)B^U,[F+??4@[*V<#O\1>3O%U:< MVA@KL:-)&[.56[I1?:Q5BWY[@::3KEV[.Y>NK#?+7597<\<"3U]8M:KR=L"= MDB$L6M#C-9>OJ681X!=B>1D9 ;V%1V "##7D@[<2,QH MJ=*:; *!Q5&ZM>"'V>,T41L9%QK\'\P)W,OK+!Q6Y$EDM_4J6 W0'"H93 ^$ M.@]$*I^WUQS5[\,U N_U1*YJGPY@[<*2]:-\4<3YVF7JT":0$V=G]W)#L8CF M/Z9GCWE"; "Q=#-T7(QO&W1E@"'V5#JE)ND5K(RT"!1;@%".CHG=((%Q&8I* M(0)(7FI4R73 ..,7O 2MFF5Z LMBOG8MJ9HB(AP3' H?'"D!T8<(E99 6AF- M:&D_# 75''D W\;'OE5_>L+U $KT)6[S9'2=CWA"+PQ?",\7 C>QD(P#R@/9 M(O &GM;*A:"PQ0GAR]%] -1"A;^&ISTU5\[XL#YU'(T[/2$ZN-:Q^K.#.;,F M/S#_Q:'!K33^A3WPS3$T=MP3LO.=!MRMUIJ)$E"#4_$U[Q,:NM,_U73@9Z72 M=&FIK 3H4Q)'CN^SMUFH?7U";E?%,8DTY9&)H9NRZ/GJ(F4(8#:":U3/[G"U MET +PIAL/'KM5UV:!4! 2?)/!L<[(#.HZ_SOI\].$_*"T48X#D%]AFJM+-ID M[%Y7@3;VNWM?P&%)888[NG>:K8MAI] A3U_PS-CWSPH)4\%-[P03:A F2(X% M@*S8*9>?WO[#\&DOMA#S+NEW Q<4!\.&3_3&*8.S?W+ET7!$Z M,PUP*^E-&MG.(-(-UC@3V'@KVJO6A8Y3(KZ'B6=\V=;J)E89MB PJKXB>2D] M/N#!QVW:S,],PKF&0,V S,P&RC0H,LKEMNN0DX.X)7#?W& MB,6%A->NY#]@O-F\!?ZUHN$%K\7K,HUJASP!.K1F9@5)/>) MGGH!0HJW"I!]XI9UI)EWJ8QZAIO,PG)>#GS&FZ7%'F<)=9Q$X.@7^0\M,.V+ M_$7)S3; M__Q]/*47_Q#":!'^/M1MGNJ3IZ77G[!S]MZGEV*"-M+%"]_K-![ M7Q5Z9_?&$KW;+-$[NS?6Z(TU>I^F146F/PIVFID48PM<)QLY%A#V/-62*Q"N MFD/FQ 5'PNDZJW$U&.XN!Z8M!%@UG!:.[QXVLV0(B/O53A.1G)BVT*+W.-QFPKWWZ(F5MXSJVN)=8)+086&C6) *YGM-MV7(\W&<_ M9NT6.ISK"&^.^A MAF'FR([MQ$[U[VV-H\8;K; =27LO U0V?A!O LTO8!0R?PJK&$4DG+C&S2LE M*[0UM VR98;6\=R67&TH+T#-)?VR7+FXLH_=AIRJ4=6_=#'#P!-Z08LK Z$#/2'"[K7Z^S\WME#?G9=;ILI0J+: M+A\*#/Z.F;,*XN"' &&TKJ MW;@0CL?6#5\';"(AEE4!%3UE3,"%1Y:+)47Q**_U \8Y@[QNW*+ME!QB M9K4O5BZ1T6Y,Y78*_7>!M^%2\-JAL:.1:WB#QLT!CDTN86.H;;XEN8@A=#QN MVHW]IE!NL9AN&7!YV9[-JG>Y;*$%HL,.^^K*?HDPS )@$46Z#!QK&_3.NU=N MNA7@>%Y@)@\."YMIN">6I'C>=OW[F6.D#^Z=ANA=-%>_.:^+5Q9*AB9%B9XM M.?OZB[?X.809PWUP?OKMVWS__%Q8'WE>=""NA%HWS.] \#]SKZ923O_'[^[= MRR>!@Z2GP\OF5%2]N+EV-:B4:3>7_#ER7K'?SD_-"P\=S":B%&!K2 I0NC8 MS7'- O/FS_GTAGKA6=RR8D>1));L%G+$!NPJ"4V?U2K)SG O"<*(653AK.98 M#;MGJ]58:%Y.^3"#E\,6&% J-2++P<:X%(\5:[-H>:EUS%:P)TP0D>;.O-V] M=V#2LQL:I44K6EA3XK$^$*],WX!3"24H<9@^NC0T9;WC1FX)\T,RW&S/W-=0 M+";'KS-;$LP4],2(.AK]ZM==VW*!M7Z[5_K!"\^$R*J4_YMTU 5C$Y&D0O45 M6?( B\;FEY:]NB2=14>=([//+B.N; Q$)-/:SRNFC$?[CK K2BQ\:$TG[]/ M;)$]_Q]1#S^T=+K*_-F:K\DB_^FOT2LC&G7-JXE=+L.8D AS+-IW_7"W2\Y9 M"YR:!Z,%?<06]*4=U^QQH(2G[7L>:NA!QPN?]-%56U^)ML05.";[CWQ"ENPO MD4:;OF3F^&XF3KOOK:B4@NXJM1"]%78@9@AE.6^GTG\7_6@_!,BU0UR;QWV$ MTN/16R5@YJW)0SO5$,283#(%$@#S],[+D0/6EAUW)) M,S]4C+93DO%PPP3G8I?LRBHRO O!6?V_R$3LFG>.QO)+8[U&_, M.79DN$40WX'N+G\3W5WV-G1WQ;OPW?'I5W(OMT\W)V1"TA>A\0#+,V1\S,F- MWF"N.&_DYF$D)UR;'UJ#T7\R*]?[K-S.[C_EO\,YYYBF499A;-!':C?R,"R$ MJ7Y YA5GY;D_B]"YQ:THJ+U>MZ9#;F!C4^L\)D/D!#V;SB^CYD9K[4^4\WB MCWA"=F]/N4,>7N$F[L3IK9\RM*K[ QF7U$0T/A&TI<=%Y=\)<+J+.O:E;(5N MQFFUEKBJI,%Z=Q-AG@ABB,X$-LB$M41OSD.@Z)+9,&Z_B)%4+U*>:!;]M(QQW M:P&[I^%)M$ M.\!VI1V%P(&E[!QE?\"GG4@,IBJ2);):V3DGZ::#(,5W2 MREP2:&W2AR_1H;&7)-I<>HDE^;0,6V@!9)\;#)E(CH)HUNQO:-VR^%=R;T5V M\GRK5+ :-1X"6_3<+$13XH@,TW"V#:DR,KP_(>W\R44 ?E7\Y.R"L8PU F8T MY<\,SGCT]H][0D^T40\W _14#&"=!U!J* 75;*C?,XEJ0T*R&;'U& MQ#NI&E$]S2_H]M,/XUM&KI9,_7UH#ZXEDKS)S"$KP"DCM+,BBJD1^=#ZZKN[ M30PO#F" 2Z;B==\(*.'9(91P&OB:;COMBL;0T(N+XH5I:P0P[#V#L)UFAZS. M=#<5)S\R ]CF(/WL-C[TNW_5H@I;0A_9"M'6M@N=MXQ(X5]>"53RHI,MB)IV M)101,,L]]ZH[7,)$&Y3 -7S]Q2!UP*%YN%!T8ZSJG5:E2& 7*S#?[;=-<#.\ MDRS$GGR%XE]>,5@4+P&(NFVFSY$[I@6;KT M*C8(<_PI 4"_H)L-:;K\(C%5GH3[D]:7)*6=5K+G_DD73R[L25FWK4<7Z:@G M)$W,'E:EC)C4O)U(XCQS$ $Z4/U62W_8-S:HL]SRVC"QR'A;*&A/!3BW=BIN M/=!^I. 103+?5+Q5%%WOD&<<'C! C'VM!##A?+4%K 6CLO.W.7F#4&*O;YT#T1NJG"1[#%6H[[;I 2'._"A+E M$6CP$!U2>!0''Y;MZ2CUX)#>-\[%+1;K,V&VNZ=YY(HNQN5 MXA^.@Z7-#_?>Z3G)T 7J' MAOI9[=,=U"7&+/:GYSBB[8G_("@8Z)7\Q.)CK$$FK28PKEM5#OW2N8TGCY08 M)AQO! +F5;W*88BZS;5S#4>.@0,*\9.'(PY2*(:I#VB(CXY0=C9/4^6]HALS!1L&QP[+J&,6U0/T8+)^<$TL. M0#Q=Q/6P;=:U*WMN*D5QTPUZ[]8I=T>WYP.Z/>V-=Y&?K: M5!RP?9)5'M-HD1R]7(T6R=U1 ,^J^N7)LRGJYV,MH*:(WJWY&A4*3'@)ED\) M+(B&D"Y&JUF;TC4W75:-\8:2*<*I;G_IV^UMUH0\>-FN6E1DJB80(R"V .95 M4_7+\>@?O42-1__N'/W++5G<;XA%:&=TF<]K\@$BWT/((4KR26IDWD4+-+Y6 M>P:FA(T9"IYAQ@J=0N13W0@>Q7JYZUE9@(89.^_&V_[X)6D\\G?GR/]8+5 . MS4/\INX%$4([\4%5\[)BI"@8 *Z46B%/E*DUY\+F702@(]0P MDE$0D5<* \UG*ROCF;X;^W3W8HH7!EC&]ZA5Q:D13U>T=]51]G=A.&Z3KA18 M(29&ZA%BH]>LN6^X\!TZ14[/T\+$[<1IW(V4Q*KL*@F["?FN#UOR*/9:<=1Z M<-P*TNM;A2B56T&*?-8R("(MC*#S2'2S5> V0UW>[^_]W.1SU"-W8Y_NE&U M[@!L^WC*@D/:%:UA#8 MD!2<)<$A6,'""(3<"%F<7S; MU=96#B*$ZI7$(&,X,5]1E>B:E"T=$YIU3AP@)H!J>M=I#RY_M:MF*-3B!N%] M'34%OZ4T^ CVF9L#W&O:UFRX;)8T1TF%*FK%;JTM'1+!Y+8AC J?FY7$"0ZM MW JP,=J7/: J_-Q$?%1%=V.?[I0J4LA333/,\A_A=JAMPV!]X% 1DX;/8]M& M$"MRY'W0PQ@A-WK6Z:=R].7 AT[#!E9+;513P30I>!B>_N6$7M3."T_FS>4( M_)FI,SQFB)O')#A[9A5G7]"$Y55D+VW^>)CI5X]P76@YF'EEHF0G[0RCJ*O4 M4YN6O>"\^D^6V_CO]@/VZ$3UHHS6'R=\PH^TMJ M ?%03>U('-O.^=*55[N3V1;%(E&]J\ **8$&*RJK7JFM[MZ\LM!43O^[4883 MAHT/=MB\[;0032)&VS5^=_;MO7RU7GJ"CI-)VS4 \YAT%4,PKP+ B3;I1W$R M K8PUKDUUUT M*Z!FYN_P?W%C8;G9E-.EA+<80R]QGKCZGA08(("< M:0(NFV?00RR CTSI@_ MWVDDK(0"YV9,1$ISZQ1EJ1-B"M-[*? ,;_5=VC4[K E8V'AHCW>LM&=/O63' M$>/RNI%<3S#6BZ@<-<0?!/\*0=6V88&_"2KR [5^W-R#/6CX/Y&OWDT,@_<# M)?$#ZA8$T_-Y5P+HN'LYXDJ\X^#?-Z[$4[H180U+E8DD;@)V7I$_>O;"&.Z MB:8U*:3U_J?9"2OS!A9BW^S[*R7_7TP@U]]_+IDXO_@45.@WW\MQ^?OGA6 MA/_,+> BD\GCZ2"!CK7!2$C!I+B!1>:YM@:/KJO!)Q< #Z_./QHQ>#%_*8GM!?'T?SP;.8\: #"AF23W%^BP,[Y88K^OP> M%/FVF=,R!0X>S5GQ-X ZV[D-[=F.(%KH/V5W0[(8\O;P_[_3!!_W@7AZWQ$^+I5 MA*_S$>%K1/CZ),RR9\R,F F?J15@7!H XS-A AO-M(^U1[I!;#;[/?K @-EW MP7S0#"XEVVG ,M*V5 P MA'?-1 1 !4]>^8+.K70JYEEH2842/]TF_3.>LFFRE++$+J>:RA)JH&N$_F&T%[L1I/F( M)X1#%V"$.Z=R 7HC:6H<.D4>0GY 'EQ"%OLBQHX__!4EQ^A(>FMNC(H9Z=DA M2Z"4O2Z@_T:E8+",W_XT1KD__'ZE8F:*$T]P+,FJJ+SZA ]# MQH>^Z34W9>=#'JQ^V+PBPTS:O%8.WML^KR>P^PV7W_]TY0T%FA!@6GC]0<51 M*Z(-V;7R_6PXA^MERTPLWF]E8#X98C7"HA_SA%ZX;-;F3;OQ@8=8:R.2X*EP M9NQ"]')O,4VSE&/@T'3"!JF'+!"-^X"!4L'ZJ,&T<[-*Y=1? YDU1FDI,3,? M#ZF+BX1.W'/:XNG6-E :A'HA3UH[O'X36"ST,K!:F%F"7)SV9#:!2L$YM MFLL$U=$?](S=S?/T'BQX\Z:RQ)L:]^%(]-H>H;K=BU')23"6#]B4C+%BK4JQ MO>WKC"N4PJ5F-_0HW\_]LEH+H@ M1,$TB5C3VY(Y?.B;2F^)=@RFS)#2/1C<;-0WY DPU9FGT%4JB&SH#\A >1[. M&=NP0_>7[- M,=!V/(+W(U?JL*6W/^L"&2,%L^8Y7\\N__MZ;$I+E]>BU#Z[Z,)J:(ORS;4#*]&*)K <7;UCGA""*S.HI(K+]-==E4)'X+ZA M'S?H-7CFIHQX>PDWS2NQG0_WL8,C93LY +#I&B\E%5QR@T.UP7FQ_BUYBI#O MX=L9?UN(72=ES5T ]+4_GCT\/_W:'Z^2G[]W)O,O#7L[XFG]XUGXW;JLT"<& M:L(F_\^RV<(2H%\^^ I9:W'1Z"\ ULCHXV]XV!,Z3T*BAZ0WG,5G3W_Z-5_7 M6[8!UQVBBC2F.97%XIE\?<^/)W##;AM&Z]B?6,8DJF.:_/9. MS9M3Y_?'U/FMIL[OCZGS,75^]ZUZ"^KS&![1C0MS&ZA!]^7!?A$0F M&0'5&7OTG",WRN!G;4A0ESAPN:<9M+G@26?:;6-5WL'.LN M$^+O7LAOG2:/Y50#ND$,CVZ!:P,_UV(VM*67!Y4J( MQ!.4N]L&CYDK'T+&,.%G8=3<5+5-![YC2^N& C#)]9HR[&I M9QH4&X,91R1?DC67B.36H),FFR=@W$_R)?M_5.VC4GV\VN RQ& M@OGC,2ERFH0T.B&E7&^6' @@)<$)Y:H1NH ^,Y;X9.,S)8 M8;8AYXU JNJDL"9X(?PZ.+^A^9RC.27P.J"8T'E.OYH:6%#3AA',7%WN>&!< M>T)FFSPS1'S&8.TQ3XBN<-G;O"NO8[EHK#FY 0=7CW,%ON^(F#,I5%*)B4CN M9W0BP*8A60.Z&8$AY67_-/\QO0YOOKY!-N1_=^#&S>,;=]-NN#DPS"5?T_26 M96_2BQ#A@DX^0G) MW)VV!5Z470?E-N8RCDFD2(UQ:M#725[[;2I"R8MEPW%!Q;GLN=ZKXM>P^R._ M250:MWNGO]4M24,"NH]6%"/"%9%+83IC"K6,[89"LX9(CJUJ2/%&T M9 (_6!F41MM5)'HHR8+Q-#OA%4YQ6CGICB=P05'& _>&=/GY&!UU8]/DK* MD=SUEPAZ>WTRWO?'(U87J[999.+*-CM%J-7T/'>&)#L7MUZ#632G0RF59RY_ M4M$03GY$M_ EC/-=_C=VG7&=7TS1FL+7T9>H-CV_]_W?GE[P?YU]_Y48]^V< M*RA64![H29;JN?!^YZ.IM!BT.$I$5L:])>)9*L ,M8TCQ_DY+[7W[Y MF>YQ7KE*Z_]^WM)@*Y*DZ//4-\WF!A2OV*<"%S]FES^V(DJ'_;K4](,Q-7VK MJ>D'8VIZ3$U_FL8 MZE&C2%[#ER(8ROH4F(=:.TB_T5LB!AUUG]BM^2)$@8! MB;H:[Y2/;*4__SD;[*9F>?[\?F9S>EP@62.?>C3<][[D_RM NOVW?W[IW]^?S>O6_SX&.SR_7?VOAQ88' XP0P/4XA^]REZNR!BM6#H5@] M:JZJKFW@;--5_J1LR(C#/T;I&J7K;:7KP=>FM$[SI]/I=FV6X5]<66\$@ON9 MA%567L#R9PSB.J89.IOSR_E9OSZX;>DNL[._FPT)7GO0(2"C*[H+(F4E^MH+V2@.SCRZ=_>_[H6OS.']S[[L]GWWWWX(#X<44ETJ.AVK)& M)W\@\1FE;Y2^WY4D_-NSQSRX__>[AZ=G)Z3^OB[RRU^>7>9GW^27/_V:G]%' M],G%W_YT^?.S'^B?\JV'?\[_>KAT)E:5J5RJX?>S-E,DF6-.+$XK(?G4/.*S MGR\O-9$XRO(HRV^6Y6?/G_#@'IV??7?OS_GCIM\"8\6G.%=.(4[K.E]L*Z [ M-9HO35 ,H7(?L_"=/7SP??XG^L>3"_U'$DE-Q!M9V_!*'LC/_-J#@NZ);J-1 MRM>?A!QMGU_4=<7)=3T3C\EJA;9\GZA$IU;[L4X]&SL11C M+,482S'NB'8=2S'&.WLLQ1BEZRY*UUB*,[$FD M$<>@WBB,;Q9&!5;@ 7)L^&\__7J9?_DWNU1_ DH_H/T1U?M5A$PS?5\)Q_$N M?^09H+3 HQ]%;Q2]WR%Z3R](\@YT8'^5BF$ G@(62ETS-1=C2FN3=*'1)PAK M:&#^K6WR^@H;J.X'8M% M.,KB*(MO&FN:=X-D*31'DU\DJ&-Q>4V?Y'Z_O+AX?DGOQ87-R MG]!>O$^;@NT)9+-7VU7>@V<&B98I_?_TRY)MVK^?/CL-82<0R#"B7B]E;/DO M9;2NFD4M1-E)^N4"\@[^@WY,+*SCNJQE3;QXD9N@% MH501Q?01?V\8%_S9QB#)/-RE3(J9/L'*J=!F<57_)%%G.#QZ-G_M"Y M+D&,0]K;I'N/-=I;1>)-DS+R"IK)#Z4R?#-[*6W"KJ_Z3.V2QS\\?I:_:+MZ MEO_JH"H9D!.PTZO ->= ,\=@K1.WN7:NR<^^,)('?0XK6ZPDD*.X[4,7;[(S M_H;\RU4"*P]VXEYA3;_:XZ[HF9O+\R?G+=.';ANH>>K M-8D]HSZI3!R05Y$E1K;M641WGNWC>8QA!Q0]NJCH9%V[NCYYV;373;:NRYTS ML>@9$X]!;,L%\F_:3),(5[]"["8Z5DP7&$A%3#9Y1H(8!V^GW])BTPC^4=$" MP]PL S/TCF]7G>'%NETXES]BE'R\M:=5GI[F/W?M=DW;]LO/SPNZ'IESMM8Z M10SR:3V;EC1Z9Y\!;U P@OK#)\JF%@:8\0 W75O@?UP];?E+Z4-\Y23^E/*- M?$)Z]9.[*( 7^]+M "S(BK"-]"EO\K9++@N38YS]R;:OF%#=^"B4[+80E&5@ MP:ZW&[TO@+DV$P+XF)_=$)4%]1J:LAA2(POCNRD,T%DNQ9;$1TQ/+(>-IN#X MFD-'A$?%I@TU'E&3WCUA=LV$4UPNA,'#]FV3F2MK)EJQAK3. :K=B&L]@=8$$+(U7=1R MM3-594Z6VX*3$'S!&B.U_(@+ (K=:/0KSRLC ]:3H+;E'3--'K8H"!JE]N! M30#H3^E/Q8Y^''KDK?L- M]\C*#\C8(,.7OIG=>%L*XIXQ@YCI.KJH1^*B_@P#DLOTLE_=8JN';_16CT?O MDK?*G!3;"7H4<<4S$T4/C<*,53C-,S+29XXIK7J$ZE*&B+,'4]1*/ZN MV#53BN;7SW>RLF%A,S\SX&MKJ$";[>($ M(5M8>/L)Z>L&=]^$UOPTO_"DSN#MLEY3]57?N"_VIHQ?FP07F);)+D>;]L0E MK=YJQM&Z*!#WIK(I<+]L[F_9BOG&N)563$F^5*KFBAQP@"4@AH' ,SRY3$U! MNT8#T<<,7"(;%D)\!PT.@N9-UQ^FW56+MH/U"&&E9RZ5&#+B!M%D*WBJ^!0T M0"/7P FS=./AX;O9\$Z/J$]T$A.$":8^%<> .&G_I!^68D)X$/4"CBGM^I36 M2'[*1$\S1[.I[7#U(@$9W?\U?4D;X/]/]1\,T'[^_9!YH/J/4^V,_X3TUV>@ MD-^H%X4A=,^RQ<>.!*[=.;QPO9W002-[S5B/UB<:8W@_1]>"22OTP@^+&OY!VH>>#"PBG*"L#=YHH75.AP8P=X9-_ MIUGT9@3]KT<$_5M%T/]Z1- ?$?3O?A*:7+M?7>_ '\=TQC^&@,M(]WZDAH70 MC69O)!03UE&C%3OC+%*_9EL^X4#_X[U 7U;@7]^$?S&;V;W3A^&3F)NL@"'? MJ?RH.^?E1^)7EY[89[KET#?"4&SCN)F1X@VB? VM1!+>7H-46-$!D7^M:8'Q M&'9#&N=F&3V('!>R(QA1PF<(_5-B7R*F1(+O0H9(ZJ%]R*C3W13T]Q!@^LN6 MOIA=ENN*C,A1]1RIZKG@9/L!3<-$F6!7$=IB^M*WQ=?WSV*WI1&"M/QZV:Z0 M$/;I<8DTE/FVX<3W!0>F#[ GI^_(^!T/']X+[SC-GX!X3:/C_F-V<9:5A*,[ MYFCOD<9G),>V YDU.3OSN<7A)6G+Z2?ZH3YF1L.# J%)G##)\[QZY6:DI#@J43>5\:4!^JOW3L-N*.##GV$KNR:C3ICRI@ M2_"OMO6F6M(B;G;%_*[*^029RK M_#'^M,M_ZL1;V*%]BH_$_=.S+ZQJI)*,2P4W' 47M+8Z4_3 MJ_SAZ7=?\$T9BCE6#H_J.>IA'.)M22F,;IQDEE%2P@%>#AB2 M#[I%K ]15I)A7HD)JMMI;APK[()9PH5'3@XK2<-FV513>CS-BE-N]-/LG^VD MC\E=U0Z9(C27KE2(3;#?4I20VH3ZV83@KEC_@C^:>Z1G*_D*2U':[T30Z M4M-(P[TXH:](DT&M!%)3TY#>C.#R/82#-8]S6>Y6X##M:SKV2:\?'=; IM+D6JOL8QHEY-'H7X*LM\XOI MO[:5IO8O@VX_#5_72]C_B=VS53R[S&:7% ;,40$A,P$ /'^&ZV+@5D*E_F?; M__N_G=^__WW^Y#3_L33U>KFLW#Q_],I-MZQ5GZ+5&-SK>-3EDO3J!F2PS_4W M6?B- #- J>MO1O7VWJ+-WXS1YEN--G\S1IN/)]H\QG7>P7P)U0O9X\:W/N07 MDW:[T9IGOB0_<"G1)U3M]>'L&U^%<>W(AD#EGE71Q$8%/>GG C;""^M ^/G) MOY>K]?>_F/'P!"YI;PXO.DDG3DP#..G+S6;=__E/?[J^OC[=>+OEE,R:/[G^ M3T663(GG/'-3M4/^+ 8(V [^\!_V(-=K<0N>H3M2Y._\&!K/8K5>"*?'_^Y1 MKC]AMYQ'1+^7!\4FD/C/WO:#JXFZ;G1X1+865E6=DVIY,1F?J35[]LV7Y5=F%3^39DA8JH]>39=<@GLQ MW8BQ!Z>([LEF)@-@'[[M_5(5;*.65V55\YW&P0O4^2ZYAJMME),"X1V2XE^M M[(*OQIQKI>1/_4 *36[Q^.VZ;DLR:-'=T;>(L2&N6?:D[Q"[67/'SY3?7\Y1 M;H^&)+ )=&V#6T^"""[_4KJ FJI?LG6O15Y37?HHCAYI.X DI+V;GB[:*_9%9BW7<7!CP(Q/ M?14IS[!ZKN[=]5(":7R9 M9#9,L-?>>K3#%K8B]3AENV#=DKK)5:9;5 1;?[4'EE8K@*K)$\N8$ L42]_ M;?V ;&$B!4%"F4VLG+36'VGJ)@^8X>XCOM>N.^Z+-?0ZT-#OD/=LB#R(U=/!\MN4.7!/G5UJJA MC076!ZA-<(7O(?8*6DYDOT7W8%[-#1-@V[#]B)3\#.E53BF2X=CA-^MVHW@* MY HWH(6R1D/6V&B2D(RY=N)I+S,K;5P(G6.NLZ!D9-%Z/=ZC"!U+H&;0@*M= MUG;YHE7<:47,8NE!%5CB3O/+N$>WEP0QQ(2>4N$N:K31QDTK?]7YSMARNJ3; M7$6P=MS0TQ=9VM#NFV^CQBFP55K++5T@TR6)&C+@Z&LJU>+P[;EBJ\3-Q/3? M"$4A/QX*&V@\UFB.Q:%Q]/0UJ3^"]\[U#0ORU>&5'[*EZ#C0F9M*MQ-"7G"" MN=EB_SGRV4L*N%SK MN/ZUK:8OHT$A,D-/'99%9:A;N6KK*Z[54<%/^?FPKURM-1L JR7;<(%\KG7CG<1[@%\BG>YI;*]6RK?NZ5L=.RX#,Q8GOL!>]E@ALP$ M'[N0/D!>^.&8%[[5O/##,2]\/'GAS^Z\W[(G]%-9U5MTJD?]WFQN2EL'S$G4 M"=657Y=(8O: C\X(> M2PHJH/)TP<1A";A1JMJ 2T"_)J6!&OLVMO4XG&@EZVRKL]$#WBEH24T1>PDC MWT/MGPAT+S*]R,H!E,(NAO+BKP)*H5!C:X8A3#':FO][QDA&LXI+C)8K&N-?+);1^>FX:ZMJ:O8OQN"4MRT MED6\F-.ZK%;BIV7)N32(0@ENHRX$+L&F\,8FCIL$1QA"L%00I1.$TH$/MLC1 M'K"0.;%%;[\4D(T(>X)_*.GCC8(_90)K:;Q@@F()ZSO](;E$;@-_:U:ND*R, M7V0*Y":C4S7&B%MV)-I.[AL$2FB?:>?DW,]5^*6%J"NOPPDF#TA"J.8 )KI% MA. UH70%=CC@:^B1R^9;P&R.M\B123E$Y+! *%SCS/J&3!CB+))'+W3@J/8! MLW5;[\BUWP'9=K-CL(T!"$>L=^8U(%A%6C+2^A60>238Q>4>+$*:BNERDN]^"]R1B[7$I@93C 8+X%FQ::5EKZWC@B[J=P 47&#LAU9&I%.EX,/FJUM!" M@>[B:004#AC"V)Y:%_/B$1_N3.Y N7_6O;;EP2U)J'P[8O M-A*SUF2E_YX:.W\EVYZ^PS6)HS*D$_;&>+%)]P.%'LJTI6 MG+L]=?UH )Q%\BVO<-S($ETXC>$FSS%?SD[A_GX$)7F-97.BUPRFJ^"0-[H! M*RA,^@/ 0-%QLN91;#K%:,LB0>"%TF19C#^6]KI.HZ9A_V/ "O3:B<@(>G:I M#\"+#D<0L\<^*8>8IP4\UY 7H/%&^IW?;N/I#04J,H[CM^@JBC+EO9VX?>M3 M&ZHSMNI]#Y"?:GB9% 54W+5JGPWNLT$@-QREU')*E:XLN;>"LM\;B4WG.VKE M(S'S?.):D!%%Q5;=[ 1EF[M(1UIY>"H=6KQ+9@G'>QB&%@FDP\\0+4"ZE M; M]L4L.^Q\Q>G%^*)/;_G1VCZF0_%TVV71OFF."C%C%YNS(7DWT)4>J;-M)%BQ M9KUN::900JW2I4GC54)\R#%QNP:FA:H:X&JVO3X=Z/,^-YAWE"@Y(A%@YSI]S M& KU =X3*1>=TUX"#WKHUZX0DR*+OH3Y+UP#L$)D5,GJJ:3\A:Z^K2\(M"?D M',-R':/!.I:0F@:-J[)A?M$ >E *M ?91!O),;]B8B:Y]9!5[@NNDV'9D98# MM32N^2ZFQY6;"/3"#T$##%X*15JY;\-LU!8>( ]%B@\.:$XQ.AN'G0"_Q6L4 MG RQC,_.#+42-%_MQA6T[4C0!5LJ-VRIFZ&E-M=M^%VF,4(GSB*+)0OCV3UA M56%0F'@NWA#4\B8T#BQH3E=FL-J-:'BS16X#LJ\Q@?(ZN"Z M+(3NI5K#][)<4;"@HL(Z03P*HQN WT0!2BNM6Y:_<0=/F1\VNXE+7R[YL8O":]X5:I/9>QL$$KA?YEZ33")TQ,9@RDS:Y9E MUMAFR"("DL'O$&6 _N;=Z2C"8;T7"'7&9 "FX4EB/@C34?%8,ZIOYK[*("X MXI+$"U6Z-VQ*\IUV(KCGJ1V V)3FQ5KIE& /"D9D/!QD+04L>MW2_[_++&0< M S"FJV*0^V(_]7NK'009[AN/4*N7:?QKM)7R;RNV=3I%,4GB'3*$0&;7;T+9 MGT_1SK;.*N/:I$XMFE[AC>SKJG-BS8]FR:#8P>B9KK< 9FI7 M#1O;83&M3U*\#UI)S]C&PH>/]_:OWP2LMUD<50.>IZY["*\E@:'YUM5YJ"-\ MX]KKO8?-7;$PPG3=+%WT?EV#)M9$8E^KJ32O-F9+7?-JIQ$O,$0^_W/EO1\3D>$C65VH9ZA%.CDYW:" M(UGVGLC!TURR!\J8L36.1-E'W<. >HN?&,DHP\ ZCK[W_-.&A6@TJX[I)#QM MLB>T9??A=9Y]QVJFG&IY%WRR!#SO_.O3;[] AJ-E F6V&!S'N_-_5#,R6 3? MJO4]>_.Z!8\).]0B/'HIM=M-_[+J)+SQ0TLN?5EDOG;] /S6ONSZ2,6^%+-_ M[UL?T6&7_G3)8 )U-1.Z$>;,TVK(+&8!8V1!M]C!) PA4DLXH8WX MBB@7PXPGWPQ+&ENAQ&1"0XT<-DY);M!A:R GDT>>";+#6I(-T4,X;1+%>QA9 M,/YQ!\E8M71UT#]F\@X/(:MV6+!^I&4VUB!Z4O-^U[B.B^4%455L$5L>)U&F M4ML=K8U43.F=%X!X]B7J6$5LV@,@I,HH$U>::[3(+J,LC0P<2G0,S,.TB(KI M?&Z0(:TV$#%E&X4AJQ/%1P__N:QI&I&HBA]:D0D]$1YCUG?IJ;D';&^+A6I. M=85"IX-^R"XA&>)'"R*J+(:<01.\T^RYHK[*$&TDR2XW6=^3C2"0=\ZC7Z1K7:,S)%HO M==L]\QV+132(L4G@O34)?#LV"=QJD\"W8Y/ V"3P:=J'SQ%CR!1!K&DC(CG+ M7B4N1ZKRQ6$V.Z)(75UO#[2)D22!J@UJ:'SYF@)@9 <-!I< 3?L;CTM\[ %) M/N.Z[(V744TF-LP& ]5"/4U^[*7&L](Z(6=7M DMXC669F>7B)5MD_3:ORV,W2F>[?N_L^GHU.HS+HA;0, M)T8P%>X]A,P&X;Y!VD6MQFPH!.FV#XFR(SO05\G<7)P9$#F457?J.V.MBS\! M2,GDK\V&8XE3WLV5 IT$5+&)V[6>-EPS!]9B:Q$\&LAAPD[YE+.*481&XR0* M$I<9RGUL2I&[,0=1YH9'-:TKX4ET!BU.#^J>S6",!6V&#]E_QD9$P],C4C49]_1 M^;*J&*-#)\2!4^@:ZBM/ZB"1[JCC]J!0HJ=BVH&^3RK92JX *[L2"CW&8<%6]/Y MOT2X[18K\J7S>>$P =KS:/X? M\81B.^V!^$<4K"J^T#E!EM=V" MGOR;EGED41D027#+R@4ZI)JS;[HA#;30(Z2.<-MQ70XO 5TX8&3KH6;MNAHV M0;(>OD))$R(.4M RLYM,0R&9+]NYP9HB3>./DW5>R6)!56D!M2Z>SS*Y5V"L MH;,60@G6'W'H6.%BUV-+M",OJ@PETMYZ-,6G%1G)+L,7 MBE[+I2T:D&'-A=AMC-^\&L+(RB_NG,8V9 MBZ .%C%N4L,A'6JP,"V'IA+L:,X8A]Z)\83<>Q2=J>'.HK4<0[U[BA9I)HP M-N_TOS&L$S)0DJ94FYN&Z1K)1DG0OZY17%"S#B[CS$,(9_:[?N-6TEN/07 W M4N5&M7G\ZHS2@,45H)VGK;]5NN_-\R* )#%B'KNFW$>>^K MU;8FB]9)/#E)$RH.1;YME-*@B:!>I;1MJJE0ILED8-:"!Q%RGG&I%F*S$A7 M7\ )HVV.9%//YQJ.%S1E3BX.SBLNO45=XVS5VOW<@^R8#EAG=SP!D"GA9W!B7 "OL;Z_!WVI. MX[:2H4>WP6,6="^9^+D:[!=;$D0V<"5U-Z9G)VKRPG**Z+&%VG1T2H'Z[4&JMJJ%%4X/[MVC M;S;]GU;TIN7W^>>PV^,!/+HMN3L'\*=MA\(7.7W^6A5$7=\((. >K[]$<^X M Y8H68XG0(R>E.!&]SCWM2L%A8N>L:3_%N1/+C24^U/O3A[*@8/]Q7B:CTIR MQM-\?'OR]_6B*QF7$2.\*J?;+:"O%XW;=.@76V_1MD)6;:GLWM,E'6KP"TNM MM""]U&1%"^3I-& G240N1]^%0Z?H9['SXV$\NBVY.X=QWTL%GC:")1T']V;! MW+TN.[=LMRA]1P$H-_.A?:)'FQ\ NB1+!.YTOG<]BPH]O_/EH3$[SISAGK3_ M@*&:S,:.W.( 7\%]0LKX'"YJWZWL?6K8!1TIC8U#PWB:];??I]>Y--@I9,5G M(:&CTCBZ+;DUI4'#NC/Y!6[VZLP8>-O_.SO]&EAQ-?>7_VN+YINY$Y:$6KJX M_EERI'K8VQ1A6$-M*+Z^=^3?:1#&2,=EH0Q3[7$II+;I51W43?[]WA$ M'#_F_;XS6[<7_QY/YU%HS$<]LA!5O[13U=!/A1-N&'UF;]DBQV!^XQL_($[- M!P[N'^_?N^^#]?%> +1J/J#PWIW>*YLD,:^81%N%7HKWX?>0OOJAX;>R@] ;V4? M GI+R0@.X01%RY^ENVT$UP.HV_PFJ-MUVX] 7\=D+4@A"8C5#&?(.-*VZWT\ MH1F0/-JU(&%Y#K' 2L\AW@0]J(N)*^)O2O%)LV1M9X9@=OBKAD%C[90Z#$4^ M#@J'>WX\1]I42!:81>PTOX@(!16W10XNB2I0* S; HR!R[*3MB(U1'VCD&(! M"FKT"&UT9 ?QA=4,E(797 >_I" M4-NTG$88O@24);/81RRH"IK@7PC(!(1, P1Y#.^5@'AZ-A[*3:):+3W5O6O)WT+?>?M)W AT:/Y7;L& YB ML+XIM6' [;1=%1"A@ZV "WA)6(E1:,DXUP#84(*F11PR[8/F&3X7IZ4X*:6Z7.J60J8CM*5[U_%@@VVB2BYPYGAZG=FRP3R#Q^6-1-\%A$- MGE$O>C=(5(<:X='I3EY+[D7;17A=D7YH(U@:22G3,<'XZ5S(@60H3P/S^BG8 M!]$=D;U1I;S%>_RQ4/]&'K?GL ''%"!'Z42%"E[COF?!#(@-Z1UL+//^Y<^NRZC37LFJ1$4([ MD$/PD^T8O>@-O0Z'+K!P);!9 .SR:'H0G4"W%3.Y![BOFRZ!#V<^CW7D;]4 M?"N"=( &$N#*")2 GE'$:^YF')3 1UM0)@,R3 #?R#;JMD%T EMA!#SX6]MP MDM./52P<<1N5H=#36-RQ@R5\=OY*B)-"#YG?P9( M.#$,F"-&^-1"+&IGV$]F C5T?X"B;M-MF!HYF MI=-FDNHI0$JQX"5NC;<[J/)^ 9WDJP%6G@P G[QF?^T.+++XSHAX]M[AX*>P M>;YOI:<_]W-!Y%3'.R%SM!&;4C;' X^I8R*;U9#=U+[?P)7UV5@^O3G M>-J"Q4JEE<$!Q7_Q$LLA4K9'3F@_*W9X-(&B';%MVXV7RQ%>+FKZO_TF^E D M8A(T%:?$C7MA2=,<0O\KN)*PAP=2Q;@]AEI*"FVC#'V,(H2WGTS:KH&T3;I* M. <8?I)&-V,68["L(&0X>"Y;3\!-GMW$<[I"%IQ_&E\-0F,ZD&WO;'CT(60# M3_/+ME'&[T+)<]]N8'R(A%A8P3#)=:&7305JV[AI<(_T13R8O?T),:1RYU&1 M(@[CF+A8-^20&@\^83+:,)LB\VF%WWF_:&$R+Q3+A+J,?6UTD^%@6BA%$JFPF#]&)F*,J[U[=N*0L-P@*W5YO>\ L>*2)++"CVJX M&)["HB^4O4:_#C+RB=M< T)DJ\'E;9<%U@[OUNV]W:+S]M58R\_AC&#XK!&O MJE:@]&&URX2 97UP/A&%:Q;)/-WQ9>TEOB>!WN=P ,--N;,X_QQZD6-EP1,J M\I4RQ2[X#MAS7 MN!5E;6@9L*.E?N,U(S&.(?=JRM0, M2U7XH@.67)P7'I#O[ZIQO#;Y$X%.YVW]*P^C@HR#/;A7E #Z.PH)$/ZO:D%+ M!\@X6HQ[4:QC6M2Z&O2-XH#JTL3BRY MIQG@R)'1J&:5N+YB$C"9["0Y1]=M]Q)USVL@?@B_4BT@\&/6X:Y," X""0%G M;]-$UQ0W7*T5-)SEZ@T0F;8W(0V#@2<< 7+%;C?+MC.: (5,GC*44E[U_58, M/]&@^ETNL,DXX="X4/DC= KG"15)X*)($F=< M&:O&?63G9N$QA[BBV\/)M9%W^'?:AF]$?#J_-R(^W2;BT_F]$?'I>!"?/KOS M?LN^X*-_;2O.1V=:9<;1%)2&,*.9-F!9F6FY*>FB:M=TN^1DJ_1(02L!U"%" M38V'S]KK1HAN0UL ^)?.?@USR2ZLT]>4=8R'; M<1E#%TV6V!A5,V0@#D&"I#PBZJ.9N&FY[=F&<2::O@#2RH]12-:']% P<=J8 M"RB+>%5CN;&4S+7^V'\A!.C(96JX4MAW UK(#9W [; $G/P=K59F]CT["_S4 M4(;1-FPG;7C\4U==F53:6=*Y5MZHX<8GH$,Q:#H N6YPFCBA7#0Y(BY-I M 5]06M'HO4>1+G_VNI,J3![T1#AO/$SST"H8?<+VRC7YJ!KL*K[O5$O$&R:5 M5CY.>:#H/%.-LM-NR\#L =:]8$BBRAZEKRGI'+UPH)6T(\L#U@]43J@$L/H7 M 93KP8476^BFWS 3J3NID3#50# +AC!-W;1^$IB%DQ=Y>!S7J'H)>^WISMF6 M^7?3LCQ=0ZO-GU>LD6G9Z2?B'M#($;W@DB97\G'PUK6/>$3[)$S#7L,R\3L+ M,1O@(OZS+#JHKSN"-UP.O)J#^15[9?8>:,IJ[M*,I[H%6>+]XM&'*G="L#Q* M7*D(*1"X7/F;:RKGF0H0^850B?05%,6H4J^S'ZX$=R9X:Z M?U(6'$26[:3A_!-^\&Y8D"PU;H!N <>2&29Z1GN/^=!(CSKCG#%S]VA;')?4 MOG!92&HIDZ'R>/:;FW=?#K3M?Z3D(M+W_(>R(SU!JHXN@\('($_S'Z7$G&.8 MFKR850PF/5Y1I9CDA@G">Y4O939*']%O$YV'M,')&9")5S7H+ U?- MA\S5I.6Z"NVWOO&#C131GAMCNY [<[HSKB&1NOXE@NHS#7-+K9CHT%"S&0E1$KT1VF# M[Q&9?(N>1ZY<$+O_4.AR*/X@>):$OCL"D%QH" M';L]65DS. G+>61"8J'\<1DOGH]6WZ7.1!9VU'0$IWK0S MV\TT1-:+(@>8, M%%O\S*S@1C-\QZF^!W]$I6>UV,!V)&9'; TZ2H0K[OGD][-3I"^W45. MYW7;U;-KM( @Z)HTC8,50PJ3[C_XPBZ#38NTCX0;^ ;<.A]IX'0MFLYF^8]N MZKC<]OY9D9W?.[^/3#GG@IO6[H(0+$A>MF+@,MS49_>^$ Y1 #+8V[0-$#>! MQ19,N^&^E$1Q4@[L4\49TX24@H;B^::O36<;&1U#E&SK.9/)VQ@YT&&PB65_ MTCB'>7+KR>AB'?&$+FH1O"S$IY"]AYCX%E VHAHH,+^,0#"Q\JQ>Y3\*. M1W\M0B_(#U)>46H]NW1.:1C-2R:*#;6.S6S'8/OZKD:)A0%GC _9I&Q>PM"9 M[C*VPZ0>/Q3-6>0,Y\,EA8:J)E ,LVW4J.2)A"7S4;3@]DA-1WAK?OBMH0[Q MX 5TT-HOHCM(,KLPXO]30GS>-2#.?*=[58 MQ1(+[BQ!D8[@W__MV_.SA]_;%1Y9]S> "H0L/-1K%GF!P\B7:N5/2&5\9_JXKQ M="M6'O?&6.T^-$J1'0XC<&C8CEO:-4LV-'PDI3%GGS6:"D &>#$K8V3$LHUU M(N^M3N1LK!.YU3J1L[%.9*P3^52"(I)R$05OZ3:Z(TAEJ_T#!(19OMA6,XZ; MJCFH3YU,>5?35_P0U6D'N+R&_:@LP:LONWZE:8-RGM:)HKYZ,@)>08 M^5+2!H.6[DS3ZGME"9INL/R3VEWP>]LN>8*QQO S]N!*AC!.I_F3I)"A[6(& MU6P?QX=])#;'=$3_ KXG1^L53M#C?&XWE>'R#/PC?!(2)YP$T/Z!)-9D_EBV M%Z/7*%:#MD1?K!/\.MU>FAS=EZBPACJ!YWVM1KI46;!T<$.$* T?VY(&0EK3 MT@JWO2^714!383=OW(!D >G?KNM4+$F<*P!(D01K690E.;9]*'!2EZ(8.KU9 M&:/!&:1*1)>H"Y"4)T7(BG%W"N2!P]O2[J^E--JM)TY^#(LS%*%LLO-/YI/" MG83Z1<4@BW'M'#=61+_8P[4DCP (.HXCA&L!>:=GW>!<2[+O8!K'+P-"##67 M,*6'/]\__%UY'9P>O)R//+MWOIEM+E7SOH9^+JFX':>5#B&12;HT+8-I#D!. M^0ZD5NMY^HUJK!C[CS&I7W/;9N^L)J\57H$OV[VE?*O;]9.YF#X!(^WQ/,,) M3;12C7J#/LYC#R RK#U76[:+N&DW.I*OZVS^^$ YH^7UEKU*"9.%T-QXO)RJ M'Q8O3G?3FB&Z]L3!"@401A<\ED3JWBANIQE=42C%+!2X3Y\T:!:/6]U-;4:* MUM?"1.4O5CI)1IBOQ-D QA%UE*'W4=P8Z1&Z@PV'VM MRIEK\M=PEWO@,.(_YNA.!#!4SWDYYKF+&BO6+DD]A4.ZDB(+O%P\Y<_B49^]PRM/H'$]> M)#[%6Y"(Z(Q,O.DF"HPB*7/%==/AFUQ9"OLY&V)+T,P\01LN=:W\Y&NUFM41 M26(:>+\99$=0H5EJ;S&V> R'_1.XS90F'%I@8)F(/@B6F*\#O[$Z.S'<]LK& M"U]2Q;:Z]OX**NUXBQV78)-RRR(;7'_#E]FL7?H@DLMT.I]D+&R)Y=]MN4/2YK!;>J="ZPP97;41Z169 .ZUX M?3B'%,8[Z+E*WIO/Y)PQHB<]1YJW@!17OG1]@N%)%X:V_JYK)(Q+7G%CDXHVH)W3Q>R_[)GDH%.>7^RV"$?SSES"<<< M2H?;J#+Q:D<]^C%#^%Y>24^U]97K/;E4>G4.:/)P#XLF),.OYS+TJOGG5L#5 MZ;OT*:DJ.=*%.1&,.=X/X($*7[6=2?]-D<"'AW.NHG2SI1EL/$4MF\*4E"/F M6W_&Z_O(KN_?)82>&D!]Q2"=^@36J<&-*92SE0LMZ%]+)*O<1JMT6=:R9?D; M8]!9PW'/@#A:A&_(5V@%,J@67'@>7N<-W92"/!\"AXP;(\J^G$X9QL;&SCPY MN),X'NX$>%8.5U3UH2\KI;X.GCIF7',\=55MK'9CB%]4H$R4M/-_TC@1\3R_ M=_:@8$[.>;DIU6!B%ZF=4$?YMK /W) M&3W5(Y[04\]_93K&/=I.8&"O*JZUO")Y%F*?RP=7U%S+1]I M[3>W>E:.32U*I-)\L6B?7:,GI^:,%1>VTBEC."WMD_%QR#62<144 S*NW%P3 M7A?#E%JG+]1J?/1Y2'&/+SIK@@V2:>!(G*6T.I05WE/^V-Z()KNIM7BG*.$[ MYHB0"#NZ QW;S1/N%O^KO'J[MB,?_FKKE)$6ZK82:)@%YBK:+:9(]%%6:%E\ M$.E>3O\"FJR7:72,98?_YW_.LXW6^R*+,1RC689U M$$],\YI<+&TOTI2P8T20C8INH4#)*"6OFM+(7+ ,8;*"9&"> M-I8S39*FR.3T5KUAXYF&6@*C]9/V8'5JY,(WWB6TT6=6MIV6A4>"+VO;>M=Z MXEF7; ,E1DDW]<8#P,4-$CC*,"VD)ID9=V(86C9V,GG-J/&/Q"(/]!6ACC>) M! A$)/TON*Z\SQP! @8HG$C$N=V06RA04R&2!=-4VA6\D6$'Q-8D2]P,)$F#<"#AXBEF\CQ(>MZ ,R7+Q&@*,FROQQDX50HHYP MB%D<813+%%'>Y)T9/0Z\%LIVP1#8KDLX)SBM:9]):0]MQ(E5%+4:G#V$K;YO M2;6-56SQ=Z2YJCM@^WC"*3. (J!N,[OV';9*. NB6OK\EST9T+502@]VO'IF MQH,K,W?-3->Z$2@$)?O=;*0A6ZBRO)L:(CMBL#:.:VBRN*]+Z_,*Q9>M]5). MS!XRB,G/!9J\7KESL0I5 T<(JS<3NOJ <5!RV4"O\7BWMW;5?G8EQV]N,3@? M6PQNM<7@?&PQ&%L,/A6;>A]I/@Z@K@4:F[ENX^#$D'I@\(CTRQ&IN9'%<<0R M?DC;1?Q9-+%#/O4M"F-&D_D.F,R'*. :+8E7%KB(I6<@ADP4$,C@#I,@ M,!%!9W#:OC:,;>:)(QN'*^2 W0#[N5G0U]+63XN?\=,&A0]X>%Q+T$14&Q)A M$UE_PTB++/1H(JNF*1'#6$)C9J'4HU(]4!PT:R.:#\/J6[5:(=9>-QSY!A:3 MM']K/'+H*V=JARX=ERGS2PPH0ZJ8JT498,57;E;YO@/8X*7%E& !\NSU7<)4 MT$C\=5IUT^VJWPB+'R\569QJD"*$:BVJ-/V7*'7$05?, #K[:\0Q;63\DN35 MI_FOT<#4#_%1H$1+Q-"+_9H6NI=YU M6E2,,=XM>V_QN51R0^DDESFDTI<'LB;/_Y!Y]FN0+,VV\HQXPH\.*=UV2+\M M2P'#7EXZV79@(FS%4=5J0$B$8JLJXOQ*:"%8(V=:^4;^/+,XG:^R?0Y_8C#I]?M35PC3AMC"KB#+7!GBJ4E.],,VO[EX(&M*19 MQBXRG2[K7CJ:*]59S_=^74D"(09'X"H3E"H@-4VCJG#Q;SQ$08]Z=/3YU'-, MZ?S>^0.>=XH%P>FLZ$5%O)"L[T#Y&@'9<:)LQ@M@%@I0QT@)D'IWF>074FZ9 M>-MRV3;%B>9;7#&BQEUQY'8Y>8Y<4TC6TLQ0TMP5A+>=CV& MD;CTC*?.#9VCIW)D\OE,]\9WH(:HZK"6-0:!#7V&KY&$R%TUFK'2&L&@U";T M'@G%]BY.#T19VB1X.B %M69--&Y([\X^8KD'*Y4R(6CJCM3T3OMKZIG_C2G9 M=6=EL>@=+UCJU;BYB9147)RX4!6*32C2]LJSPYIP,-HAXUVQ)_:$875L/"E4 M>Q:8.,D>;;NFG+7\G^1P< L5:GA7O?'F7>WRO@$ %=_,9/Y-7^J\5Z[V-*I[ M.RBCUY5H !6(-,%85'LD9_4R;ND/3L8 :=@P *QR9-[6@#]0G-B=;6_BP%AQ MC%6?!;@\KMSKT].!0[72ZO@,I^0T?U%V5BX_ZZJ@/.(B?K5?))=5D>_[KVW9 M;1B-+D+GLRH]K6/WPY9#)FB6.C/_[);L%'N8V%KSJB,34C^+GK\D32 ,VJ&N MQK^"*S[X:UIR@@H3R34=XD+ >_QO^7'9_FQM"%?BV#%$-J!'<"[Q613."T6E MJ@S=M$+5QDA@]EZS1O?'K-&M9HWNCUFC,6OTJ?@^,9Y0FH )W$)).US]1PPTE MEN7R/*")^X OQW6B\%F3KUW?]J?9<\891D&YD-:3C\#NJ[+ M5=AF9EQ;M8W;H'M&:4TL&6://,W_XF8+Q>2*U8EAPD[BNFEQ:WN.[49+5"E: MM0FB!A]+PY+GL.V,:_ '^*FAIID!PI1>();C5-S; 1JR:<\QIG?$$TH*&O?C M=_L:;D@P;?4,$)'!I1>W4C*TW:"'Z<_O9QW?]WX'XS,V-H?&Z#O/);%%;[19 M_P!K,3),W_[Y!TS8/ZCI&:S6=QXN"^2'CN>0&7T+ S__,"/_[IN'W]W2T-_S M6('8U\]=QP.<;P$EQ*DV 83DHMSH HJII=!TA"!',D_V=(Y$6N^0?(Y#O7FH MHT@=YU#OCHX#=MP&L5,F(WG7^0]F\%' O-+J'E#(\ M@)W"B?:*GRJIVW8Z+7O%UI0(6]RFI\4G:)FS>!@P]/JIUN5&U:R,EY!$%00' M0&K.)-G-@5)7,EK/>XHO'(TCE,I\22QR%M,GTMR"GO4Q;>C17GZ=O=QV M62E]9#/@YJ'_9>;Z:5>MAWFO>$M]DU72==([E\-&/K_W_:]H 5- *_[L[.S[ M_%=.M_VJ5=?D@ME/N=[R*>>R+RW8GK]@'.,7+G^JB(3VF.=O-.MC8]Z] M-\ MGYKE53.OI7I+V=#\\S*U[7D>9]^_I^SNZ<.;C*+!AI^(_33*\&LF=,'(=+"J MJL:7MX8VR+2WW(=$3Y%4*SS:J/9IKWW^U;6MEMQHU/YRD6,5N#8Z*JIUOS'$)KV%ZGZL(J9L:;]8P,Q M"#T6,[6%'.)+MPM@/M)X:\"3UTL0F/.6'FY"BDB#7<>M=\;Q1Y*%4IC-B)IP MW!H*Q9:FG]",..7,BPA*+Q0^X*E?M[Z#P;ZJG4"!0JRIV@32F.NB(B'SV/VG M^2,@Z:V>,,-<0K<*-8<-_\+RPP:,=$\SZU%"CW* MW3G,83,;Q+^@*K5%R$!\LT777AO>LJQ%P-,<$'7'U$.!1IQQV)@086X, U:< MQ_R P).$.N:NB8OIE%$;%LI],\?O0/L6-+PLTFM6V1#$_"7C&0D58MCS>0=4 M0#O?TC,1]E&'*Y#[4_*+E<$H$1$DUZ>3;@C0AM.(/B0,6#G=!P&P.R(&4U$Y++ M><5Y1C\_P696'@L@R,@J[V\9-")F=*6-^3Q X>HK-X>@(<<[[Z/=>4_DY%A7 MXT"QR!&>.$>/$TD1K R/8)%"*Z)=W_=VQZW>,<,G,.P=CK,V*C&\'DR]+L-U M:/R@_H2M@++7Q4PC-*\382"SAD@#,^/N;OP?H*99_9[1%32CEI1F_? MCF"?QW8'2QUYINF!.AP,MM8U^##[DFR"?(>$@V 6=Y. MJK/#4OWTYE$P;$D$ /._.#T1CT) 9";3T]F/NN"GXR]#. 8LG,=35\C/(G=5 MU'/,2ZO4"24NBT-I_=,) M2M)09>6O4UG9#2I+)O"NVVT60 "'4WC0 *UCR\D,A!ZF- LPI8K:1L"YQ^B(:*3/(1]$)'0D *DVKI2 M7C+C*1WOXR.[CP]*Q.^2 L^_5O8;KUW(AZ2KDB&7!L&1_,6RJEV$"B@,LLFK M_6TOP"]572?QQ0E )!;M1JC_6#'F9;?RMF+MF@6-G6EIBGQ172FG5YGPMI-2 M(\E'+RQFFEEFC45VT94>A;MSU@[5M&BFTKN(O:']H2OA-%UB"[RD@]?.W!X' M#D7,LAY4[._%PQ\[H8Y$5P2N!=MH?UEKZ)KY#/LEV;UHU0ON$:+8=, \E/O> M[^4 QK\<%>N1B>XCAF7,_D+;@UV^5)L;1]=R8?U-R3#P_T!/I<9^Q:B3_VR9 MA2;:>Q_T8IUPU0JX)3#1>L9O:^?L;LV45()*.B-R\%(IL*E7O7^9(C) M'T4$,84?2UHSV9""PU.;=B'8I@ &12V9C_3Q:_&OFZ=WFCT+F=)?.A#OK$G% M/B-' $NL!\LRD&D \[6'^)H/,5]>!G['<;FPPP$4$Y:]>@ 6E8SN$;D9M!.@ M3S:=-^*JK/>99[7!,@0#VXF'#JQ(4IS_K2;#7K'ZYXN)(];X6-*PX:.E7/I:R:UC[2:6S@OJ]I_ M=_ E7&'[XT@NM!1!@R$O1OOWR.Q?+<,H&86$S03RN4M%QB0E!J\XRG4C_+@G MFF![;]@T.BAM(!?P/U%X$[S36HZ&WR\RQ8\U86;PD;)K?&0V(-[FAEI!<]^.F]3.%-=AJ^D5$:YA_!GN%1) M^4"0)S35@ [+$XVJ%0XL>T3RF6FF!+@TFSPF3 [\@F3_EOHD2+*^.?9[DE%< M^FC(+=V_6UR@G1V)^_:4"8K>@$A>9DD_[.Y U4LBN8!2O M9)<9,UB"5;&LD:DE$,.B6ZVE0-/ " W1%2X78"*BGAS^6O-,36MQ,PYSXKF= M5C0>E.XH/:TODZM8X N#I'(%8FXDV_$T Q0R36MXA.)*[OU7)27==GJX "_E MA'K]%/90R;(0DSM\U/KM&C,1.@VITHP]-,V!:5$[4WZC6X3$2WX^ U9TNZ8) M77L0>;&@#+R0;[0,-"@EAUI]?4@H(%-&7%[;B*6+RU 1^9/BQW(J,44LNH_R MA=0>[NB55$A$G$1B_4L<,=V0%.N/;E7VYE6N6OEA*8JK%8Y:H2S:Z7KR:*M7 MC,*_B119X5F8K+.@C[ LA6=3D38:R:K+WI*#&:P8Q^4RF$JA[C]B^ M 46#@HMR=L.JBA@EU,Q7P_/-)O[Z-K0"1@=B^YINV8@C1B[ M,U*JI(;BK+UN,*#<:K;9]C/EE\GXH-)[QC?85XY)F= ;N2.9,D]19:4DP&E7 M$*>W9&&C+!?M,"X&TDN9_R;;T*M#W!AC1N&]912^'C,*MYI1^'K,*(P9A4_% M*44K51+KNH'Q)ZU>6KJRUHXCS28CQBD-F=MZ7DDN?9 />,^1_8^!Z/+!#:C[ M7Y\^N.5JV ON-CD '_MO%&6]BS_X]G#^ZPEXR481,#S; *Q]:<'LZ33W\]U> MKIB#.YH/L^!]TV[.4S:/1HKG: MUH@ ,M=6A+M5".$+5K;"F*ZW $VT=GJB:IH3PLE+<.W30:)Z-Q,AHG,:0Q M9V5X?&*)S,!;A)C^7K8I9(JD6BDJKVN3+6&L=OTF9O6@RKG MUVWWDDNJI""A\)4)S(I%^H0#MZ$()@2J+:^_WM)_]4?+I7&<9^(X1S4:14>W M)9^KMN1,M[>(YK5[5:DZ$Z2@IM%4?2$4YLB5,>%7$>>\]GC>I07.DG&-KRA0 M%>M&V;SSHQJ5V-%MR>>JQ!@:RPR^7!@G*MP?+(K M^(,>S?;*I97J[2"E=K!I9%CO-FF[CAQ4ZT%6*')N[3ABWK+/07Y'13<*RB>F MZ*104,D.4"PH921<(# O&7IJ+O"RTF%Z4^*0NV'B=&$W2!?B$WL([#JRW?9U MJBC<-^A5E"J752. >>K+NL::=@9OK;B4E'N"#%9K;X8>>%R0ME3KUTG5.R,3 M\X M&B"NFF18[*9X1]PJ:ZJ0BFS?["F TMKP.6RE$XQJK7V.:ISQ-46++E!;1L*_ M[MIE-:E"R1GW87)S03!=1'K1QMBXZTQ.9(^_1TZ>-OKQ'^'.U=I<87AH0F?/ M_M\UU,NU8%W+$J)HN^EI1\=>@(]3O,AMM=GO;:L=$08^=M5I##?:.29-WLC5 M&AAP0M,Y]]0?+BSZ^^FS4X5L;>6.8YN ZPNM1!5]\/F23C"'IYGVD=LC&$C@ M4&\&]^L?K'U5G3?B5!S9S?=V,@6!*$(QZ0888/AJ!'',_74J$@73B HJ%F

QE'"_9.VXM=Z#/X+:]#1['CTE_DDREO3%@A:(IVFO(++ 4T'O[0N56+J* MRI>XE34Q[!,L:W31,2D"#20T'&7INYFE%P=&GG8*E6AL#.ABTN;^UQR9FR;S M-B?FDQ&V3^[T*)R[5'X_:=N99^>EW_Q[N5I__PN+VT_59KJ$F426FV'TK1B4 MKA0@CX6C37?HP>SJV74UH3-^*,MS!9\H,OOLA__+ M/N*7[WT<(:@(DB N^63T8=! M@%+81#HWKYUT,%==?$JEI939B&<,N(B&.$8^%[B<7E[>*"Z& $0*1L7//_Y2 MY#/TTS8,F-C.I,/?GV/1":=^!?T,.R<_C\BV[IU^\P4.)[;S-/^Y;B?<,3L7 M-!? .8:V0(RK;J\993YI>IY)TS ]XQR,*#/_YHR91\"& YS>IMG&#\\5CSX_ MNW]Z_BV/X@GI%QG)10#"+&YBB_[2"T0S1;E-7I?YKV[][_]V_O6][R? S=#- M_RKKR@JS93Q-98-6VF=M&X9W<';^!=(V!WH<:%HTD[/[-_W]OA#!2'?PH5DB MH@!7.B,Q_HYG.WB0S#K!=21?OEIM5_DU\DXX$?2=!_2O7KRA6<*W1F,?W8LC MT9##ZZCZ!0>6-QO M%B%D&?.K%M)F=1?3=D5: ?]8=[CG"U:\-?G[55V83A)K!R?"D4O+U@^[MH*V MQ#2CYAL_@JK9+!F-(&)E9^*I#9G;C:=&Y_B;4 '\YB+[:,<]-A6"?RF8ALH>%N W/2URR$L:^9XAQWP)M$&$;KAL MA)V'KP*O,JTM>9^5##)[';QG$<]T"$>S*5_I7V+R4'B-)5T:BI,X(=<-HV<, M4MGN ![J)Y"%342CMFVOXEQY+E(T4+%6B %*A;A*E 5V5,%E0@#,-5=5UP9, M3/I^1$D0$ T$^2=[9VTSY+W9<\0'GC\>!*EB>*\M/%=Q^F_@ASF,QYE'Z*(_ MTO/)W81\_>IY!W[2;7UDV_HK.^_1:;!8211!B7%*#6 T^Z@XI;$&R-Z,4_I^ MZ>3'D.)M3 B$.0<%8=Y9[%UT#?FA^Q++)TIW6^"!V4NF5W*,'O^+G%!*O1(I M:0L(%7HLLT@IM3Y.). 329/"X;/?'E86!OXU@$M1)-DPFC#[C)_$BL*4?Q%I M>*\@BWQ6D;8%M.NT($<*+Y8O'E:;0KP<5*2_"W%&:7%P2UA4_YJ^F_FK9W/3 M@96(_JQ=R]F]7CJM'D3UB/_Y=5Q1X*_3%&YO[_QRP0Q;?%FR^(>YV8>$8WY" MS-[E\EV[Q6U([AJ0'G#?4OO_*9?0PMR M6R!**5JQ+VZX6EXG7[R*V4%1&I7<$4_H1B6WY%:!@-WJ;[I9P@R_=]4A9UF' M^!H;$?ZID=*0!&?U$I(B?'0<5T1L/H*\;#N\*/*Q!+R?87PB:/YPU7,8\V;P MZ>) $M SH79&R0Y,4JDG8ZQ1^D1F5=%Q90YYV B_T$% ,(\#IO[]6+:$:VG- MJ0D[82LZH#>M![+]TXAKE['@XW3NSF/JBU*+-*#JSGUPQ&U_6(&B+B&H0 M& MXK&B^[D@D:0H4ORWKD,/=-!9(>*;E>JH58YX0H^;3/)3EVVSZ&P?_8G!5CY" MM%^;TMN7.3<[)3[PX6M21-VB\@.!/:3(,BFP148!\DP6%$RO 7OG_\_>NS^W M;659H[_CKT!E["F["E*+U+LSTU6.'XF_[L2^4=*YOO?=Y 1ER9%L2HVOYIMQ1!(X.#AGG_U8>RW>L=5*G 8*L['(U)D9KYWV M#(_%13M:<*"W=W9 SIX)Z*Q_X]5H W_ELOG 8%"=(WLR3Y<>##C1,HAGBVW: MR6XM6VEI9QJ0DJV["H,$0:UM9F0#U:EXH$A?[+6-Q.4,VS((I]CF; M.LN:,8!R->K(+(:B59DKD+SFZ@V3%:>U!\AF$#><7C7NZN!4%@D['6I$V4*/83*\2**6@Z MQ1/&-7RX/N=X"U&+L/ZF^$N](.M;IO+J%\OUGY"]NHK/29ZYW:^$:FQML MC8;AF<)8P*N&7>W(IVK3"'-[IWC]@_/S@Z@C4:@_M9E:PR7.5L2/&@*6=: G M+Y,%O%)-8"!(=8.$AHST?52;"Q1P$A[QYH!M@IGQ/')A!<#3M58<>J-;Q>CJ MP(/]"](7>B&IS]NL+=MR;G&Q!G?C06F.D.]Q ;4_U"FG,WQJW6RGBA-#D3R=B2EP:U(R.PPFLX8%Q4GDLL9(,/&)T] MKPX&WSX7,%01(YTWTD8^"GS7W1E0:-(D]Q+B=IL!28%].$6\]Q[7+EJT[YN.5G<* ML)K'RV1+,JRKK\,K%K=B[JZ,&#P+$\LFFJ3L'" VYNX;UN6=Y%>#:_.KX2WR MJS%K>[8S19((U5E8HH+B'VY%R;\-.O.R/>+SOA"?ISWB\TX1GZ<]XK-'?#Z6 M_)B1-S88M(WL1A?FB0\N<^SY(#=?7W%#=&9G4F=]N/IGFV4^#QMW_4((+SC) MQE6/55RNG#-UF4[V!N=D)NGYN(O7ML8%GG?!),NFCU9:X*2_-]/:6J@-9D(5 MTW@ D9@^W3][BKM*]QU:N0ZXY$'_&/!5I8IGJTNF&3#PN+W0Z;-QY\@;DQMF MQ3 @@\Y[]\^WK^@I(RO$-VD/DD=X_%0N=DS_TK%&C;[)_> [4RBB$#+6'K9W MM,M-"UO4OG!::=>C*@HSGPSY>$?[A^X>$RD/;GF^E^_0<(F4GCC"ZO(&OUZ\ M\A\>0IV5E0V2')GMF7+M>$;X=E2P$+FV+N*](5#M,UL[_$!O\\#/*42MS6ZS M.&C?]=(27.?"/C*.JXAI>&D^Q:+."PJ5CIM; 7R12L&/[C$A]IM8BY;7N62L]? MTE*YP'X3)'ZB2?]F4&I1>[EK(FQ*YZ+VL*&<(6GGJJR7NDFE,=%-<\RKVDUT!,NG/84O1@8";87E(N+#G1 M<=S"'@?&O6#U-UWUZ4+74&54P^%!QG%=)1N_MANE MB0B5W$F7I.+G4FP]T CB$80_MN&ME1>W&;;K9)8]VT@K(6LK(/>0@%TR;R\" M']-!3G:62E7!NO/:5,9BUVL_S6JMR2+^'3G,4E@DEA2DY.C?VF,=A1BYDYK\ M$O%Y?LVYA>MB)6U7+^=D$=@5#GY,/J;C@GYU4_8^)N>P\#H=BS%D.-W9LC6: M"0R]2 .P%9NJ#E-?SE(!HPT'WP9R+T.Y F^#/)"2F\HXK4V>.VNO_@PDP MFR6]A8PQC:L5B5\ 2A50$-,)$K6\(T?ZM6W3;<'[6.JX;&-@&@%=6-]9&@7$%; MU\$_$^F)PZZSK!UA7!:UNBA,:Q1Q,-(%)MV2J+"(SD9ZPOR.]S,#?1S#;)-( M1GF94&*ZC&G/8RO!'TD623F3C=P&CSMCL!4\[O74]+64^ZJEG/6UE#NMI9SU MM92^EO(XCSX0,@5Z4"0?!=+(9YPC1+6"ZN!!3A ()_5"Z!'L?YF PC2/R7FE M% =Y&\,3^7"$JL$S%6A'%^.QXG:C;98E"+,% 9 J$"H=U0*J+)H='ILNJ$4A M"AZ#@^X2F:T: ?NON>,:"!QGEG2;,#=6,^3RY'LXR-<#7=!$S,85*AM7LV' M3$63Y=/Q3HS-K# NN'&A7'U='RQF,4I^RN.?29[\42=9(^<1;>DW:SBXE@%+ MP%R>C MN^.W-25]-\B.Y3,DW?-;$L3,0R_)<7ZG59R)+1K376F1E$"-KY#1;U)F,(]] MG&:UM(@SA;70XLD5!"G5D15TK;EFZ:@!LMYZGRG:I77^5MX.SM-0V P[J$3/ M3Y\:%01Y_88Z8/LJ\H\6/5$;22+I"HWS>*&)HJM$Z[)Z"VY]Z/Z9G).F0<,T MH'B=Y-(5@E(5I^@;QW]+,!E\MGS#?8/T#>3^?*,F)[>7XO$IE;@_W"L)M.F# M'%>&-R6,'2P=8$*Z*KI?,E;(!R-FP;.KMU#%F(73,+C.?J\#2L^ISK)UF/;PG*_L:+[ M8VO'UBA2K5XZ\$U6E.DDUMU?(@RE ZGC^-A(MBM1Q219"$"];!2VD,M,!=:O MRP(!2*1@<:_Y'A1UB#<-LM"CFROMN87?Q^#\,[4T&$&TXZP:U9%M_)+.9&W1 M+@*%(4-&7%L[(^;'7)MF8H&DF)7Q0WE)P"*) MUK$MG#XK9I!#&H,_CV;:5*B]NU5!LTHL;J521=&9A%;[B5^;\M'X&HM5*V5D M-R\8[P?,AW$)DJJ"7@;'WC-M. Q- 3W7G\*SD -Z5*<9'[WC8I(TFI;XK<\A MPT0. K,9K S2"[T[*(_QH,U;<45NPUNP4OH2T_BU,3 YPZ3P'K>?>T]!_=7H:_+3V6FCV <=ZC95.L7#YA"FH+Q>4Q['+0P MP!ILH]6?AIUB1V;74:QWPGH]?,*6G:)%%: -&D)@%B"13SJ7-QL":5)O47QS MFF*+1IF?_E* CYZ6+#MD6,\V::.;9NL3;/.KN6D)=\0B3=)"#X1N6!,90<[P MSQR5J+R0JDLL?2CQRNF6=@WM)A,8M+- J-I8FC]A,;,HV,AQ6-U,TC5+R65' M;:\W%#O\0# 4GMN&E5HO50::Y:*Z&PBZMV +,XB#VAU0=#)CP7"89;G@/2-@ M78_(\"=+SDK@2H)@E_Z"= M=7F4G[D"'\0E&!-K MA(DF0UJ<*#Q[ZEQ!9Q EF7<71+E$]E>2(.GMZ6?8TY_KJL)13M8@KHSE^% " M;2G=H\J$_"89E36$!+E3"TG+!-@4R?P)JF%CP757V'C=>4>\-CC*0/:;E!SL MP<$+2A9 ?\IW;(J@8\S[X8] P2XS3V76VQ;*'R+7X9A(8C8EKPLX9LO7WO"L M7J=9UI!+9(2]Y:!F43R?:<5#-HES:$/.8)(8=3MQSE"W;S+7 MX1?-GO7>@=KA!WJ;!ZZ)02%>"R0AL+%OLGV16.=2O"7#Y?-#$O#_@Z#,;LX? MBGHU3Y&JJ)>1L$3:RDA@=Y#NGK:?$ME]A-*P[ Z18F8XF:HQY_%E.A-RQM+" MR"_JY(_P94S>6(_>OC?T]GF/WKY3]/9YC][NT=N/\\Q16'&@[J*Z:R:@X8P1 M^.HE"W[)220FDZ?317J'](BHZN4R8_&@-'>U<%LJ#HN19:!'-U1\Y7(^P@-G M%>PX9&>>!%HL>G8I&T>2)^5L+>P:^^$KVQ(M8D5= QF[)-K6GE97[M8 /,E0 M#37X)VGK*QW@;3]\H:>T\.7[#$$;U,&=E$&:R1#RN&*:KCQ4 )/M&J22Q^,; M:,J]9,H2@:F7B?F%<55[_VZGL@16>YXCLH] H>/DF"BZS6L071<8]- A57G!2[(W HGP: MSV<@8J/K_T%7HR_%D[C2GX[YIRGNXI8L%B,#<;2=^\V+GU]J)_=SCH Q@I\, MH.\?Z4CC\-N!-)A0;5!I<1\##%^C0A%<4+RCS MK+)X:2FFC,JT4BZ.6B!SG;ZTP'@V:546)3D3Z+^G<(76Y1SI(UJ0],\/Z22/ METNK64M[4K#>D1+^Z3W01 ,BUU;!3B RM+KA?3<]H>;/#93/] UYW&;*"YLL MG(4V\ ;\(6A@AF_3\BRR-V'= )%K82O^U5B+T?T>X*1O3HG-GZB>ZU M$+JVPE9,%7:[T8B<17]"@%*Z0J5Q(AX-P8UT6 MT",.RN1WP8*D5H>H3)B9?%+3:Z20!1>VE'*1-TSTM-M"-]]!AU7X3W5D!L)R M"/0EO(MIVB%=%5C)+/\"AP?^!=+*I4.%O1F"&N_KLJIC81EBAY)GQ2O"F_> MNWJI(YY+2V%DQ^'-.A.*X>;VZ\#J+UE3 @NW2N)51Z?919(;\J#KOO8#>M:P M1'\VW1J\':16'6!^^#;'^*/(-#(_'!$C6.*]XIR(@&3.>MB$N[1W\<;.7 M8[L? #N_9T 9L,3ROJREYEWL'WWN-(D"Q_-_2^F_EFSM%G':L6'0ZI:G+>-E M.LG6 8=5#.BRPFNE"LYZ,)!FX\TGCB_02X**O<&0;D\"=I703GWT$!$[D*EAPU[]T['G=]]_)&FJR2?:QNPH\^AWE,.]?"@ MSZ'>90[U\*#/H?8YU,<9I+^BR(NYNP[==3->(N=D M4C7Z79./B(O\B(8/)7!=S-3_YI.ZJLMI#'>^M!(W"W8T.Y3"Q[Z$J^ ?84+ M[@F*,[XPGZVI9"%\#R+H")XW2*6V>/L4)G@$4]R7BMA#V&@]L,/@E"< 3\O> MYIX21%P9>KI.SY:U@NIJF9AXN1FL& +=*BDU*<).H(D\M>>4G#*MT8O'XDYU M![VX3(N,S9PN"40_?E2XW7GBYC"7%=XZ67ZC$*8)H.\;NF5!3RRW6]E+5?+4 M0G_ +F:>I+,YG5+2OF8@7YY7:WE:O)W:8GSQ?L=0L6M(!CL$B8);M^-L]$?W M.>5=VB.OTB6]=7J%X\#"9R6>::ZESJ4GQF6S79_M-# J'J\?_ZW1PR/P?SJ' M&":I09FGIR5P2FFH;>4#BP[68_'>VH/?#]];,*Y%S="2=$]7%A(@_Y\X-^?( M>8 S03&6G1O-I0LGZ83A+M!%F.4TLY*2I5B.IB(>L\'^*25/$ISNQS3.'V,* MZ &Z]UF5YBBK(L,(\,Y^^$-QA;M'P=:FFHW'1Y+$S]>P@)>R;J"!2H7W6C11 M'IAGV^O?#WXD%QM7CMIINJ$Y@ XMT?MGTJO-5?%]O8Y!B6SA MNGZ&5SI T"K*,'"FL@5E_ZZ,_P"NU62;]>._TUWU:@?-WGSRWZ0?7SVEX*LQWS^Z M[7P/C?+VT.P6BL2_?Z>ES*N;ME]J?8@67WZS.]!SK*4^VW"J8S_!W_2I@]ZG M?N"; @WOMXN1I.]]2Y'#8]#JBOJY]-^];H/.=0LY9H9FAZ.R(+>S9$@:#93" M@)42C1GC;?K7!+$6M1!L'01CD:=H)=\)'!W9*,X_&+6=I3CC3(R_096F[##V M0'*=^>-F7ZK,D^^1;Z\<,VR&+#<.:N&] :9BS/)H ->M8CEC.A 6NG5;YI5/3KLH'WDX=Z?R=RN Z8\6?E<+L% M0IKC?B.^\];E&L0&!DKO>'.Y1M=QL77OL>Y*8E\A0&J %T;?P-/D,@]B=.K?_7N_S_I,?:^<4[J/4AVTD_NDHUF!)AQVG@^ MZNJY8*F<3]EH%?'X=? 0VF -'*<'%G0 7')@]S:FN*RS9@#2YS!V^('(YDKP M 9^=,^\OP77)04..+B;DR1?++&7.GQ]1]\@T)R:K.*F:(25C#2>LA,GUG"1; MHFYSF:0F5RB"EMQ+9<&!$E^$\V+%+)=GY!4>@(;FH]N%]]#@)8F:H$N35<#Y"/(7G-Z6Q@3^ M9Q:K=+#I]..]MXX^0?ZUI6O+7RT;>><^3[A+2QYY0@N %GF.JI5%[BITZU)J M+!F;A[.+R4NI-1)ZGN#,-A\ ETUFS6H_, 6<\QW.:_E+R7"BF<5XQD":IRU10"0!>(Z"N M&H2X#5FK?&/S=HS2Z\-@S^U3^@G[P8MVF< NEZUGPC8D_4U3S#ZPK]2%$#B. MWN9CC+_BT!+)M#.1:W,@N;LG@,E6@I"*YBV:>",$PJVC8GU]]@M*T M&^R$-HY\*3\IF [JTO$5;A.<^;TF-W"2MGBJBNT1F&&/GVHWII#Z%:BT2.-0 M6?EN=";-(V75<[,]C ?ZL:A6@7(OQ%7%E%S=)-?G[;FL/2CM7Z&J$[@5'316] :/)M;WIY>LX6\WWVRM6]D,9NF.8N4U8S@& MG;,9G6=*8A'P,5KY;=#,K#E-)@RN\]AJ<53TEG2''\AAQ74=\6EL#&DL+]:L M/CW9>0/HTN#/6R_U@.I#BP"9AEI!D:,%7?YFGZ^BKU93XZWX.B)!!5[S MFE%#+U#P0.[LY.#8/NO)P2EN\0]ZD,'QR1'^+6#*HFSY)M^#Y(8QE9*_>6^R M(4QH\%+8"R;IK+#?G"29?*LJ,"O/38>FN+.FZ0S-L$C.R43 MRVX-T[9(5@^5?/81.#CT??@4RH-$X4E2M27E?=4U"E]\?(4N,D9VT";5S#<\ MFP2 V U8TW6E]^!F\)8>KK3+=AW+"8ND.W6 /UCA6K;;'+NB/5J+(0J/QB5L M",9ZRZ*Z1]^H)6O0U&QN6CI#>1"PE@P+VS+G/GX@*QBQE]*H:GU%:;=T!W $ MGPM5)2A2C7Q19;OB-)A/*E]PT:U7O[02!9,4]C*?2/:D0&<><^R;P@Z-Z=D_ M7_SR/#*YBX0S)]"TN"K*U;RWCSNRO-_E@:,#&3 +QW#07GX.!&K7$([GX>#X M.'S&5*5")O#688)?C%?/(Y=B\CKUQT6Y1)M HBN'%\NJ" Z/G[)3K]DUUEIE MBF;%0M,ET&P8A9912=-GC*3#^7\XD"O@$?SZ(>3F)Q:/G61J>GCI* [(28'>> M=$\#_S>-F^9"&E-3R['OOB5=&V^0.1,FY?^'\WML>+#Y0&%D'&2:" MZ"1+12]'OK(W,JN=L]*)6[JXGMD&;8EXNG1<4[2BL9.IA28KX6;B> ?Y!#LM M&WZ?/4\!5:799A(IOU3I]2C!&Z ;2<.XH(HM"B-@QDV#X8TS'H]"%GPFN9Q, M:F;ZU;E ^U'[ES%WGOGID3WWAK[[\H1ECS6Z< MS04CGW256'T B+#76>9#>MC!HP"0@DC> )H2[M,%N^2I-5 +'K'HO:].#\9@ M4[EW@GK7S$-WF@N]854?U[*<]HO/E,,Z+LW+QQG[;7/ORRAQKR@G\*8"Z(- M].)Z(8F*]#8&4/I\/[@ Z*#Y(7N%%E_*>HW"/MC:VE%HM1=1AK)*C)$@X^C[ M/C5PR82,3+&:L@JD !HD2Q0X8 ,;%*P,3*A9'5QI79"3.D;$7#3_C!FI-OXIC O "[P!K: M0)\2!C0ZC!C$)9] TM*P, ;5!X-/=YG&YZ%,U.[)CM>"$(BN] MT4E:L>!@5_>[X4_8 %!]KHY[7S7:Z67=H>HN-F0B/ D0D9L?F_ MZO@#[G199.,X)S10JL3W6-.?M A7%F7"9'\@!UY[.Y;*4N\Y5X*\YB"J'K!@^JI863*JM:-%8A&<_<9 @U10HR@><)>"&3>Y6P798+C*TL?.EI^= MN)X<<>:_&*QQ"C/H[,3H0-0#=]R( M=<7O;2:)FXE9)G1N]/CG-9=1% YFB?A%R"C)4[27Q'D\8ZHRK)8ZCR_I^.;E M-TK&L3*A;YN'3P[0-:RQDTV!105J^$T;#HIL.JJSN.R08G?)8)\:@;8H[7<) MYO-K3/I4(8]:Z:*%@)(,[HBB5W^Z?\X#:0;N+H_VGU&@#WYVQ?!?Q6BBF_#" M K7Z4_=K^E[?B4D(-'.&ZI"652=>79?S)991;TV7#]]66T;B;:K7-';@Z_R#;RD*0I4#\=_JJ9J"'EW0 M[RDGW1 :X]DLY#OH@'PK1^;FV.NE-K"X24+&ZB-90EO4@6 M]'N60.*=8>#,<% 5$6!3[R\-DQ6#@IX-#P9G$'1C]/_SH--RA,]B@4Q5='>S M*5BTTR31X$CJP#9XAI_;%#"KH@LTO/,^PI\EYQ5&4LUI'N9%QH3!N!I%H$J% MY?<\^)TZ)D$'\%.:BTUJ7,:,99J24YZ"25@E9(2Y73'1*;=6+*"+ MMN+OUM-9-CU+#R&$L'2.3Y3=+J6G2-DD^J_?9E1X-TCV6PU"BH75\&F-,6M. M_B,Z.Q[=86@H482%?G+)I(^V%:;9]]DV99RC48['9^ES)3)1LG?/DS('!UGT M[5VE0=-E\[JDV'OK:*$+-UOHVGNULV%54S#\7]_R1GN6TNBY7)O.N$)CSS3) M[W7;S4@5T&";S:"X'N4>]\\^17"SIR#S4E 4"]];(A)O-#) /1VY&]S=#V^0 MBU%X0,ZJF;PCGS=I.:X7L!"H: 6Q)TF#>+LB*Z(6NJ CP>=\ZC[Z.-ZXD4\= M;5U\@;D8]V2YU28]#NV&-J&KL7UM+X% MC=;.94F18;I$_S37OEMW=#=HWEO>3.56AOW9)!FM^/W2-&4&;(K":+Q6O, " MU](.-OLSG&"\CVP:WKK7/PXUVU8;+J!O.DJX M9&7ICXQZ@)(@T+VR]%]U.N$]0<\AIR7_5#F+6#] >FCPZJ5_A <)LB3ZEY1/ MU])^DD.H5A@04,IMKSD[N-95G6>]X@0RO8LD'L\YUZQO8\;J&[S^IF5&RQN&-4+8,%DAB835.XD4\TQ.?G4Z:7=9KE;?KCZ)QN^<4 MEK?O)>(5N!)M^>9NY_ [F0CF97(TUE_C'8-(R_FWXS,RA[]QVS R/]KDNVP /2H>H[,8R*4)_R*Y" MK22TK54:0N#X_)^B_!!^%^IUA3 M%K*PU_@+'0M%1EMSO/:G)MIBKYI&TGRG\W*-=Z#1HMV\QI(!Y[ V$I_69E& M43,/&?F<(YH$CW$L%M=4WXF)5"[J)?IY=4*ZW@U*9=G:CU 0EK1"DLVW%LA; MBT)5<4?76X980_6'Q;CB5<7<6614#MR[G233&#DC9W_]_6JXHK#DW7RUSOA@ M^[O7Q:%<;4X.SKT1:[C5 XA#QZZF'-DJMLQQCO7"V6CK^X()"NR1H-@4O_D: M\#C3O.%%L>Z%PJQ"O_X/\TH--YU.X4U6VR<7+84()E:S"XTF:,L:"TWG-X_' ML"#9*:T8'619QYV4&QP #4!0[1O388S&B. 7<5"XL8QG$)1*/(NF7]U3C^XP M#N8Q>[*5VQP%*23RC:3C@\SY-$SUCA^8LKG(T,LT)XSD5=> AN5-[[ M9.XACKHY)'0A0-3&A9"EDI/$JP"MQ?@BMAB3.-)I-X4NA"TY[ >,J<7?! M"G9ZBQV'9[?9,]U0;A%#9!M]4\[/U^U^QC4Y3J HZCE%IK,4T]I07SH M9Y,:P?Z8@@T8>0>49*._\' [HT2;=I))$_G4R>!A $-]/7['4I6HV[FW+ 3) M'$S8'(DR%FLP:\KV++/8 J.AOP4)/RD+"^Y,J(\L6,O0?'IWK.C+D@M#69^Y MF,1Q\BB78^71LX#WZY9UFT1:M6G&*_U P'],L%P98)D=4* !&1MJB07NK MGTGQ!S5!,(U2,,:7:7>67;Q^V2!JXCJXN;N 17E0G <13G4W94''PTM]"!N, MB:B,"!!:V9DU79J*D#;TAJ* =WVK_G@,^;VI;)G;N,L';KK;K%-P_RX22>H= M'1Q%N%#'D %; (9 ??G-5\6:1UWKCQ&^%EH9&+J'=:O=S\ J&P_O6@8T82: MS')A,0^LXP?$QCB1M*@T% I8UM3="OC-B"BX<",5NY;!I/5>-1K_Q_$R7<59 M#TOX:B?B"T@*H,*.I>43 NI.]Q-5@+L6XUK%O6BI=)16L>80)=-OX>_X>UAY MKR3?S0LZ8FPKPW3)1(QIOU2\,@(;B0KEL# %1M5X29%PB3A=(T)^Z]=F6Y4 M*Z"I5Y6!6_B7#]B*B.EFU-("B0Q\RU"_. O4G]0[>%+?#"##JU'=0+/Z.2G0 M6LLU8GY:BYP'U!W#KF-1 =?&/VE@%A3 SYF;P #@%:$V@FZ?Q7/*>38JXI*% MIAV$ =K)J510Z,M(\()W9YSQ2:&<.ZMX-DO8K^1/]YBZ".)R6R_+8GN $HFLHU,3M=[9LUBDT6'1\+(1>#5OQ (Z(L\D.V2<']0)##IAR MW.QGJZWG+8!&+R /CM&*5VEEA&A$OQ'TZVN7@D.J.J4EJ.LE04,!SFS_$!54 M?H&VG::QZH_&KTWJ$)N67\, K=VCY-9'1BW(^XC.D=?<]Q/^0%M"Q"\%(<.0 M&(%16>7.M$5J[D%/'3@);A37'P'L[F/"73MI/KU.S#+QP,'@:%.5^4:U[V)5 MC#^$KRU%OS(CET/=>2GP#@%D6_AY=8/G#(SM3- WST&.LI.8=F>'!C 0 M6$%0<@S6#IRNF1^_QYG1/\VX*U LA(]3YVK9YD&K5?R0659%[H-1$ YCR@"= MU@WD%##]Y7$(I@@E$Y-0RF#CO,=#O2PEKU,K#ZG@XA@? _Z"$H'JME%HLWAX M5>(*.<(NYYC/S0=_QQ>)XG"A"F R%-3O>Q8O4';FIL'MA*]DY!+1/2(C'#6!2VX MY,EE3-[C3 N&:64=*4/.UFCSS[*P24+I%D8@.FX>$P#S\U0KN[\:S!88Q,8. MY%F07% 4SDT-W4D-;QDU3$GR$7$0.V3M)E#.>TS2B70KM>K&%L9BFI4X!3:= M(D'/M3B/W?3AEF5YG0Z="RSOZS& M&7YF>\4XV*WUB*:P/A>LEOFIID^; @=FP\Q4=&";#)TCYVH ='E>ZI4%Y?O[ M[BNBZ ?'RSMML-Y-\,)1#UZX4_#"40]>Z,$+C\6[>CL-O-Z2.(^S-?"_DT*. M.A2<*]9^H(."#C"N6$@!-AX9(5R;:$)'\U0:WB;%53YCTC$N@+ S+&ED:.]W-2]P.>8D0@F\>ZD'&E_PR*W0DWXZ-?* M7/?C-II4Y0%+^SSTI 8#1'^M\VE\22$LC@0W51M[,&I4*@,WHN960OR]^8S> ME-"2CX5:B)Y28_I:I$85Z.1L@P5DL+PWN[,@M;S2_1MD2*Z@:#*R1$*NWN\$ M-4)R84UHI:1(30O!D]@T$%QC,M:AMPJ[<:#$K8X^4;9$,F_%O& 3UAR^XE0U M;>\L@:[PP,LHL^H.O>Q&:MEOX#9]QUH@M#0"+O4CF)2@(3WHB9+X )4^ M^Q MH^262^B9(RYV),:A (S(^-;*LOO\UFLM:*PU'8*N-6\8-OO;''*KU=R4:GP= M+73F=10^7#>EK?&9(HB6]J24\DQ"]N=TP,T-4 [M^ZP/(J45FJ*J8>A%DM$3 M_H2=;G;VZT:#/DG'M\6D-V?@^K&WC]^.85 ^^*W&:X=3&8WMGKQF3R+-E:>@>UL"Z)H!(F$'R4(#3DJ2,CIYTV;//P]V4)L-Q*21 P#$,[78_8$7MC M=,_,>M7/9UDQ8O.Y LR1:?J+JX9VC?F!C,:F3[%<>32"A::C?[3^U-N(PNZW MP>!&5!GRM>S'[1.LC6P5?S<>KVHA013.2UF0+_SBI*TUM:V.?]'VWKW%*[3% M#6P;^@N9&+?;FA)"[&#IQ?B<0I^]\8,M@,U<@X>Q?8^$E>(/;#]X(?W2[ MAJH5X$X(LH_\O/:V10.1C&Z\%3>%6>T@+>4&E@^;/6.F1,$K]Y.([6GG5]_% MXK'MI"\3=BNGZH SC@G_(5ZG?=( [7%H>&7B%AH,_[4I7,]=Y[*H4(E@^H!F M)4(ZTSQ:+WK!IE#&S7"FHF+=:WU+XY_G^ ME '%HJ5)1C0@O]Q^'TP)Y.5BU2"-+3-:GH#K3-NVO37)+8 Q[@N;(E3H'D99 MI!B1'&^M5Z_YVN=U\QKFF%6BZ&I'Y8-9/03<>59@B6@MU1$=22587J_]+1Z? M(MP$Q5!:.]G8RDRD>;.-U%Y9(!?[G3Z/RFS0_.-F?E D[D\SN+V!R[UYJ)E5%FC++.[#%++(#F&.F(#Q*Z+8'AW]SHTJ!\=]Y>!.*P?'?>6@KQP\ED3/;TF@)W>[VU 9 M$_*UD8C01GK)B'JG?S*>YT56S-:NYPS8\I;(@(-ZV1*V=Y5@\RHFI9CD' 9# ME<)QTS)LSY4LIK4*,/75A5T^']\:S># !J/=ZTAJ6>M6U]]EG2$8,Z ^:6J( MM>$H#EE4F$D7EW-@8X783%Q+R#PA7%N/DA)"-TDHF$?6.C?NH[VM\9C,0FPO M>0J%KHKR@T*0]->F$0Y^$9-=JCR 9,N-].VL08I,<7P4^*YHH3@067:.XM6*_ 05ZTBK*O&]YRKA2P,=P^XOVL.0LRBD*X:"(XXE M_2EK6H.B5?MY<6LC9+4,Z(89>=T)9&_+M#!=C$XH@1M(V*]7RF6H(JDBFO1Q M"S#&RJA%(=UH9N(6?1,9U D_!M6?V/*VFX[&@Q;_040R6" M V@9*6T9IY1AY;&<*E;D=P@O1(LXT;A 5Y@GOLX)+S,%(?(GV@L!>T^K$'CA M<;G6!3@MV==:V4\#A<*+# 8:C$C &3;/

]R[2L*9 LIJLK(>7? MT^YKO"QS]1&MZWI9?>M0LCZEX*R.:>, V\Q!=0(XZPJH98%J.1DO8>GGH?%2 MD?VS)_NF1Z+NR)'TBLUI,#P8'G"MTUE%92L29N$2Q-(X-EI]^O6H$OU 7S2& M=N-2TP62W//-;I+3(BQRZ>9'+F$\II7,*&\V"%:9U=->TT7&Q!3>E@HK6E\Q M=RN\?/?/MZ_V!N=(EW"VR-IVDV4T7=ZVX]U27'B.&EF\I@'P;:PQK+RS$];, M:>8(93=6IAVWW:-^38NZG"'CK&!HL'X_:+(/1#1U""4M 2X2MP]L"@;S5GD\ M=*O6C*N?8 M']H^ .@7:81S,]':M=-UF$>F$-'Z?9TKCQXXVQJ'?:!4WUN/>(\AH'W*6ZB' M.%B+!,>*BD"HLHU_'/:)HAU^H!>5X=:>**49[XHW]*[I&WM_=W#IAH'EB&Z+ MY<0QS([%?%VQ?ISL7&PIJ37 G/+Q'35)0\2.&HVVW#>D8.1=0)8@=GI7YHRV M/3EJK.[*J)IJ[_T8U>W$'VU[&7Q9>QFV[65K#H-1R42-_)KC\$->7.4=)Z2> M=YY/KJ;364K)WQL#N2TL\ QDVRP&-S*+Z-5?Z#;*47D+TYM?O2)U^HRE/ERV]]7 /]D_OV%#_ MU^AO;\G@\,@&W^TW4F6KR6>/^*X3DWRQ=/+?WUS4_WMP2O.?9Q=IE, M>*07*PI;138>-J;]-)R%QAO51'2?"-P1=^&GXA%#/;^V!;N^H*,FKK-&9M_^ M%S _@Y==QN?Z@=VOE3FV5B9\Z;L!W5;%VI0OO';-BGOX1N"W)!"_WZ<8E!9Y M046)FS1=1Z:!O)%<-"1^C#.8*#]/B,BU@-^[9F!&E0A5==.O$U=.$JZ9(M79;4/5L"J5U6 M21&L!*=WHD#/.7U4:5/@$>@O4YJC5D%$Y!S-K:V/+FH0R%YQ@ )1"*G0-1[2 M_&Q:QHN$_?"TI2/RT]N+7YH[(WQCOFQRNC%2[4KD(>$&IN,RG:49-^L;S5'Z M%D-F_"=8:]N"Y# DS/D+K4#^1[!**HEJXBPIM>9#DYDFHD#3?"\F(6P:,\ID MCHH$*TJA%6.6CFV!)*DJC@VM/D \GJ?)I2F9L&$=*4B*B:"0=4>V*J5XDX$L MJR1>>.WHE\QZ[A-&-?+=K"A9C-"4+!(7HN)J5")%*F;&RAC-<@""F\9C!E#< MHV /D1XGSEBJDJ:2^XM- -KG37;X@<@&VEX;P_$IUJG#VK#!+=8VV)T*BA M*OH2+"_$K+D"I#=>G-GC-&4SLK*2F5VP$(SIOY3AV2(6.)]CTYHR;)!T#;C=*4R-;+Z1 O3,9AS8\&^.R-:\IPEL-R]B:I,KE)K%= MU:U@6AKXH(P_7B3ES/Q4KB4>62!E%NV'796)%>.6_6*O /*-DC52^E-\AQ^H M\2B/ZF$>]J.PE';3X,Q-;LE3=VEG)V77FT&5B'>QSSU#HV12%F1-M>J5L M==BC;_V*)FWA7YQS82*"1M 4O"P$ L_T"6A#%UP2\C2L)P8/@G]:+Z68QJZ! MF [#;)?P2:\=?S9"4;Y\T]XC1DQ$H6+0Q8D?PK%"$+<"(Z=MRU<[8OX>D5M0 M!!/.-YB2+,I\*-V5*,9W]E Z,0U%6^? ME[^' G8XQZR@#14LTHKY 1AD,UTUJF>^+_Q,RLDN%(X<;,Z%W5HQ>^Z=HP9U MMP5_4$@Y-0,5:P=>]?/@[MJR>S_6 M\;$72OZ-2KW#!U+I/;'^YWLQQ@)UN+>R[F>WR\?[3QZZ)8M7[* M:+#D8Q1DQ5C=^_"[N"SC_%\U_9B\ H,/ QER77%6?@;MC-"#_,/'7J'B4"_2 MO%[(?XM.+LU=(5XZW12L4<@,+%!VXB])1D,OB#^PKD:.3%H66[C0 J4&LNCB MMOMTV/9J95'@;$ G!SC)# MYQ?L=U4&V&=$:N6T#&ING0 FGZ_N'8V:%LJ$[D%G'_.(#*:G6D8A@A!=QSA& MI&/F*"+[3^/,N0,;^?&5<)*1/P<^!EF32/XD_ .PQ"QU"G%,2\I<7C/-WJ1@ M7B_Q.02.I>M$\L"L98(UGZ00:\Y5-7U&@Y4F;(]VF)\#?#3I1Z7^IJTRFZ'% M>@669/<0@P/R:F?Q%3GCIM?HJI#?'.T?N\_I,593JA M'=YH>)=59:^KNW]S%'8+8KZ6G!<-S,@ O6?@*7]Q EX(S@"F6K"M8M$2FJ;C MNP,N[QS0Y:&?42,P&%YJM8MAR!]54V-IG0]1*C)(6=,08D2^U.EOZ0$:K[T1 MV0D[O].WXP7$?"/,)R.]@AG.$5;*3B9?).7QD!?*W8^].>KK.!5.>DZ%.^54 M..DY%7I.A:]ST'SSA>HV]V>H^CS*1A[E2[!GV.3*X9TE5[X(Z4.3O4?)*L'+ZY,N#6H.1D2(:7;6 .#/)2 M)@$A\1;\!-0MI2;@F!@N0,DW22ND$DRJNTPON15*RF+)P[X5?GI!+(FP9B=;H7 >5/O! M%LU1Q2>MEQRN-6H7.B7\,%)NTG(P )N<4@'PU>,N]"70@(.B$[,8(:4RSN)4 M6OP"H[QB61KVP[?,[DC&<.V+CS*APB0=,&3@T9MKYV-1KY@9T;19>L-> M\=55U'FL4W9_>7ZP*0SOHV4]SET-]<7/OP1OWWZY9-Q7 M\=;[ _2+':#'#SC2'1RX4Y4U:WCHR.C_G,RX?).OK"\/%#HYHZ__53.5W\\: ML5PXP=KP1Q,[4:3RMJIJ^M/[NAS/XTIB"?DMC<_HW'>\6'1->*C5 M+RPF\XA>SQ>$=[=5R1"PJC*V:5M-.K6@PSH7=84DK-:+49$9Q. OW__C0F%U M7Q%U/#S?/WVHK_\>=NBP8C M9T-G'2,V#+P/G@2D#F'#$&7*K M)=24$E(2C,0\Q=:Q_[)=&C[8*@W/U8R[TX>WK337Z,,'O3[\PU9]N#'$Z;2' M.-TIQ.FTASCU$"=_#SZ>CM+O$E9Z#A1G$+-[;]HP^+AAW@EE>=HX"J7MP;H1 M3..PY&.PY6<88(&'NVV)H +XSH(V4VF91"T9P/?5]2/@W@8M82LD/HNO##P^ M+6DBR[1".5Z4\BA6*6=QGOYABOVS,FEB?QLZ@$S[2LA?+[-)12R<.J2W$?K.[#Y@C@19B&%Z.V'3?D3R=> $3O M)L#X"RR"L++3*@>_@4-CSB+O45E<8[3RIB>P/:CN;X^U)O9P0K2?$TQ(<*%= M"R%85I$23R!7ZQ+8??9EQ^WP6P@8Y[E*GS#N!Y;@ @S<>]\7(_3/_5[0?X"C M3N()^MX[BFJ0K!F><;)&=# X0GLR.-@_M]UV+*C#[39 2BE[(H.S&%Q$ 1#' M/Q0W^0U-W,<4'1^?1H.CX4;Z1HWM2Q6Z!A'$=$IFC)4IS8?S-)F&KT6;AX+' M=]Q6(Y15\MD[>QSH9Z:.$\A,1J*,.4&4]^1T_^" >\)X")&3D!6B_\'G"G4U5F'$' MG:._8#B>S9BA84S#P*G:^^'Q_ME3(5U(6)8V_&1?.&(0OP,-9 M"0ZO=;=8>-YCN02WUMAQJ]N$Q]JT5X?!4?+>^6CAXT-T6 M76BZ%/)<*6_B,J$=RC$KF6F^_&"(Z[^'ZOS;MV\-'#5X(01S/XO(/5W9CN#K MT_@\Q)5T#QN>:Z$!G8*\>/!.9V6\G/<;^^L,'DR-TP*B,MB<_"HD=F9Q/6XX M77#[_*6)SWS1]S(A7T[\LU^2<5YP#WX4OLW'^^$[XQ=N,]96[3 MUDJ_6P53W&2:@I4Z7"=Q63D ^<8H],Z=%]4$]\7[5S^'%_\9+Y;?O@]_*!;) MJ$ZE]O?ZES?A&_(V(H]Z&:Z)U.?WR(68))-@6IOFV2I)1#*+?#46'1%0_5?+.(L"U[&R_"$GN_[ MLKBBR=#?^N.&G?G(.0OV95/#ZE"EM"1BD%< 7V+B:,T=F#L]-859; MW?DZ#(;P%I:P[V)U\%]=NB"8:)]\EBE[71_%W\F3I L*)\HQ;E8NZ,3\\+\' M!X/]WY>S;VBN5__]S3=_V=6G_;J%C"_2(7IMN>2L+Y?<:;GDK"^7].62A^]H M4Q!D0,&]+/T.'!OL!@>E?2M&UGL=JDL#'XC9HAI/?57Q_K KB5%;WYT][,WK:;,-H65N9FL[OB4V?R-W][+\ZM M6%OZ_Y[QM1>C(6$F_ON;8?N8N.:P[WI#OW!,]9.55]>0S7053+I&<>^#>L]I M[?BX+9//> MS/:#ZSMYFEH\/H].BL-[-?>$IV=A5?8V9_ M*BX%D'O>F]E^,+V9O]G>T'T]O9 M6X7(%"'WWNP7GI&=7<,WLK(];+8?3&]E;S5+P^CLL[.'^KM3VO\",[.P: MOI&5[2M@_6!Z*WNK63H\C8:#7:B '>T,T.!+3,G.KN)K[*SE2ACT@*Y^,+V= MO5V$O!.@V>/]7?$?]W9D'#MD7W?V>?O!/(C!W*%1%?*6>W[&D].SZ.#DGE.8 M-_0]=Z47]>3T)#H>[,"<#&DGH2Z+,\^3XP IQ%--;#<(3V+"LQF/1 M-S="C:P^*%12X:1(1..G&-$T&I9E7Z%CS"SS87RK42S2/%W4"T]8R-S<]O0J().;CK&;.9!'#$&9\ M$#MG:_R5B9U_KLF<# Y&QWL#IR5]JW%8*>H7X]5^8^7[O)Z?1Q/H[P-#RGH# MZL O1Q/H&]VV4?YS1G@K9V";)O#/6F"\PS]G04_OV()"RF.5+'AD)_L-PM&. MD_RF [[C$]U[HG*==P$PG/,>\I94'?':D5_<.K2Y%TK_[3TGQ-/B- >K5A0?H"?F78]I5$5I MC)XDK3[( $ &6^+'T##;#]]G"=SL*A$OMU+5,[I"NLIH,'B\X<&W;_0^_Y#[ M0##$?ZJW^:HL)C7_EG\Q^#;8?(S_^DOZ%>43#P?[YP]U:TE:X!X,KI^"F"3C M0O; 7\6?S]*)Q]+ M=-G+E,-V\[:7R3B=ILDDM'>TYQ>^DE2KP$QXI1I0%?236!>/C@ H7;&N9\6B MJ/.8_CN)2]SQ/P9T^<+*7)&9'R7VQ,UH<6#V7M#$ M!C6>&^%G,F.)YC5H^M[*^'[-4QS,?'!5GG(5?I#1YH6RJ/PF@HPW"WK2R_L@ MO.JL"SU/RXG]KNR):3S"\ZV@$(47IOH)C9MA>*R$,%J'W_.O?HQG\1_TVGAP M"''D9=)M1TF6TL/2/WD3LR99(NI56M9\;16**2CB;*/ M*NZ%G4M\,DORI)2%3->51!P]B:Y#^DJ ]S GER6C;Q:#1F%H%:! MODA%4XQ&D7P<)ZP9"Z].=F>OU;HKAQY9M:"X!-/G@8KVD3%P9R"+\G:< M:2S^IN<(5."2Q0AJR;03V7320_S!O[7;#LOB,B[3@M:D7,(L(-EW1L6W"LR& M(S]YR3KB53Q-:,&I..&DJ/GTH>-J4>S%XP(3-3:?8EP9S47.T03_4:Z/@\4= M3A1FI-72JS,'-:B![U*(8F=D$GZC+F[2R2>66U'WBV#L>_ M/NE5XCD6B?D&<9+G]#_'L48W#(3R^Z\@#F=9E>8 M"CT&R<_)U@$]**U,E?63)VRZ-KU&ZPX_$.V!H+',O<6CTMO'^R>V4E1!L CJ M1<4JDF![KYCNT>K8@U!*X[5+>2/YB(M\%Y>TQ_Y%NR6+(WNR2D@M3E92!10X MT^G%;@S6\T]T[LWIRPG.4G$6+\CGFQL?2$I?+\EVC$9)[)0OW\>\-F5[VT<; MTS=&++N4\^E6T6%NTAOL0,']3I&3N$P"MZW%&8/_FLS:I1SX7C\4Q00B,1_" M5R5\NV??T;6*_'D4GAP,PM_@V S/_XM\[+^MYK1JZ/^2$Q,^P_OYGZ+\\'P? MCWE%UZ;AO2QK>/3_($J!G+^,%>5GDK]/?7[Q67_)=^$MQA2O]4.1% M5FP _PA@CY__/R4*)B\Q^"[S3<4EK!;_(K7@/ M.4ZT7LA)8BGY>%P65=7EIR8L.#H62>M"0BD)(AATDA4S,7B7<.2@1WN9Y#7D M42'3VDN2WIO:Y7FO=IG?I=KE>:]V:6>X5[M\="Z+Y(EJ";9=:B6>7,;Y"F\L MK23G2N%T[HQ]5ES1XJO:G@K,4A_"ZV0E'3$[/%'@/GP-).6\]9?NV2OL!7H&7$I $9<;NPG53#:EOBH7P0'1A#O,ZLF0<5!0;^9<,@4U5> DZ MD\2[3"+V(VP:SN1JF\D.=0O)ARQF"0@YIU&RE,V;24^07R4Y MNSE]JRAUH4C:!R^<;R0[)2S*69S3ZA#7H957,9FVC30,'6:U3+>^\7)S"OJ M:H!]N MK:;SL0B,0TH71YY=4@3LMXKU4=^:;A:8&\TYQ$_I?D@/CI*$EMUXCK0H J:R MJ&G-5C0Y,2>^==FJQQO)OIA"K!:X-5KI*ZUJY!3GKV*N7B[)&\/S82-+ID#2 MY2A;40N\\NY@FNBWB#=X5W)"M\@X+)!!2M5D/$= M9;[..2"=J6V%(/IQ8$\3MK\ILC[CE9@")%V0%K.;?EIS&H<-;Z6Y^8XY?(N4 M.-J+V9PC[EXI\M-[1-S_]<5ONN2"&1ZUKIH/AY\TSB;ZC0VB^0UOYN.G9;'@ MP;9,?>?IQV/]$;E#C/B4BP/7COC['_\S7BR_?4_'%=MGY+KU-)ME2/O/FH4> M.[O\/J]X\5/41_%IMFY4)_Q?!<:X]K9UAQ_H71Y QY:QSX-S7>RT(A:+V"R> MWPOX%F0C)?LY*Q,V!++G+P#3V/N^&-'_C11VS&LI'![OGST%I)A,)CD-Q56N M-3%.QJI'],]T4J9%^ +I@B(*8KNF]^1PA]DF;R0NN9S:O!D'J31%4KG<8A^L MZ1NM_='EC5&(3GB)FA^G!T]#BC,Q?_YX7U_\F*!294XZ M'$=\"#4 /JDX1ITX']K/8ZGM6?@[ZG^-^_.TE,F"GAP%XJLQ7:8(C:^L<"WKXKR@U?(PY9Q+KI:W?6^=0 M\1Y<;87+-Z6=4%U@KZ9A\K3(RI>Z84]G +"0).VG-\,WW M2ING.7 5B#2!_!0/DL,>CK>RN,['<\8-^"5FK?J86IUL=#[9M?X>B9LS3[(E MMLJ6<6QZ%A)H2W1EBUUTPZ:3RN,SE7[>N;B2!H M^XBB'+V S$ \\)'$KNQP MZ= 0\D1@0U*)F,=Q*BOVHUN_%F_]%05.",C.JTN4PHR<4SR?Y+U M*1:T+WC?P)_':9IP@1UY#.0[.,C1?4BC!8!ES..3W8;2RBJ1E$1@_ ,:](=D M7F1<=\9F&\%A@%ALIKSV:C ER5R.)R3%E/,R (-9@WV MAR9J+P'\!F &R1'Y*##\=T+V]DK,&;M(;J;W R]B94BN]=M,!'I99#6-F /N M>#)GN *]WE]_"K^7J6"P,[WC]W2#<4KF2+T4J#,+;->#2*R3JG'?)'$G$2(9_1CR0%R >T,P_%%7B^?_I0 MW]&7!2O'UM)Y< X^M.;I'DZ7K> MA2CQEL1^O:+(B;8I'1FTW9=S1G%ZGA\? M&0[1ZR-X [I2C402PP3%#, *X$'<"5[C3BC>$L#=!*>$/02M -6HDV4"N/:"T^NLV% MPF,+&+@!2E047@MK&&W#)8[K\M)]J4JS#WO5&.>L^Z.4[69 ^X92.>,/ @\Q MB$5NL8OX13$!4C$B+R7E)'@W"E!!?R[TI-D0!."J'B4*!)2/,TDS_R:!GDL3 M!>AI$>#8))FRSS%)EHD :HI:ZIN$,P+5SY MB,)Y76+#Y,D>W:V81@KW1":-/$+^F]D\N,0^CBM]"IJ*CRC:%A-\/9,"H<5> M*K"H\;<9[ DWDX, ?[\4EPQ@[P A5S=/+J[:@3"DX.<23#_%V M20?Z[:*0^"4WL%H.DR<3>C\5%T3-M3B,-V&_+5"2[06NM@RJ)$ML-XHK;>(. M2<)A>EJ:%V(RCK]Q)2G)V6,>QPQS!VI88XGD(P/U9LTJ!<(-F\ZTJ]V\C0"% MJ1&GV_RJ>;4F[V:&X$5"?,R80Y1-DC@S;\'>"TN!#X X0S,CW%O:>EQL[]AC MYDT](AOXZ(PZ>4S\#K%$4 ;0"O96\HU PVKA &!9(00JJ'%R8:XXFTTP!V; MB2QDBCW0=+A"#6JEJ%*ZKG;7 %O._D+3A6"OPN!>A5REE2<;CP$,U1KD^?%3 MV9GG)T]=\*B-35I =ETT^*)0R2!X3C1M& 52/G#/U;A%O*2]]3%="&W*X5.Y MRE,?+?X/&+P]'309D@3;5J$DUUUL^#2%;15P\T&_@W;X@*U>X@Y(1XOMK30G1J!CE:$WCNDA'],VB[ZZ*NC4 MNT+?UQ6.?@1*.:?"#7([?&DP3/K!RWE!FQ84&9RD-XP&!EB;[. MP(_6U,KH9*:EF=U]OI\=A>2PM$9G*O/TFQ_@N^+&O_S?LM&_*\@*Q>'%LI3^ MLC?_D+^;?EFN*3*,(Q AP\:HWW- 1CW);H2@R X>)$P\KP*&5XG(VA8V?=Q M'B]B>:$9O>@]TP[J( #-5Y_F@7LO;N;84(764-E&1X/UPENRGJN,S*'B_FJ7 MBWQDEJ?I-N3>N E0KF5D3Y6 7!%:[5)P992[S)MI&0T9 M*X7IE,X4H)L&Z/ MT[,A@VF-/U(F0H%%1P7LIP 2>[SZ/>'5CPYZO/I=XM6/#GJ\>H]7?[3^D1R& MQB79JCR.C'-&SYI\C/6TDJC$?>>*L\.F M!&;PKX&I\$=R4B**9J2Y0TJ8*OZK!$WM@T.G[:04P$BGG*B.(R_TWU^3";DQ_Q,/V".3A MZ7_RFM,M%"AR+GT:'NU3% G"T#.*BT>23K=)P]^MCR?8*URF2FF?T.1G<)=M M)!#0;4[V\ECT=O/HB=9SI,#VVDJ(\P12LDY_V?8N'(]Q17;:NA MA_ODMY:E<%T!N%%M^*OVM_[E ].:C3U:RFY9H4P 1W+%1>T_+(YG%(^XMY$7 MKPL!K$8[9^P.#WAM[DFZ]2_,"S+\_MK,F'](_U7G4X80O,UJ+!V]O7MPGI\40$X M9Q5U#@=1.UO(!_TD',?57"H5^ $'VK(TA8LH,S;%]=AA$2"/5::<;9S2NSYUW.?Q M94S>"HY&X=P6CB(L"2EM8BF5Y*NM&/WN$:X$L:RQ49PQR(XO["]PR6F1JS-. ME\)ZCGX4111J84LPHWX#Y@BN M8'YG6?H^_+S3$[GQ*-?EM 9]3NM./A;TQO[\2SG3 HKQV0VK M[MZO_S=YBU\N,VF)^+H(_#C8YK2#!2\(:\$6\*C4M_86\21I@' 8:&8+62+V MX@%Q B&=,+3=FT!,NM4\+[)B9F."T,0$U?:@H!&J\)C\^[AZ*=@R-)\6".3* MI:4B!<;3\^;('')G #V 4&&:MCYFY6)7\XQ3 ._2!9Q&*5J28VK:.'A*\GG,I%KLJ6I4Y76KRWCC>1)/D +D M9T@^LNM9&80*K[,RH365-UZ4/#D'@;305ER.E>L9=-TCVI&]G,<7%PG[S_\X M/SD]=W/^)S0\[CW-]$)!HX6HAJ'@GWXT\!/;7>QU<7,,:XL3W/IDVIXX#4*1 MKQ*-(D=3.^[\-^[>] M2V_[C590^%5;@\'I6-=!+4[;]>8AY"0M'"QRN_<2IAJ")A#; 'P9]9MP):/! MVDD%FC)#,N@H?6G<94-6OT-U:H88-B47I/?X[&H3#1[ACQ*,B%K:Y&K,0#!D!Z@(\K\8FW;/VV]B$=" M-Y@R5'P-PH"L6"=)]2TNTR^?75H^KQG]DE9SLX* NF\TQUF[(54_#7PL&,KZ MPIM%[<.# U?Q^XK*AWVF\[K6W>N9X^);\<:)))4J)YD45U-YB_L];0>O L- M@Y-A)&JVE^L)IVC#T;I!;O99!'7A]01U@?]4JMAM5,*%!LE8PJVWX-+ZDZ-C ME]U$;R^[@D\.CUS64U@8XU3$'PU@Y,G@8/_<-NCSQWY]V:)%=4HSB2M< M$[T'^^&[W 'KSN2/36ZX"M?FWRL*E/M"5/0("6!H$8ER-O>CT4$PHQ4P4P3D M(#H^/HT&1\.0(9R8/M43;^IC1D*;,P$(\LGI/MD%\G8-/K=%\\HJ M&S$^%CSKX %P M6US7X(U)7PF:QIYQRHK.P7CS8N5S4SK(J0Y (ICP![O<*=AEV(-=>K#+ M5]OO7P7O\K/(G<.??^=D,IZ]4#@ !P8BBU4]_S> PMQJ8][\:3^]A<^.G[;+ MU.T]*U/C$B>-7=E,6.Q=)>ELOL)OLDEC^]KT!HT #_[?WPPV+,TUY\7&Q;M? MTB\^I+8#W7*[,7?DGK[0W SO?FJ Z[GEX^_:^(UI^W[*,"?@[\@GV M>E'^-2QGHV?#@Z-H>'@6#8^/GV_F/=4 ')T\[3J1W]DXP9#>M >OOQ\^[9[+ MUG'>>9,G6ZXY.&I]O<04??.WL\/#:'ARO.U7G??H7A!?8?"G@Y/H^/3@80[^ MZ/PD.CW[_)G_,TOY-Q2B/!/[LA ]=^;X,".Z;B9N.J]=SWTTC X/-S;NIZYX M3Z,Y/#F-#DYW933#*U@Z1S@\U MLA%ZEN_9JAQ'@YUQ8\G>#,YV9"PG![<-UR%WG<5C M29B"SZH*_Q(^RPH@_.[[;#HY.]F1]S:,#@8;^:RO-)9G1]'A39;1'1S8-S8Z M;PWN1(V,@DNG"==RQQI"JV1@/KOO&3HG+^_F,W2/OE4T.+[!$K[W<9Q'9\<; MJ:"OY.)MWO85BNGT5UH8=5K- >:ZYPG9VY&MO"OC>#8XB$Z^4!!P"YO"KLLJ M_B@4*(#]WO<\G)Y&YP>[$)6='D6GQ[M@PH9GT=&FZ[LSMN.U*,70=%&='FT^T\&@Q.?2K@H0_K#X5.E_G]R2O]U MXOHO'#'5EB4Q%-+[PT-'Z*6_"JXC(]X/+T0:0)2"'(/\87@%&8%)R41+T?B/8!W\2?A(.-23C>/[:3<')VMG_D/XY]T-/S M8Z]ASU+E\UU>ND$:T8GF?8,GIZ>MVPX/O+D_/!ON'W3>]NCXW/W0:=)5VJ%I M:7&3C\D8PA%&45[Y^^%@9,5,QAG([(7;9V]CNH;G;EP\['-OL@YI+KLGZ_#P M>.,3,2%6V2Y 8]41)H&[!(N550_\]-+#(HJ5%:$EH^?$0;Q7WGJ&0P@@R$,$ M3X9G^\/N9]C\X+!O(-P18\?XKD#P7?Z[/O*H#V1W#_;/GT;R0L\'WB:;-'D2 MM],DCOF0-*(.3PZ/?([VR8T8V(?H^V-B(#1$B-+&S$.HZ<2*I@5&=71"H[[Y M$%G3A9?ST1G:#6_VPZ%T(P[.#_:$MVC);7]6W,,.4D>'[342'GFR'NTH U9' M#YU@ =(U7^!W(HJYRIHH?$M6T(V6#L3[C-!NXUS@_E[E7 0U3C&!6,@-KF(0 MS0$?*O4R' [VCT06!":L03/IM'!"T<(1]U64C&EFC=:./QLM_9JPSJ=6.\B6 M<4W7=#!9Y[30H23$.LXLZE@JAQSMD,*(8:OI,VWI>?@^J8HPY@KPR@A]3/CK M^8H&_NM%^(JU\^QY7ZWHY2UZ?OX=?B"+I H,.,2W8&<^&2H9L!-[5J%#UJ-* MM90^UVUQL7R#PX%WEFW^+N@X8%],%A!,7TF7L^RS1/)/[Y.20H8\R6SAV8U_ M>&I'.SS;<)CT9#TFET9/U,AR#;!B &M\E4X_4LG29@7NZS2[XLR1TK1WHBU; M"5>!^!L5,\.FE[P_??_&S8L9]L'^2= UZJ&3OW#NWP_%%92/(WADL=IW)REL M*&83L,@RVXX2P8H40\)-THUIMCI!>/!@!3,DA7S-_U6BXE!L@#AE /1G]**@ M0])J<5I:6GZ\P>G^\*G_7.3^GC[M_9L=LQ$M99?KPW+=Z%X'?HF&S D3HT J M(^]"IX&-V0]IF'+DR-\/#2KFH!/BEOK2(8XRFJ[MD:+P-WGUB?PJ?;!H4!@+ M;H69FBO<-D#T6SKFTQ*4$]62Q?)X@J89]X#WLB#W1F)PV),8Y'=)8G#8DQC8&>Y) M#![5B6O E,'-P)2-!%,KOP0B&\TYG'M^]XW#>4E,G=WZI\/(R* +TZBCJJ9S MBZF3_.JQZFA2G)Z)/\KT.D:M2^1**3007XZHJQBG[0IP&FUZ'6-\/I+ 4B^MXK6MJ[S:\=6X.PB6B^H$OLB@*4Q(B M_+)T(U"E;:94EIQ262YI(/) PP,DA+Q[:J*ICX5VC(1.CUR\WPR%HJ!I92FZEX_\RQMUZ,,#DW9$H>QI*ZCZZF_)+):'OTI> MT%;W$C LY$-&BC-'6Q9$GKCH]-.YM$-1L#P[]-+_MC; 6;;CD_TC/W7TR?Q[ M;V%V'/8P[(0]#'K8P^[L^T_"'H:#<]^2H^I\M#^T6>JC\Y-F8O<3NW8@:( . ML,1UL(=^K^_*>A'T2=!&GPP[T2?; 1,BA->&?5CT2=B-/AD>>FYN%-!:/#[8 M/W-KD4Z0PU:10=9;)RYE_U.#W(;J@ SSH#&,TZ$WC %Y0^V;R3"Z$1\-7 XW.UP'8'W1)L3VX'C&3J/35 =)USIU]K3Z?D&H$8?H1-JTP343((;(&H^ MA4 Q=72>;S^MCK'ZX)^C Y_WUALJH"D;I2@9Z;08UY66D:6ZQ'ENKK*C,A^+ M0\JSJ0/J+=".6*!MV)4!4!^-97+J$DE=L),;!,@M\ K]T3NV;@9>&=P:O'(; M#$H$;(9 5PYN_K.!0%?.#IK0%2UU&NW1!GH%%/O;H"O6?0#5=0E!+IH=Z&V" MGA[;G+:J17<8A F(YADBHMB.R-:I+7_XVNQ-43IUUS#I$TNK+[DXF6(F+<>, MQ"B*29I"X]3-3,;7#R'[G?Z92(_#TQ96[>C0.X3/CKV=>H/P5(Z,3R%$-I > M"@*SF6)L$^<$/2$WMWERG2*?$34RRY#96'IET]8R;I[=;"#@?P? :\W$+E5< M2M9+5HUKRL9@#\/L2*#+++I!=IREH-<#L%BP*LVO%QWN$'0_GAPZ-P9"PLB MTD:K2R,U,DVJ2JCKITFBVQ<"?:B0N]=2Y,G>BI9 6"6K529V1\O+&QE3VLPI M].$2OZ@<&V')O@9\;S7@H[X&?*7W#2L/05!H&UR26MV*N M/(B55!H.W(ER(\P5CNBMH"N'M;H&1A5^!HPJN"\857@;&%5P_S"J/K[]PD@* M/U'2[LTZY4PM-YI]#AQ"D!3G7FWOAO$EA)&J9;IJN:7;0!0M]&_[.->"*3SHA+@XPS,_U?'Y8 I * 1,<;!_V@93<")CZ^]%R8^\X[D^N*\M MB>H=UGS-2L7>[<[D=L/S_9.G-ITR32MTH,AE6I.U6_".?B/<)5XDOB5B9"B( MD6._9M9 C)R%9^SP< M' W\4E\SZ&>E:?1"X12#@NO4KCSGBMT<33XGIVV4)+D?A8MJ]83FEXX[Z'2; MM#="B^E+I6;Y!V9 U#3QG5S;"B5SM./+?= MJ #?>+TP#H9S,K2X$:LDVJ&7I;(VTJ0RN7TGF;FYI+99@%,DB<*]Z#]R.>UA7J])>FA=ATTMK,V'[8BM!:DQ>T M)J\Q:R>W3VN(H\N=TM4JK$4MF]\Q8LTNTX2Y"\CSI8O(D*)M"40*Y$1H/O[H MWG(MV*736P,0&MW=[&0W=..?# Y.OH7!G6$8+E(NA=FYGAFDK<>\ZIYW$V_;:5$N+=CV 3OILZ)=T;SAAO"G9^Y= &09C_]5 MIV5BJE2@[Z !KD0ZASY:8M21)1-JN!$":3OW4IUZM8F(4&NYBDP "T[S5#(< MU3JQJ$_0-VIZ<3#$3\Y.W<7LTVFG6:*V_W3@W= D ?C&52KOI[1/TWP,,!>! M#8E?O;I59L#\+*@1 (Q;UB.$I/S@[=R;H?_D9#S*K">3"3 M%*=!/JDTKN!XP! RT#^#?Z83NEKX@FZ4%_R<3X:;2>7>".[X ]F$1. 9&UG( M1\-V5'KDYVU;YN\F77=-^_>;V?,#+_\52/CK8;=AS]QJI#TZ+[()TW:(G2M* M6H$QA:G5/"XWS?+&N*X=TXT[9>UV'_KM7BOL(&,[S8#$UN"23X[=.3.JUT"* MPQ3,RG@! SXO2O:!X('59?!=@3(Z/>4K+FD7""2:3$9^$E*F\M [R6@P=!/4 MR_F+VTC"835?7_Q($59V7^'Z@]Z!-\*0'?<8LCO%D!WW&+(>0_:%][M._%W6 M!=Y-IWO?":8CN)@G%*F^*$O@^3D*O\/$_[_)*_IRD>&$3M.\6(7SF+D-UQ8 MA\S*GB%!J?B=QMX[1;R$(WNS-USR#5_1&7[(E9Y[V)N-B_&])JCC7/;1K8W_#\^!36DU&1Q+,"RQ%ZT%];4]P8DTN)'P38X&&2X.F"$ZAC#YEN(F M1:P2>L%VX=RPN"#&"+^[%L!0*0XSNTV\0WI-@X( 3V'CDZBP_;'FY62UFD1, M,HS _BK7T)?D J?BGZSH_Z4R@%2-]B227] <=8C9#4!F'F1TE6<&(R&J_EN6"H@4P[ MV@SV1V?5[+I'E!W=T];QIG*8!Y<=X8M/"L?\$] 57'L\G9^?A8T$J+,$>).D M#CE.I\KE;8'$ZX LLPYDHB@!.!S M!A)X*GGF^Y+C5RJU_68D&0C$!(!#=/'Z>&J1JE!;0(F0VD>N14*@ MGD0/,!9XF^E@G%2M06]5C0LLK4 M0V+N!:K:G$I%DH#2TD!GYA\/.' *-H+.8\'&-D4_'Q11V<:!^E#01>8$FHP# M[;-E@J3!3Y%)49O^*2E*^3 M]-FMS.60G+9"H7WXL6%@^MU.N2N5N2I;#ET/!-MT'31$Z!523CT >!>QVF2DM)%;8LI=(?@8*2-S#(\U MUFU=Q"V6+,1X5]"]V0C86@M8ZZQ00T[%35FJK].BZ*IE^4PBK\I2X+NJT\$" M=QB!J@Z<+2I DA1@ 0!7F$8>Z>!*NG+V4>:.9,0J>I&99#"=C0$F;I%R7EL? M[5!)+P4F1$FL,&BNF.4-^P*YZCLE34!9$/S.)("&/@KZ1N[TH(W0 MP2E5<9&+#2'M8VX#K4YOT MU%Y':6.;=VD'HK*EU'P<6@/NU@#[.8THL9J!PD(]TZI2A'N-^8$YX>POW3$& M+=)[Q"(QJQ*"B1%@"DG499X9H[A M#%J#\3WP_@Q!EA_0$61_3DPPPB7 &H'P3=1&M!CBJ:&!7YM09]8>\_(72*_('61NM+7_()',C30/F#6/;N$&^+UC#\GAK@K; MH> %::/F[U1:;,#>D$&8CEU*?D'.0OHY79!^$4;D6(3]\C\WOI&'3"D[:E+* M'C2E[*A)*6M2RK;!.,-0MD/U7P]HG>W(@:S+_L=T$RW(P6Y1.0=SE8M4CSO& M3(4TS()0 ?JXEU8NB4YBX'B*K@;!2(\VAK2*#!IV%-P@-%JEPZUCC\@J1K4# M;G5&"XPLDZA2J?*=UB]+ ,>L$+DM3.BL%9+2Q.=K29Q2DRZ%868?#5K3$S MS!:4G])+IAJ[N=*6G H))E'!J2(*SSF,G9D-F*E;:+FO9C>(2A0I%!R$@P%F MV."6]&5^(]4>E.DDY("#W6/TZR4M1Y>4'VL+B:-C*@QGA65+Q!P]2B1N5/A1 M/T865DR%GRWWC8X-X[,VK>/;V$>16Q>&,U[P>ME;M.0P:22N=C435^>DPGRZ M_T& K1"*D.M"0T!IY+>V:3=U'M%5QB@=Y3M4H5&X\0,$?E%I$++ M2,F&X%Q$(&!X)R OS?9,]-I*7;/M,A-$SBIDB)P6^'7HAQ-VCB#%%AC^";,, MY5UXC2O.0_BBFW&QLKL+I6\J[HE]I+E(&6\.>U&*" MM_"+T#17O=^@R:2%= MY^X">>PV\KB>MN@[;)3UCNK%SXCO-^'"NJ_(9MP+\TOH\HDTG2+;HB"728_ M?AS[$1VW$O/$!S%)-><\1"MUTTZ4 -.TB()J8HBSG,D;)AZFD6@ \=.E:RJF4:(.%L> M-Q(*9::0FR"50;5<'M3O/&/]4]&RE:"B)7A_JN XM6%NQ*Y3Q#HQ#>UC]E90 MOAIB\57]%+;A3E8'A\7ML94* .1,EPE3CK 9C%9A.$77O@U*FV\Y;W4ES*W3 M00%IP"HF:9F<\0&\ MFQ_UV+&EM926^\9\->.,RD=I4@Q'%()+BHR>89N!U<"_\?([933.VA&S%9AI M+#$SXN\BP2]4N$PQ%SZ&, WV,=N!,MDD0JF0P3.9I"+,**U"5-*7&@:R&2NZ MT!!"S@((H9G4BYP#JG1G0*_F;'"$Q;'ZK57]M%9KN4Q)H%C>8+B9F!,L32H] M'^[_H(C /![,W!/*T6,,'[X*;TN(#F4K@-DJ:>1"U252(NV2.UK>/$H"(R&I*5 M10KHA14O5+*FSAGS[! *85*[W[ M+&:CJKROSZF_ZQ D41S@=)+T)_O7[]Y\T3%2LLPZ]T'4XLX/OCQ(<_L M91%&>"QEE7H>W'^2W0>=XPQ=/<@$#WZL7AFBAX><=+=-DR1\*7OJ%#]?/<'= M(+#?]Y/;@Z+D@T*>BD'^$ =85[+:9E*Z-^]ZR+UX3PV"93JER53TLX:^OG.B MG895Z0+P(HT)%--0UR#\0B"9#7%M)G'5BGE]Q*;>3%N658GU$LD@OP%+IJ&R M[YSH8"-^EZ/0CQI^M3)*4IFOVVFCVS;YK,W^O:86)RYG),,SL^:U5PX&IR.PW671C\\\EE\6>[TWNB)_G_%9BS ME)-'S*A%\&&D/G-?&A_D)M7(9_S87O!50%NJ MXC=RZ*+K-*:6=CH4DL*Y5BK\RIANM:>M-]^K0WY1V:UE=JB?C!'<)9_J]Q,: MRV/F<#28\%_UZ3C8^&?^Q.$P,8QO]7:QD SGVS83>$\%%Q$3M*T.%=3RF" 6 M-1+@S( 4WIR9 Z4N3%(?\R9UUD)IL]4?SK;F,UJXZ.@,>P42 P3Z BM6A$>21\N#I8[8VX4)3.6 MUXIN'89F"72CA(WB7:3P2&6U[D@&0^Z G8;7S*3+]+J0(CT<<)IOT1'JV$22 MQPENG,)Y6H@$V121K*J*[[BIXGO0*K[CIHKO@:OXUGK=]2Q7RF4[H.MLE"ZK"LR6"HBK5%6TD$^;/)H9+4METY.&IH/?1:JJGP@ 26EC'*DG M\&+N3-9R+E6] /[ [A:G"H+L[J$X7Q9Y,)CN>^8IK! -(Z)K+0S$!\$G$/Z1 MGD7+/:O(U-Z/CII )<.W GGNYLD@W\:;.C"HWPIHH]YW/ M%'HC"/8QB&G46K!(GS>!>KS0_HLL2U1S>E)&K(/0>U]5;%ONK\D--J&D3* E MTZS,!MO%92IO$3M3SO2774&5]++;JMLU2ZBTHMP^9WV/$KCC%SS.RE M4I%PT=A[S^Y+1?!="R?N5'\UHQ&=M#J5KK2JAR>"$[@_'-G=@;16!7.O*%TF M1G"6T0:87_A9;8# MPY4"56'7IR55@:8JJM(5$WF'2@D":H8%)50#PLS#NEX,G41%'3),G4$1^QJ@ M5=NZ839S99'CE RG4R,EL"/&W1=IG/[-%NW1.U.&>>F[K?S4U;%;9F#[]P?G;NMS.[*N1R M/:M%GZIGX^Q@M_,CO+Y,&IWCN7B 7"U4LE5!1T:M1=MEDS*[F,595%A[;LNV M2U,&!:_Y:(G8Q9U"&A:WY2RNTL.-U9 2[9]M=KXGE;L\AJD://%(W4\0KM;M M\99J@F$%%]J0::7H>:%C@.J[JKUXH\KU6=A$@UE6681:59^XY2[J%:!)P@<> M(Y/JIQU&FKOM_;H_-J:!VG,JX9Q-1]"LO*NJVIMK^JB]M1R!RA-2)U,NI5VX M3<[RVWQ>>L9 W0B"AU&D$9O+=*$KLJB&&P_(35FG>P9? U]P9U7VLN3E@F8@8Q M$OC@.(2WD]*'/T9/=JQ%!5T^AF?F, %)J@J-T@^KZZ;6$#FPVPE=EPFH>=92 M>:IZ%W1UD/*'E%TT:L-R&MZZ*MX*W 3+1K$()65'A0%G)TID^ I!G%)U.2EQ M>%3TJGJ!V+W"]8.Q4JOF.S)YNA:.7^8LN(G\(K+!;!0-O 5(T;I5*[C6$5^_\R"&QH4*<3[*8*HZ'7$$0C>445L-069!S<@5QO M3PTX:5(#'C0UX*1)#6@ ?AM5K=ZJVNE&JFIEPO0YNQMHTB''T5^%F1BF4JEL M)(A5AR9!N$BQ:S4.QQ\8=<_.KGY$I>[;E9^'3K2NJ^J''ZY7[_N0Q.M2CC;C MV!M._5B<^N&K60P_/3#\=(4K.>>@0&;J6BZP]5! I2RU9K;;SU=7OE X_M[R/F9K46GD=97I09F?&>&7[1\R8&V-V]W_AWPXCO*FV&E:SA!SNG#K8 M3'?F*TN.+E^?FPRCE':.L#9@2@IA\2[KH,0]:R&(RV:#S.G:PB(F!-! !Z%6 M=&VJ&4L4ET;,-]H)RB3UZ5[CG@Y%&G C7<502G*KCV*_,_)EI2K&>T-L)E>L M=(J_U8Q3Z1O,-TO;_Y/FFXWBL?V*!X9S2M;$S#>;((:L[A@D,[0\PFRDO42Z M[2/]'0 SP72&66F\5!BKU 24"#(=,Y(NR3-G5IX-*O)L\)WRK&%M6T[!9XX_ MDSU\9UHLNQ)/DBCT=0: ME\$9!2*0\,/(L[. 2.\084KP]H-(EZK/M0BRL+:-"JM*"DPW#EJ[!W/$2;+Z MXMRBAE6&J$ +9R5@-*E""&^-L @2S !C 2Q,>T9_LX^OH7'(?##%+ Y\(R<* MBE<[FY5*$Y55A?^.0Y/$G'D*\%I@;-B7X<0N!0L(*FVV=1C7!4K&BP@P.8HJ M\*QY.30OU>_DO\+LJ<7]RF[4F,8YN\/X+>QRN8MRV0I7;^ODX)^1858E&%D@5_[8-Z@-3O M9IQ2B&F.3/\_AR]4FQ^M"#M:$=XGW7C(R2%O4M @J#G\7K?=Z3WE=FG*44!\ M!]AC+HG]7Z+&E%"Z\<=T*&*;O^##5\ I@ALQY5]EU+)H[_SCY<>GJKM0:WT= M4YM+^%B7D'Q)SC)?DB6'%KB&[J[3W,#E*+TW8:RD%5O^6EXYB^059VF5?<(J MXM[RIJEV 7?1#,B ^**F/BE2!'?*%LGELOCU=GVAY5[X;- M#.G?EZTS+#K#3F96?EG$99B9ALE9Q'R>D1F2P7F[.[5U-U\0XL2HWOHUCJP;+) 2P_@)M'NR0 M&F98M/9W =H9^3U %.!P6J\W,&?H$<<^(YG=B%&W+DOFG_>^;7[U86BS61\' MK>.=R/99!YL[R['S&(=LS0]"Q+T!;R)Q/#/H/_F3Q_?"JRG\^>?]"_XOS__&_?_*L:' M[W]KMX^!OT5@[/,K)Z,X__/3+]%__]/]Q'\^O[,OGD\O[::WX MYXG+-_J?3\(O^4_])(FDB (4]CFJ)#@2(V*D[@5//_4.5P#]HG>^*ILM8* MA3AU"5HS1:C9LYNX&7R>#3AV(0:HEPMR$,/;$%YS!H_!3(?"C)WGG3W_*5X9 MBC*K*9Q4TA')NX*?F^PXV+.^M-(4J>?JN8)8GS%23F"WV8OC4'Y@Q6?#HV%M;/FV M^E@JC4VR&S;)^>ILDJ-UV"1EG03-^Y.)6KU1H(2_P?W+ @56Q3?O@A,PP(K! M7&!&L6JLF,:*406-N2,F$T2&@W/?489\.Q#$:0,$\:! $*<-$$0#!/'(?'B= MZYK#*^BVVVVC+%R&NH\"IIN 9ZH5+)>7*I5=A^1XE@Y?H^ M0?4IAU59UL"%%#,9W0K)&1,VL7PT^^DQMJ<1Q@\EC&<,L_Z\8?;-"SHX^''M MRB,:4 \EM\U"NFM>Q]=[D*_@M#KK7B5FD V;P_J^J]5>_V%=J*JRI=KAHQL* MJUO^;TGV/__H]GK/:6KO6^XK@2@[#V<;/ 9=WOV4UDEI1P>[LJ^KF^/Y*)2# MQ6:?@GEDU6[7KO'Y* U!@Q8Q3>VJN<8KO,;M7=G7=5SCCP;8JKG&3UYXH.37=G7==SBLNQ/W>)=N[CODC3F9(P_9!C5^]@V M]-U?V(9"K]XWF3-,['PG,?S20*B\3D08[=WV+D!&(WU"D*$C<+^ M+M.A2$6]#W53+_3A\:[LZPKK3W944SZ+E;Q]E\#=E7!?TQ2FG>:RWN?5W-6Z M[VMS5Q_GRZ*_OZ2->U#EE]3>[6@Z1.AU:DVD2I$2:R_X* H#*97C-P+V*R MG+_^R/#<7(*O7!M]=&W@'V4"6!9BT8&IU4=PRY;[/N4!Z,6$!'70=J<(VZ* M9@E\-PVQ8 &!8TLLO+)-Q[5(PZ3(W'X!0R#>'B']G<.ZQOU0&-S "M1OR[VD MZ71.3WJ>"]_B^)%"ZKN2?IP,L5S9':9),?%@UPI"&D#,0 =!8_II0FUF33"0 M5L$(5S[Z:JWYV>BEPFS(S-K+3>6?SX.?PF:^OE2[&.:$2B,GC.,XBYTNH@C> MA+5G&?_,H/:6C=&M\464)4 '^WJ55[]87RZ 9E=]U&%Q!>R[Y\A\A%+7Y?88 MY;/C*L0Q[.5-/IK!$][1 JCM7"ASCS) ?O5U[D'$OC@R>0^.(H5]JQR"_I>W MW:RK7\J;Y9J;A7RD-L^]@9LP@DL0%(1\ M3O"U0)L'G.>I+13KU MG/?_(\:3YV=<5_1W@<#QJ>1>>)5F,Z"1P95'A8@LQ]S][>)]@LT2,!R?R86- M8+BJ,Q:,04_+8 H(.[?G%V,W$D4@G_(Q M_"&R4;](8QP/>$.&TZ:M3Z( AW7?OSSC?<,&%N,)3)&0WC4&.*MNY7!E^W3I MT #G0*' V,P?&DME8%R]R(9PPMV5*AOYT*959RU'$J,4DE1EL%%,.%XF2L) M*8N34:B]R8Q]Q<"[RB+B"X!C$+X4>0X(,DN]S9E]VR6:-#DR /<7@KJC?2#](N$(4TLEPO\IN"UF9?@?NFZ??V%MI&8C+K 1X8]D1&"5U+-%IG -*3B M4?HJH\F:I+"2Q".N@?TGS'/ODCA 4#-_E"3(L]W78(4FX]!G?D'/OVR=J5\ M;RO(45:^ON$/6[10Y@^4=K4TY6K>/Y,PSUCJ=;%OZ8GVIJ(FX1%A5P'JD'>X@X+:.J*3,-5R6 Q3T","V!3053(&;R5W+Y*FE/J2AC&H [EI Z<] M+7E:^.P2#>-!*OAOC*H1W<^_.FLY"V9;ZD#,VA8R&=R4ER!W$U!0\*["50T3 M> S].]A!398>:.P/XYD_#?<*@$M$R007X:"BX?%]1+:'?! WL^6^X8_:Q_Q1 M^X26 M]UU3.]A1NN.>8OW-_&?:]V&29]!ML0R"\S&L7EV27V-W;#,2$,)#GV9Z55I(J*5:B)I.:#6 K&I#G8+[@+\ 5P3FZ=?C 3(/U\69.YE[KMP MC HE>@01^A$I&V4ED1:UTZYZ-ZF94-G;0033>RP_%-_J6ECY\@S'^QP M[$B-1\@5';!C."7XN[6(-FQY8^3&&S!V8?\M(>!5OM=2PIE17$5%EMA2*A ! MWH(H08A];';Y,ADFN:BJT[]RY 67$U&D $T4])X*[7^52G95K@L-]JM(K_%$ M["F3XBV'/#?TU<(7HW#"L[N0<9Q-HVL15Z2=(G83JZ!G/V#OMAN)'0;B1C)N MYT*5YHSIC0M2&[]=)AI[NMN%BY>UK->5\(<[D<&C MYLZ&%0.%BPA7*$H[D^1=E89!((^(=0D3%<480"HG*3#/(O4L1R]%**)<8']& M'CF;A*D)$DRD^(P6_V?@T0RC.TYR,LAQ6!B?PA*>&TNXW:$U&SC6 (R&$9PI M\)4^\'ATN,UM3/A5*7L9(G-P/DF<)BS];>PK'D\31P&EN7A&+)RCF#!3$%)' MF@-GI"* G.D35!%Q]3'^?-^'_RU0H.@P#J@J^0UJ*]1/! X(!N5&<>12\!QX M<""IG6+FZ::Z:%-@7Y $5TQMZG"36/-0#4JTSF&TI?:!MXA.2OT#R%X$UV&& M0=?$_06D'#:A9M$%XAK&39G]8]%[\:4?V^"5*J;;$:XRIVC MYS(.X++NPW]TZ!V>H#A6@'06@C%%B,78V>DOF-"_+TE:.A0_RDJ*0S&7Q-2? M,D,[2-T7EG<S^347GFP]+HOH$HA6TIU\3(F?$>%4-#<^U2'[V[\LS MY[T,3$S\%MI6;ZOH8C,'A"UG1$0>(5AM.$!>H/0JTC MO\.EX("X6!,9A,6'_;X4NQH!O#W0TVD"/0\:Z.DT@9XFT-/HH/,)=Y2V;Z7L MS_IOA64OH@ZZU%NKO:E@EW?(O)H8 WHVMI/L+_6?VGY9?!.(BC0IAB/W-Q'K M*%)/ZS'O10K2"AT"[(K@-_(J!,J#'[/:1TH; M9B"*V"DU'PJ/Z3YW:NA+[%X\5H[T QS?3&;)\+_#65LN&=JIF>#82QBG-7.H M3FD-+?>*G%U>N9? :>7[I!]&TE;:65/7]@![7<(4LYGP^7UNI8Z M=,B>+":)^S'"7._CY^,)Z"^>-MWP6L+]&V*:(9O)QG4.=O[O#D7% M=UM.85!EAK [A\@,M9#"O5(.[$ZGXD)WRNV;"0 8R?%Z#-PIPP[P^,O?04K\ MMP"CJ^6^AI,-.8B!T0D?+4J9>C.GHG>FA/"P7-CG9+8#>00R8JL,N.8"5[=^ M#EA85%R'\J]DX6-G0-%1)%-X$'@*G/!![SE:W'2&(1J9>%:7B1]*=-1> *<" M.1HB'ZQXY56 Q*QAQC]1,>YIW&O8*+ OU0F>_?[K4QKI;08STYZA"H%4@@(O MQ37-@JG@["7,N"^O/>?URT_PLI=OG\Y2NA1I7+JRD1+":R"2U[/LVO9*?P + M@-QJ5I"F8;?K6^C*8:C/DT!R&"E&]TB#.EV;U:]NH6]CQ[)8CCWW1KJJ12.Z M48M)0,XQ'T@#&8W/I,&^1>K'0PXS2AM1-M8\6K4WBV<]GD3)5*+3\8K;*=LZ8H9T$I!$$PBJ3I'#0D_?[9^AX(.ZN>8,P*J>A1I]Z!' MBGM2Y)C(#_+:@Z4FL8/]Y$!V>S")"4Y!O69F^2WW$S_'?ME;GW4S&"4*L#M= MAMP:>.U-&N:JSY^5]L>J_MFUC(';.N=AZA?QM4!E7J"WPQWG&04&!5@@PCUH M>R1PPL1]!Q+E#9PI'KHM@SQ+O)_E.5!3V7'@4H)%AE%#7 J%^T#ZQLH+W<>B M"3(Z)E-GR:J4HG4C^Z!U2\R1JU HT7 @?>6;_HES?R(XBRG9,[;+ MT+&?FTUH@6[RS'0-WQ^6?1'\P5C=QD;D;)'(>1NC$I,Z5ZH1Y$42A?ZT5I)G M^T]YY0L%+N_,)B$:D>!9@S$NL"I&8N$]=IZFO>]+D2W<@9#:<:.23.VRL>0Q%YC.F*]O&7;?^8K7^@?BJ,(#I%2 MF)NRS7U#!DLA-K3-@09,F*'_#+VJ%,8B][OG8EW)')0ODA6E-*@X*_NH'.N' MNA"$ 6]4A"C@(BS.GWTM?(,5HW,'U9^STZ=ZD$!.)'$+59U%#YH^VRZ&(]P( ML_\Q5U #9M2'X36$?G^0\*M;WZ!?0 E"=)&0RG,L2A;H\ X."'>,N?(^&D:#*=5]XE8HV!MU)".A\JOI;!3D%*T2.9J'IQ5) M8#D4M%8Q2-Q]#%).\'-VPU#)2#77?J#R?K"ZS*I9E"_]RB5B;M0''IM(@D-XM-Y;"(E)&C^/QE MZ:+B=K*L W.9%)W-KO+O;6XB^LW3/>Y.OJS6MV_Z>7=6U\_[Y(EY[^I6,M./ M AB6C#/MSZTNK%;(GCL:-%^Y/?CQ&M5P>?/@0R<@OY? M*\MP1TEB+=V[*>!D(D,(Z6E%JWR;4I:F2G!C;U6D*)5*7GJ=$/-'!<7H/300 MA^?+MSM&H6BY'V>^<\T M;K>Z*Y[RZ='QZ0H@W%?.F53?J*Q00*G$D42>I\+/50$DY?L89J0RF?+2[]4/ M(YU_/TERA/<1T?.%6L^CD_ F$&U#I4NI%"@1,]D"+36+./R[D)2C!^0J4X5# MPH4M,K"2[L@[TA!E+>>XJ41)_GMT!])\2X>3>XWY*SI'J5+DC\28%51KU1!C M+>>XJ<2H.&0@$1J4.:2"%)'+C D4](A%>LU/,-2>@G2*A_OH]W2'">(N]3'B M?0,F!B7.R902UM /RW6%JF@1M ;0%,@OC%,A?R,B8M,[&G*OY1RWB-P)%'*2 MA@P*F8O/9,$F.JS@@G;P66FT-\I:UCTW8.:S)0&NC*_#-"%R;FBWEG/<5-I- MY2#"*A2:+I95E(3+<#,8KD%\-8V89,-*6:X772Z/[2ZTWRBS,MQ(#7F.CS7T M6\P1^/.?I"*C0HKFDD;4E5S MR)!,IB2JCDL8V01>*H:S.90,4"8EEA-*K4:VW+Z[$]"VS3)/8,$DRE0IB=0!P M(H3VY"-0WP]0I"\#7^.L\ RJZC47[;232=A.#'D0]O>_+MZ6W=-2BVUPIS6V1 ;A%SDS)_A2P9 GG$11 MP@H&X6 @$9_!E0QZFG%!8B4:N_4WX3+/"F]YRSW# M/*]4P4E3IT+<*L_&P00F.$;^:+B[NHQYXBSGMLW]VZ*%_B&=/@K/:^SN1U*? M,,ZQ(0U0JY'1-B7L:RQ-([B1*OM254 J;)A$X^S U4$ ,;\B>!!P+@W7 M3T939R2CP!)33&$ 0/ X9,E0Z(.0.9-!C>6JT53B=NLFQ#RS_D&@YB'92-8 MJZ/E,$_%1R]<3(*3U)',]-:8EI(7#XOZLKHW!$C ]3):_YB-L%BL1.EL!AG7 M:#R.:M@!)%5F+JIVI6,)&^!G""TN6$^T@,C+0E\$:0W8>U-BY^N^1@J#ON7^ M03K;>L"B'/;+L#S0Z[KM%@'/Z>*$!NJSV1146,C_;8^[$A<9)UE.\(RHPEDT(S3-7 /-N'M"9Z!? AN%GU[ ?RID MI3+/G^*72ZQN;$9C%XY<2NHAXW8.SA9DHILL]#.?6%[GM'= ICXCYL&L*U/T M-- ,Z@RY';W2(*/H-T 9A'F7NI5QY]"C,BAOCJ,BYQRF8LSMMU!2*+3 $BI^ MBK&ND$)AU''@]/A'O0YK)S.JE&#MF"9'TT6=.)7LI-@CDR1"H0'R('9[YC77 M=%]5WX+@)EA+&RBZ5-"+]*'S6*%]2H4 .$=T5!AG20,* M"QKLBXH[&FF+M"21._A>Q U<Q& [M18WWD4137ER*3SB6B MUH4:CWT'&.]VZIM82J[A_V(QIFK>.?*C73ZZ!#(9EPIJEK_]@FBHX,\ M:)@$D,%>4)=$]8=V0@5AAGB.*D7@EG!8.*_%S:O*HS!*L)*U 5/?>G:=Q$6V M3D;='/6:0'TU>(#R:X:IQ52H,]NM7!UY,<:P\H@S[U3#!VU=51)$F82JB:(S M6 A.Z1ZV?TI.<\Y/-1 (H'IB,4J.T;W<^,_1KL;W(I-OF-*6,Z6/Z$RI5M8B MI;P$DWX0Y@VSVK*%HF$=+(YL*Z:C6!DBBMA$87H/IV.7,G-\E0XTYB:"GGO0 M[NQ]?JJZ E,(K:^(R K>B&L11BK0Y2"*C9+/,BYM)')#8Z[ -S&,7H=C&#W^C^I;W^UX MU/E8H;LM8"7.H[*2QZK5OX-'].[K_KKO]!3]F]74^EEG*6_2?,[\U]WK]KK5 MMMS(<#C*\:51L-C+A=*3"[.Y)P:JV"I9E#VPY0R^\OZ*XW9-L_\/W( 'F2;\ M" GDGT^ZLY[PAYXR.3>G]YGTYJR5W .[L50R.G9CJ5O1DB'_;UN^\#K]DZ\[N'ATWEN69W*O$FJ^''W!/CQ;UB"^K[EOA+ MW/>Z<\O2S_ZX3+0LX')W;?YSB<<*$ MO=.#MM=NMY>]Y0XS6$S[M5YVQVMW3W=OV?N[M=R>=WKTD*>\3D['RC!^\Y-+ M*;#^HMDM:4!]&S^_]6CNQ.&Z*WC]DN.^ __JM!?RK^\CYT=_D_F=Q'U[QQRC,Y>T,8H7;9MWT3HU.I>,==KI;<4,.#GO>T1:L8_-O M>@<4A,/[GL5CVC^H 5"ACHC=*VWX]&ZUY^[/%>8LG$?EU4OLEPVDQ24FR<:M M9//YPE+#H:Y\X5NLA8\3JA.)AXVUL+D4VE@+=5E!8RTTUD)C+>S"3=\":^%2 M( 30,'%_"5,1!8F[=[!#QL+AZ<%6L(1N^]@[W8)U;#Y+.&EW[GL2=343RK:F M.VP<8O8_,O M>;=WY!V?'FV*,K! \'-_Z;-Q&+M[ASMD&'2[C3>M'BOH> >=(^_TY'0+5G)T MT+GO2A[7.'CRXG=0_">I1+@A+LN\%)&\-1%XNRR![I:$"S:?,9P>'GJ]]O'& MKZ/C=>Z_DL86>.!3Z75 B3Z^E^I6BW5L_CT_.@6.>WBX\>OH@-PX]HY[MU)Y MG<3_HF#!.$P;:V!C27#SF4%C#=3(&E@TNSG[0"47(> [UJ*^2X8,(]Z8#)M& ML9O//1J3X5%XQ^Y9#YVC1F&HQPJVQ7HX@0M_SW7,]N';=@ 0&_!C%A#DF]== M04A>B@8RBP#R2,TUS73;K>YA&%<)8^7(-P0?L'&-+5\5B,-*DT4 'FREER#T M AP,-S$@Q!XD+L*G#\* 4+_"+"L8\RO+$_^S*PCZU7.3":/3J3_C)-Y7[81, M#S!W$HEXIEVAA@FC>52_BA'=%48E?#%&S07*5+L/K"DM6<-*'ZMQ#+#>#:'RN [],6S90*^ZCG2R93ZB>(C;HP36^.'2"W>'W97-SFXF['&5(YZ\8=X'=> MW*M?FHO;7-SM.$,J+=FX ]075Q7(F$X,Z'+2G1BP=1BUS 85^QQ^/>YC_?U$ M9LD2A5G;X-N)?;K(+M]".%]LQFB926=IBF86MQ^G_AF$7ST/QM3@E&_90C_& MSAO93PMD!=T30N<]6-!HL.RU8EIGRT!!D,=N^893?@.]X&4BTL"T)?04K+F& M%:[V)K?HST$@87H)_D-C [^7689M\E '\=3_XNB*M?WD[H5/F7)32E[WM.N=M-O.)"JPVR[U@<"OB@F^\ <,7W2]@Q,X)GS/ M7KA@5."Z>EJ+QC@Z.O2Z)VWN$S'?=,(:K-N#N1R<./ ,]XC@SCK*@Z);5.A^ M@:95A>H:V'._O3]%LM^7^V*82GA3,4D6=:QPFHX56R@-/H799^>]B 5?0I>Z MH'*W9H7Q7X%]OTBBT _59;HPW3AW1#C ?FG"V(GU?BQ29ZDT&!;(YITLY>Z3GOL8>$ M"PQJJJB7NOP :=MSL)K'PK#X[7[.?QM$Q<>E$M 9P1AE%S6Z,E,:C>4S<*/\MHZL#:J-N] M@)&QQ3WP>1& D07B1@X&*(Q@C*)IPK%-?%HS7J?*>)%D?DD1#P$U*R7-7W/0 MYHP[^NT(KZH+):Q\H6>9 VP!XWL2-&H*[!$W0%XQ1%*0'&^C5M8JI@@&1(;HC ]M?DI^_]P\,\M8NR '27Q4W"CE M&&T/\WG&H\!4:&OLM[M[Q&^_"."X&!\=2=H ^PG<,;VE:*P KY:E ' S?R2# M(I)/G^OU4!BTG$:R=/;8]#XKV3<(M4G1AQL.&TWZNNH(!?/&_I8%S)S6H0>G M]BP8VPW'U'T=1L2'-4+XCCA^Q ?]!TH#<[ MW'2@KQ_K6;V.+Z;.[V#&%9E[8?GM=J?O_*,U0N-[=I?,\OG Y;(,]*\G@"]. MV%W$7*OO6C:S1+F\&;P9O!US/X M:H%-RO;RM_%*$UI]A/[OB_=+O>#P,=ID-TO?A*5WO=[)H7=PV"Q]EY9^W.FV MVLM8U!:O^^BD=3@'&;7]R^Z<])"[[2B'.SSU3MH+&Z]\YSQ6C+N\7*E8'<#A MU]6M)2ST ;I>-LM9T7(ZWG'GP#MLEE/+Y1P<'[:V92V=]D'KJ&YX>]^[EL,C M[Z"676._EZMU<4&/VISX/BCDM@!<'=SG=_.D!V@&VRQG9M@B-@Y/62=V:"'[G6HY.O(/NR?;(OPXU#W@P^6>0=+>T?D>O^;&K M!=8!6>N\L8!2-#Q'AI5SF:2B183V*"%@J?0^#6,_G(AH 73;WL7KCT_=,&/8 M!\)WF\,!\MS?L$3N/6.J-)5O6[30O>[W$!3B,=Q"5)F[%W/V4/:4ZFG/1RDV MTX 57%FX/)=8PBZ&B<;/61-A/7;!RU;2T?8=W<_A>.AFJ8\O3<>=]O[G/]OM M;NNOR?")*Z+\GT^>/-O"5:^38!_]-'MU.4V]Z[O"'VZKL#YL*JSCAZRP/FPJ MK.>"9TV%=7U4DP;[=!=/?:U0I\>$4]J[!](I8Z7V'@+IM/<(2*==[_2 4BF6 M(YVVNY1-]OU(IX>GE*]P%Z33]K%WBG-ID$X;3,NUB $V?B$5])]93"B&G#K M+5OHU4@Z)1^>B*E+_5RK^&7HUTJNPX#=6HADE@;$/HC;(0](L?U5JC0$+&[/ MY=@]:'?WBJ?XYR?"0*677>[_2S.MUU]4ZZHS/]\%!K(S1/4F29T!\ P0-JQ" MX&FC1BGBJ>FP$(F,P5XCB?Y2]3P*DY]V8(L6T<+JFQO6LX/A9O256=N43X^. M3Q]HSFLE:;CD-%.P##%HH9B\B.,"[G5.Q:H5/1_!(T%;+7&[23L)'Y-:"RR#C M0+"WW97H*,?_CVP3_6 !=GD =B9,$W5$O2^E)S9!L,#X);*^$%WLL/&Q3&O: M]W43KFIS-Q=[W'"FJC$#V=**1*>Z-\.LE!ZDR9CB0XON+0:0T#@98NL<_6"( M85:\:Q,Q34&!H/@?MO_0?2'R&QE=R_TQ3';$\X'9)X%+$<)%;(/4#KA] 5Y/ MF4DU(GVL60K8KCHB@+?<)A:SG%3.2'-OH&%ENBM6NJHYT(TN0S+7>B3D9&4L%T&HK]W ,6B>V<\++,Y8@%@-X M^W#J*6+&MY2B%:XIR1P6IU4!0I.X0JDS*WE5<0/=T5L 9O%FQ90IMJ#: >>! MDK]4'DBH+1"P6KN^13Z3^J 3:WBZ,[.%76+[N\HLJ/VE'* M H[\2K4]XV\ MGYO'@A98LT*ZC**7S;4:QRZ[U&[-8CYJLI@?-(OYJ,EBKD,6\Z+#O@):*.^%+&?I6&_8)\U&.@?2838SP*- M#62:TL.617V!0J1A*MNUT-N82A R4S&]XF.;2 )%4+Y-4*"6L$HR^RC34\5+ MQ-WI=V"/=X:84 E)T*>'_=LOQ)3]W/_&RJTKRN81FDC.J>QB'V9*_"B)&KZR M70M=RE> ,:BK33$\N ,A7L859C])NL\$>NR##D"V9V M%N8R#BDS))8^D22'=]V\2J6^H5*?J;3A5NM;Z(JK"_LO M7H5@5>=)ZMA:3L.''F.AZL,PQMC23V[W&#WJJUL]UBT[B@8<99,C2O&2;7_H=/UC@Y//%T.#B_ R6$ M*9/I-4:+N$#;F1FNY7XD6+GJ BK60&4="H6N^OB'A'DIC/(_8CQY[OZ27&/R M#@8 YA8&S+<2Z*+R]T.O=WC:^FG;.(:.,@L?PDVQA/LDM+$+'875VYJ+\LOH0VF,EFM\A''?WS?AZ MX.YD/@7]X;I*5S%<:5MN)/KC\:51\.0%QC^_'9/6_Y[^BLOQ9(U/_3&H;>6 MZX+O/$_TR;M\+_QP'5!S[^ MA5=\110Q-]+B9\XI[*R@N?-"^0Y^C:>%^DWP$UO^<=]DZWHP4 _\S^W[E;\\@+>Y0#>JR6/CR3WXHH3-RS MEGN5I 0A5I^M;;>]D]Z6M%G9 DJ__W$\ I\'PGZ7@#WD_B'#6[7#->_FR4+Y MV=#VII[&XS+QLQ@H_%T".HT$729-8=PT_PYW2YW%9$/OM3J.N49,:W+2-*@@ MZT %67\3J$TL!4QHHHA:H3)-KR7%WDRD1'+XKPR,4#)%AFX_E9GNJ8QV\R=% M5+@4HIJD/E/6KE-8K[$FBQ$W[I!8AKYAH-JLS$:SOV[JX+8XIZ/2-* ,,K]% M[VD$!,EXZV\9^\"]$,A '^['$'8(U@AG](?.,NC?+4:?T\0<*AGO[#R!DJE M8"B]Q,)(X9EES]V]/B./(HH?D/>T\H.!0L4>AEF.10'/'7C'GO^42@4PF3>5 MC#N2C<*)0L_&690%PVY_ZA:ZJH@*"D0JAJF8C"Q\[8-Y<.T6F*$Z0<.D#IOY ME(-F3B S/PW[7""M7GB\)Y_N'3S="[&7 6$GW21%%&A\[_GY36 O"E@@8R3D MZVI'UUSB1^3GGZBPON'8V[503,]9PHW'4H$F(4^&-PONSL+8"=_N (DT MYBO.Z1##ZX^Y[P\!9<-_9<,=^!YKDTYZ$YV@T]6E![ M:)H+XC\U]>;-Y+;WUHA"O2:UZ)9\[+II3,?=R9>5&JKHO6 P1L1B[+_80$\_ MK()?'0;_?/)!_-GNMML=TP+Z4OI%&N:,./GQ)@99B8ZC9.">JW:-C#M"#1[Y M>[)HWI?&&O[Y"1U 8-Q05O HB="W]%Z :D5%.?W%6E4=KG-CWS^(?<]Q82 ? S"Z,$9H1X)DRMS^]%%Z2#0B MY!%CQDTCB=DI/QB^[>HFB;$7#02?<5D_)B9-*"K4-R(KFN*=S]QQ@EUHL.'; MX8]+[O[S>IH1FT":S1S;#?74(4*5#>M*&MZD)LYQX9ZZC+' M#>!5H%#9K*I,GJ%^&@L8%^;ED%[V2.EYCPQ*>SLJ_7O^@J/3'#2I]@TJ_ MRYZX,YT:B?T(I1PSUEZ?FZUBYY%N^WEI&[,WC#[N/*@/ST%#Y]4(X7QM>3V2HM&/%H09]E$A0+#9,?F[4*,!509N\FW6C.US M^OW8/DO+D.Z+_+*\FDAK$6?<"XALL37!T=QA4F43L;O/ZJ[E?[7:_@\B7P P M\H@3NI I_A,E9S+8\LT'EEE&!6MT!M\SJ>\_@&_# EIA103HP9R!&@0@GBD> M-ANT_3DK)JI2K9A4H[$UP,@R<>>UT=(CS;KFM_V;7_RX@Z^S;IWO('[SDQOF M\'I_D0'VJN(0^4 ="N=:"JX.I^1>V#8U*PQ_M+6L&.AC>S=NF]:R6M:B#"QE M_+%,U^GS)W? '_L-^X.^;[FOQ#SH4?WAYI8AK_7N,/Q>]^GV+/@NP_^X,J:T MB B_1^8M:9Q+$E#+P^UC$-NTEO4SNZ_-[GR4AEF./:JO%G.YQ][T;\9;6L"X M-FX-F\*+/DXD5G_%PX87;=Q:ZL>++@4VOAHF[B]A*J(@J=N>;PD0W]9RHS:_$-TJ@J^'!_);2S[*>ZG6/#_^K-_U[',AU.B7P8SCR=*-#BNNU^]\ [ MPIZY[6]NH+AW4#M>?=AM'=Q3Y5IWV[#JE'8&N%#5M*]*'#GO)/44@+=W?FQ M_QK0OX?;_\UL"??O.((;P?@NV'3G!NU_U>Y(!MPEHU]D88SW1I2UAM0&2?G- M\?'K,"A$E"$(P=FUC,- N.=AZA?QM8A$"OH\$(L[SA&BP(V$^WLHW(.VY[Y$ M3T/BO@.5_PU,"^9-4\&/1?QW$0(E>2 EHV3<#\5B.)E')[!-@#!Z7&FR(\=% MZ=X;=U:O$LGW'WM\*50-#?HQDE& K;F6JZW8&TTAIE[6W.9.R!IV[W.'.ZUOMWGHS *$%VG<_P\-9_EKAO0 K[,O,%Y6^XQ3-!S6,1"3Z%&W^ L-N=MD>.O-E1:!IW'NDLDE\$ M=2>\?:0P3>5UXI->F^/O,Q>8"?P99B/LVHBH/ZBR$!0"\)T!3>-]VJ+WFJ%] MG$@JXY:[:W3=L*&-.BYRIFS<6?V6"%#>N@Z[LBE0JD2P<'P+A8KG;0N\9BBCAG)>@9<1N-+:;Z_3'DU[6DN3!.6 )G MK^"_B#TM80)-IXK-=_C\W'_QFGJ3.Y4NCA?8GOQMV63BL;J/[@C8VZ*^BZL! M7%+[!BB,"-R2AC[C M6.[&PAN>U/"DFA_30KTIE6,1QD"UNT*LXEJ$$=DNZ-X;% @"3 H5.B=W91.H MI;DKR9AU?=N8G8 I,WM[MW8;]N07=&HCSRZOQ*XL/I6#2/KH%0]G719;NV9T M"@["-,OQJV(#6NAL(^DCA MEN[2=]QW$LW*:[CRCG=XVO-..\=+WG(GP,_.TS6E?G_+W<20ZK?EU" M@YN:#-XLICZI[4]>7"7Y-S1VB^%JGXZL,0S#(<>KT= MQ;>W216(?N=C[+Z2OB371[=-F3\]CWI/4KQ>B=M2%N,W^(S[+@&>=273L:ND M^-L8+10JW (1WG+_348T)RI&.#=#E[/)40YF$L!_97JMTHJTPP$3'H7OP_/T MUTV8C[@'&;S0Y!>!533&")C.ED'X29T64HU^N MY9YA!H1C]J'7P7WH=CU00UQQ(](@J+_S70)IC'2@"\R_EWCU'Y:([_WL?_<_CB+"KR5(#Z[;P#EG%Y=OGS ML_!%G0^_L2L?9J%O8P=-(V/E^6 T9ICM8JI;/?=&NAFH(RZ8E4'AYV2_&8)Q M%<&X>ZH_M?E&]:5^"D+''8@^(F>AT,$B68S6X=^1&Z$?!)0 MV(%1"!R)DMVIOQ>VO2'953;#P8^X#A=3F$4\-4;F;4V8EC1%\="FG<"LX/EH MZCDC<8UM1*WZO"P7G\G&->O#TADT?0+WAW;KQ(73B- I7MF_0VM%RM]!L'[>D"TU% 8,OPFF/]:3*V1D 3',;OF?$%[=K\ M^W> F)F7Z;M;%P:V#OYM%X8[YV*"<#U84OZN^&\MN?FNT4!=^/BD2/V1H*1& MQ <.IY7];!,]\4<2!\H KG2OIQ,HQ$ENV_OOP#5,SD)JO/ M7NQ,R=O*%WK[B2-&BW#C)-X'YDA%TNE0Q.%_.=VR#_6WD&KIHH>86@+I%?"-ARSB,0<.*(DZK1W"), =EKDB!HV73 M+)=CP])>BI$8BPSF(4"I ZZ)2EJ@0[4P!KR%,L%XQ>Z8N!CQIE_"Y%K$<>B^ MAP=#F.DH<2F6K-!M,QF',)\2_%;D'. N^ED8A+C@7][_CQA/GE\8\]NIF+\S M2_T6"WP'J*5UF!09L##,<64N!VRMR,CK!FL0 MPV$JAZ#"D=YUV#K4;,@A*]2B0#2CD>MJS#XW2,:A'R*C])4N":_0@&%4=#A& M;L> /3YQ/N"TJOWEA?R??W0/.L\%\]CE\C-G2,WSQ'N$/@//$NJ6Y00 M6+8;(Y^;'\,',QY4:=9Y#0\&IBON'"9:XCE=I''>V-&B'SH6QX0Q>$-PH90# MC[GQ^7076&9=KLU:F&1>!&'BG%T#]88->]S.A7ZO:LG$X9;$4<:\Z2,[YGUW ME=.Q5$YM^;?T(+>HG3-HH&SEP_.Z+N9V$%!/!9[XC9A'9-4'Z>8$QA-@*;!' ME20FGN6W11J[U MNQ3PY?XO21_^BUSR)DF!JT12(--1D2/%<;76%26@?%(4'G_P63*\0!*CYY+ M$6=51OB]SRP<0^C *&WGKG"[AZV3'X&+Q GA#\PW5\!Y,-6Y3'6V2W:_3[JA M%6I*!HZ]*O::6BE4B N'S LGNG0(]P;8V0\'AKMYI:/WA]Y!JV.X'CY''E%X M@R^R$;M8.^W6J:,?H:_S49H4PU')Y%7P']\;X6\2JT[TE%AGN^5^C-V/(#K( M@7O"'U9]XQF^FWY/O%FXJ2H@F5!50!@[\@LL/![*A=[OCG=X>.QU#KIS.YUUAE&*#=\<-QJ]W&UAC\J*>V)943K#"-B>ABKF?]$B(1NKW>CPY\.0Z+ MLDB )EJR!"HAS,B+[4[IJ\@N:@/#X4IN5Z0BH6W[!I&X: MW.%$G0S6'0Y"#,RX$I._0QG[9.>2/0STA*7,N=N'B>#".4TP7%V(5,6P:SYX>[Z/E3?8I,4QB9C+(M.&)6FL()T4I1'#]*W>; MLGZJR4>>GAO9TMD(]NS&>MG+9)B E4[C>[#)?6I\4:0IWSUXQ*GR\PC/P26/ M*$T78U[(_[&X%^\>/)M4DI_P6/%^!@&%:G#>]I0Y4H8J<7F!HREP-#MJ% Z< M!YK1G[C/-58';X8E..3> T:X8D?)IG6[QMNN"=3':+/]-KVM%*XGDJS(7 MKBH759PM-B7H?;-VRD1,T3;)'+2\*J\C"Z77.M5#DM4$U@R6U08ZACR6^2A! MZ8V,0P6$RTGB_P'O.B\O5 !&)_R'-*C$U*1@$A_;7,[7T@&_+6^0C2_2DZ@M M'3R+*];#_]#UNB?=!7NY"S=M=R,'_Y<,4N$G< >C" W\L3]Z]//-(WP<)CDVC0-:/E%=)YZ9H5[ZRXZY!;8K)Q!IHNPZU MN:"BL?4EOJ%?A%&N;18'66"5M59T$*]DJF@>V"'593ZA;R\J<<;BKUD#T127 M5'9E%UC?SER$ZA)O0\(Y;9!P'A0)Y[1!PMD8))QUHAC7A?6L)QDYD&-V/*". M[YQIY^F:"\UV\7R7P(>C!@/ ',R_%'[B&YU0_(%J.-)W4J1UNU M0AJE7SUCQ[IN*BWGBAN2+QLI*R:3 M2-FB\(:K40AO.!NS0 M8D.Y##V F1N)&P=4+$0G#%F[9 "CN7EQXPU5NY95&JFS8^V6A?#;09,4XP0; MF&#S=LSJB(>9\FU)A]Q;^AW3^4%TU=R@B")TZ0/9X,: @3X.\YQ#M/-KHR7# M+U%?AOD(S&96OZ2!J[]P\!?8J5&IU*I] X_AJ1ZUVK@7P36"*FI;70#AI[&< M9@KRPAU(I?#R1]#C)G!=5(JC&5-Q.>IN@,?893=7T8,/)2W4I#GP&;!%F0<4:&S@27S&"]9-SK=#A7Z"3'DR\(H9K 7.LC^6U9JE1%YFY M/LPQN!;8>10,)W]:*^?3CL*-/4H&Z\('J:3(=(91)&0]UTD8 MJ,@_-BJ>)%F&",(@4$":5X/5N05AQZS)3XHH0) G9'R$5)P#_T:N.$E01(<< MO1H %>89)A_H2!XL 1BTA(UG(.%A =I%A$&)2M,#:JX^IW:Y>ZKO.G#@,"%!X"G+M72<1SHJT M'"H'HW;0' KEAM"X(DJ#[;:]=KM-&X*<740@\$5*P03/W>L^164U21U5GE:I MQ&5 PQ]XA)"/YQ0H!%%V%[O*;UO3SR=%X*>E<66@GP 62(YI8#08Y2O3YBG M8![]IUJAPH*-V#W\L:R+B]B+IZ:N'S&8 ZZ$5M9_ZH%< PIA<:JCOSQ95EG4OS'+\3&;(GE9& M\0HE$09#::6**C'<)3D*;N^0 %Z<9?RK3MM>N6-6+F*E^%'B,E#7F2%FUZ)E M-PN!ZFF+?0S$"Y4C(?(?!C]H)FKJ0V&A\66=X'O$A+4F/RE. >VCB:ICC^%&=TDZ6@WXI(;5^>S6Z]]19=-%D?):21.BN3 M.C.%@K+&[J[F!-!T-'3(\0/Z:PA!,@@M3O7\EPG\FQI+W&L@#Y)@? MIGXQQ@"_KPQD:V\5YZ_,V6!(VNE\^)2UEI;S(2DY-#(J(P I2X;%,FTBGOR MK6I[+[0,1W,IF\VT\]Q^H:Q-,PB1G*YA3[2/PUF@6;#+",_'8+2YJY5W<_D-^%)[T!]@M >%K*D/JPW\N7[N1*AB@5%_J$18N-G]$1>/. MDEO"7FBTXU0QM'4C#-FHTFAVJ!D?7>GJ%/&\$UB%AC7R&2D&#O^FC*ZB8O+%BV% H@+6% 0+RZ4R',,O7#3++[ MOUSH7T4PU%FS5$1$(?$B5^X#Y0K2M4<538/04[W1R4'PJFM@OEE=6KTUBO&:I?P [GE"80I*&*.L)2XI M3]R+FW,*962*2(#1HUN=:SXP'IS=BOF!/7A_JLW6/A;/OH//[NZ;<3?OWBS/ M7MSN?IX9+V\PKIW9=VEI3KMU(S%?$X>*@L5-U.%'N&'_?'(TZ[N\Q0/]E9$6 M3_H_6 ;Y>HY0[[,*PQTW99.[J]YDO/7WVM%-6FEW+;0#UQU>-Z0&(?MJA'38 MW^NV#[QN[\3K'AX^G:.4*N;40A6Q/_.*-R(*L7/63'!MO3 "^$?%75B M;H+=N?DM.M:9^,*/LVG!P>>(>=N?/]AO$7TW2M M%WUTVO6.#P\>:-'W(>\_$"?M=IZY8CK>USV22WKNWD[/=S[/[Z._MU_ M<==Q'F,9O>.C^RQDM4SU:S-9&4E&D?N17& E.?8>B!R_53S>]:3O\UY%"UW, M0%TS6==Z.T[OMQTK9LF+AK]*L%\D4>V#GDB7=BY("K"OOD,NWNN=1D6I7TT[Z"5;EVZV? [=[&,9KWGJV2>[MQ5WSK$DA MI;F2;TX%@JE^#_\F-]V DEZ2@X9LA6[: ;))K:Y[RE' L8Y&&*]HNWPF12WKTMPCP-ZS-X=\([\>SOL14;L7KKN ;B].I-"O* M&>I+&9<<4E=4D34D^EAJAI,(J5!J,8-L\A*V8J'4[%'NGZG:.(= 'W3ZZH6I M(T!$K);[-J;&(6E XII;#*B+UFF?[85/->E?EFFPKS5"_1F7 G1.>P<>)28R MDI&G<6&HKA(M!RQJ<^Q$M101:!B=:5+T87ZZ?0EWD4['>*GY]I3*0YS$^_R' MOF#<@Z6T3JC0S\(+P%JZF=*]EO-Q_L/R1YCZJ_%HF'=5*M4I%Q$!P/,P1PXQ MIX%X^F+:WU0B(/H)!X]#/U5Q2NM7S%_A^J0.-_?TW@O]I,4B):(2' ;*!]1U M;10)@7717%*KRCQ5\:Y."&6QEE;?9N,FQ&XR0:E0$)@LO))@!:A(J*IF$X!_ M7Y8UP7P+,?4V,#7+DY0 'G09J<+"MWH?-0GNC[WZE1?^L!OMW+!/+6MJ5?NS MHX=?%XP'3#_?K\A5P@[0JK'R$I1:_CF,((($,^JG+A$8_?NR==:ZO+N>XGQ5 M3UFDFU22Z)4FHL IOJZ$8 6D<(<)L.)]>/6-2 .G+[)P7CO1_4F^IJ(TI?5' MG::T_D%+ZSM-:7U36O_(4FN=#*=:&])MM[NF.N3B[-.5\_;W[5MS4^E4ITJG MPP>O=%K)A&>*J#KFFKS^,@K[(2+UXK3?F-!,V4[I4I4FUJ[4J:DMK,^-ZZ[T MQNV)!XF/K+8@C (AIB@L2/Q"N5Q2[/:,;D3J2:KQH*:V1$HM3[*^69QD_?ADNIS# M?4.NW[%L:^YCG*YN%]",7AD'74X5_S@_?_WZS9LZTL7/PAVE6B[*3V7X](+#IS82 89/?WXF;K4]C'[60?7L%L*[_RF8 MH>:2E%=-9&_VNX] 8[7E/#,4=O#DQ4L1D3_]!5(X;!G,+L1S/$LNYR$;NFRBYV0GI<]+PD:6DU,IGUP0D:J3FZ_I [P&QO$AB1\U M.[IAD+O"('N;P"#GPXY2A?/O$G6L'_.L3TKOEERV95B*7X\S?'_6S596<:@T M&9M(:$O7L]A5"E1;G-[3H+*C#8^J%7U79.W[(F@KI[Q7TI3 /DR-\*ZTYJ 1S5R@^+L(IH<:]$OKK,@IKF9FUFUMR& MH%DTF]ML;K.YS1QW3:CT6IU-.Y8-N9PL M]4>(X/!,!D.1/@M$+IYU#GL'1\>'S]KM=J=S<-!M'W1Z[:/#@T[GV77O"/YL M_QG(P;AS(%JC?/R/_.KL[--[XX7:AU?OP_I2X<-N*$<@^@C#-'#/&+.%TGL^ M20*$"-SWZJVFSS"B:N X9D4TYU=,^1*@= E[EL M1&(C$C=\FR_W.\\:.7CO.?XFXD(H8'6$:P$)&!G]R1@ MK]ZGM+&W]&$LP<[180&[[-)]7TX6W> MV=7-\;T !L:"L[NKIN-!O8]H8R_HO03GP6FO<]CM=MKMP\/CDV;:(9INW=AU2D*S'[LY9CYUV$TBLHQ0L4W!.NX>4 M@M,[/3X%\Q'N_9W$X<*D&P;U8K@=]Q.V@LXL U.,$]475@E.[B[P-@:1B;:F M!;I"KWT=RW0X=7^%C[#\[SQ))PF_NS$R&_FZX=O<&)D/[J ]WLU4'1"Q38RR MUB)V>9;KNZO7;R^^)FJ1J-UW(#OWKV0Z1LPZD*:(7L>09.Y%).)&(#8"<;.W MN+"#$K")0]90 G(9YQ!Y5(^P\EX%F?RMBZ?;:1.DGGDGIL7RNY%G])4RN11R'[GM88-A(RD92 M;O8VHS+(=F-[_U\UQS7<+*')2:^+<9RW6V@>UON(-O:N/I#0;!\<]EAHWBG= M]6T,;\VK0E/+3"YSYJCE.1XY97TXV08B2Q#SVO+L^*1,79SEZJ_ M.ZQ?A+#R7Y(^_!>^C9)Q/Q1+ODW#+!<1;!@^\ Z^Q@$OPN@SO#D',_8M@DW% M9-**2 ^9N2];OS>QST9<;_@V-X;M U=G:M:U0.C=A/MIUHJ[]Q)LY[AZ67+?) M8UVQ02B_=-F6>_$.K",,[F5%'T10*-)09HW=TPB>#=W>S63JFS#'G1 \#8JI M+2)ZRN'W@(8.]FI$?R!(G(N;<@>V(Y=?="U7G'36 * M,"^1%ZET)V(HYYO?/6ULI49&;>CV;B;_WX0Y[H*,ZG4:6VGU;KI>1]M@)6RF M@D6Y2$%0A1,1N:^_2+^@,K6/ W@"Y-FD2+,",]=E>CJ5R*M"]B MF>U__!*!Q#OSR2#KMMO=1IPUXFQ#MWZ$=&MDV^IEVT+)=F')JLZ)^^_6 M9>N\9:16IW?8]ER1N6=!,L$,^8L%HNW_L?>ES6DKVZ+?_2MT.??5G*U9 MD&13A?%$XH!CB.WD"R50 XJ%1"1A&W[]ZVY)($" T,7??K"^M:,@Q][8H2MO+8A'S*WK M1\># _!1A.8$\$,!_&1=',NP'RK5^E$P\4 KQBZ9KA#\YXO'NZHBF$[BM$& MU*79'KISL X.IX-E!G%X!/!3!/RD'5Z]?'L43#P0P.<=7D-Y-PVS/Z*NWAU@ MV*@VB4;)]A7B 8D'/ F:$\"S!_RD/6"Y='<43#P0P"-XP+*BMX>Z@D_J[C3C MI:78)",D_O T:$X SQ[PD_:'EU?71\'$ P$\@C^\!!T-K9DC[I"XPU.C.0$\ M>\!/VAW>E2Z.@HD' G@$=WBGM(!./"'QA*=%\?[@Z"B8>". 1 M/.&]!=#H+U(IS1QPXA )X*<(^ D[Q%@&BF7.P ,!O&R^>JN []'0,+Q@1FGC M 2V7BJ-0UYH.J+_0PF 5C1E#IEAS-\>Y;M1UH:KG&?\^0 H<+.N(:R2 GR+@ M$]?XCZ.T=% \^SS8#8:"HJO_SQKB_::K30Q]E_ON):J%E9=8Y!$97 M!C8$SO];;E_"#P]AV : MSS[_S_DY#$Z!KG[$D>LG^*P_0[2=[R,E<9^H1T4?PK]RU/FYI[JJ]NK#YMD\ M'WC\&HK]($+:V*:NJ0OH21B]J3D.FM]Y\SS[CD6[.F=_YW!'KYF8W!!#.LL> M)&;H&Q.K%,:[P.O@9P-T\RGVB6J,!O#])4MI:>U/5%7I Y>J51/13^*"W_K' M_QKZIZD9\6W(YW\@H4-(;@'EY;P%.J8%GSW ' L*U<%0>(::OF2N(D*0=#C' M0A)YM(J9F&%=1#[14*!>N:F6&C\>KNHS3O-H4-PSG^C]4C-4@%[-?$@TU/,G M%YTY)BYE6-"B:1;>_FM/QA=-QAY1ID6QHOO?O]2_ Q\86IJC03BNWML]Q8"J M[0TY8@N\0'M/[FJV8Z$I23W%IM2A/J+:RM &JCNX.Z.QE6Y6KNY M*]7K&,Y*M?QA7\ONGH2).&P[@+*0#^]A@2ND"^_^"-@A<"DY&"]&'U(G69PH@SZ_T&T1KAK'9-E1J-VD/UZB#C# BB,W0 _H8R M&)B:X5!?3-2VJP#W.?-1,NYFHCI#7:<&>+6B8YXI;0?-.#>'\"=KZ#Y-5][@ MARC%V[IX#LG409];_#H%\'HK0&D&?H0!XSW\"*^8Y[5.M154B<*E0\U0T?AU M@#ZBFV\T+@N>*88QA+[2K0ZBHMYDB:.+GC%R_X2OAF\P5+=RBTUK:W.=-],.DCPO!=09I:GA%4/Q)] #O,7/U3_2 M20VT;/;[FHW:J&G\#QZ'+ 6)$/X-?'!'@_@@8)R> E.J8;LW(:_MTY>F3.L, MH>H67/OH9_07#88&PY;';INR>^@Y+H_T$40!?0S76"FWK*J:!D!EU%?-L?7ZQO6/J M\"<41@R@V8&F!:F@I\)>]7]:V#]#(KVHV%BIW-^JBA/4=%)W/_BZ>WSEH<73 MY@F*//??17#<5R9;H8B_2W &KRS06I_/Q,G2<.QF&1O29)!DI8#P]*C4]!(Z M$E(W.688,V^S/F;B'M>)WX$=5N&D_-L'G)?/'U0= D,/1*.GQ??%G=NG27+7 M;:?MJOVF*XP#5W![KT[-=R.=QU!-]/X4!3!QG9\>JH4K?BSW,P^![L?EX/<1 MZV.&D<3>1P(CB;WG8N]RS]*@-,/7-$@ GEH 7AL =/PU;4LX38J3^#O#3BQ/ M[S%H#1*$$W=^@#">@J8>)F>(:IXXC"32WO!*QB$P]4"T>E6;^6F2G$3:>WM_ M9O\@/EB]GZMV3Y4_PEV 8V;#4'"^,IZ.EA[Z)Q# =6="UPM0D=N"^%D.*7"3F)O$W*?@QI'Z>WTD"R;@ M%$61N/:#A?$4U/4P.4-4\\1A)%'W_,S H:Z9J)ND85K6J4TM(>$V";=/--S& M>N]?WO!U_Q1ED#CS@X7Q=6<;H-[ QM R-;X X)+\B_2O7R MZOFL4:/*M6J]=E>Y+#6N+JGK2K54+5=*=U2] 7_Q[:K:J,?"VH-0S2/9F^0G MJ2V(:-5R(?A/N7QU M=7V]CV( "5,:JE!&U;FQ,G5'<0!>C_AQGFI1!&4_Q2#AXN/)F '"W8/1;X7J M6:#S;^X_:*LPR^>*#W@G)(;4[% 50P4# /]C.-0#7O,(+*!2]\.6KK6#O#A77[>/OG547E[_>/AFE4AWV(5ALB82#)>4"0 M7UMF'WWKG&'A_QP3_YWESGDVAW?._IN#;_PX\\(*92G&GZ$&0R>:*D,4^RU-R8:DJVIB7N3'?& U(Q>/ M"9L\4M2,= W:]3E'?!7Q52?JJX13J[1E!"\O1"-2R MV1]8H <,&TU>JQAMLX]VFUMX*?E/H%@V=07#7'69T< /@7]AC\EZ2,1Z$.MQ MHM9#6FD]ZCT%6@M35X%E_]]_\APK?Z*N8'KCC$[>:,C$:!"C<:)&0UYI-,J* MW:.N=?/-/GDCD2=&@AB)$S42^5RQ:CKP>8Y)S5B+L-.S8U+Z0C:=?AGWGZQN M[!,^P4P4IZ$?T4OKH(U^F'3[L;MU^RTES,$TIZUM_[L^WZ8!D$VE_R^\0<:7 M$=)0MQU>7G=N5,2T?I>RK?:_.06=4349AOWP>]#-48KN_)O+_7/L+5+'8%4_ MMXK3 U#_(-I#TSN/WOPL.JWVQWUK-#].1!OF&/7U.1A"0K="*M8%FH*#JS#1PGAT66F/)J"#+9<#?PTCR^VC\$_OI M;TK!C_'+2V=^>QU]2[-Y99U(( TJ[AQZ-('!@I@RH$2Z+::[NPA=JIDJ!944R^%)]B+*7 M&10,G&+_A9(4E%.] GT$_ZT#+!03P,P;$@5^_,PCV0S"G8GV3U'WB?F!>H+< MTVV36N!I@.P07P2^9UK:0=,R?;CEFY:S608%4&LI-GPXM&%M"[[&TA0*V"@I MT:!TJ(@^T-0M6+!S;-2ZEEM3L&#F\V9:+\A^47]Q,'3ZF])L>XA$;>3#W=<< M!P 41-4'B!(67@5I=15#&WO,]OC3@%F/^J:,W&_9-OPWZJ]RK5[[>WD,1?7BONLJK2@Y%)0S6T46G<4S=)'2.V@ M'N@0>"R82)SM =0TVWW#]*$#T]:0")UY$N2I";5$Z"=6"7*"IA 7IL;)'NJN M$4+F;\X0H5\ANT*MM2MGD>P*P@^2"3ZGC\S6F^;TL-7VQ"L37[#*F1'TL?%9+9UZ5B M0Z4!PYCYV -^3^EB4P[U#QL,R$ -57N]DT<[@A.@\8=]2X1LQQI[RCG'DK/U M/A<1*OS+&YCWB15'K@6'I[8;LUKP_\\&;C$LX,@ZFM6'7Y^4R["C0R!X=3/? M(05WA,-WVUJWYWCEEK]F_-S?WA6/OS$^Z+46"OV]6**%1&=2ISO#;_/\&?KG MH M$;@^^U%)Q/C2!Z\>'^@>J U3D[$DB ]D(@R\".*0[W!6!$FY5@28-"(0D)7R-Q7 M0;$U6\A"GL'F@@!5".0G[D$#Z M'Z$G#U2' %LARX(F%OZO8T&P:"S-_D>VB1+?%#L0@RX-0>/5ATP.41)1AXPP MF<5AU;FS2(Z8$SYBYL@1\P$I;&;)UOKCZ<,W2T?$+Y@&G'E^WXL@UGOS29KB M!0]N_ZO?#7GH6GKNM#A""P\^,1E@W*?.XH;@5-8_2X!4Z-\69O"FT<#=$F1)Z.4QF M#*T#O08D, 1;Z^-Z75]1 2I;37-I&A7/WJ#O0G_.O0)%4BA$\LJD2K#DN0DF M&Z7 4]%R(U"]A'Y(/_@'/G%M U\.IE X$D SX623:D M32#RQS*/"QZ!XF[,@3*I>2:"V"6 *N$>5B!AO=/ZFC.M%Z3?*K /E#DBWUTZ M:V]=5H,JK;AF!%HKUZ"Y!2W?!H3F_K/^SH)F1'%KA\@HAQ[.>,4FZ$4&BGN\ M1XSJ)CB]U7%)$1W^0%[;2GAX5HN$GWJ'D)(I#_L6QIPX;4^$3!'0" MZ2H^8Z1FWX/KG@A\1&T[X&60S !TJ+B4R6-F[ S$-WY;!X[FVD ;>*$6 M>$?55\W![)A%&(/= N@Y*/HY,PT]M ZK#"&3K6!O0.# P26QWWXW3U'TKY"J MD<@Z41\HI-#_&BZE+ I&:(C?4 3<=GGTDJ'A X7I\6>HN1RF49A'HV\%V#X' MU43:72EP:08IJJM>E\.S*X6P@ M#*U#9XA4TVM/<"V)/6S]#IR03*-R#UH;0]4">&H!A%D%?^ +D"ICU-%KW(,- MVVMK4%WK1Y_ATT#%\>+TKE=S1GH!?=5,Z7QBT,U@/(U?C/"'P"(S/"/]!]E\ MGET;?>R-G?,%X0-58#96- M/F89,B[]H0%_C]M=@6Z^N=&U]\\*M&[X8-HRW6,V&-]A>^WU:TVJ)-&*;\BZ MG:'3K)G7FM;\J?3,/WMVUGU5V^^/G,93,'[U&DW=\IT;?ME>E#$I9+F%$PM, MPP?OP=%Z 5#P">WUJZF_>H>;^-1-P[$?M.>Z#HPN+MIX_@$Z$1SI8/,-WB'O MU:[GC!J]((I>;2J4/S"],2'LR,4I.F((BO^@UT)-GX&*AA\"1>@B<9078* @ M6*'>>J8.W,#T#?X!I2MJ=+P3P4%&Y.^>!C<(B.#+!;. MOVWWW'CHW\% 5,.$Q+B#B=*XGYS<=O !^T"5;#\4A<#,G6(&NRRGU<2A#>QE M *-7>R"CT*N+.U[]IMX -=RXR40U6=N[8N6_Z0RC8WL03Z-'G^X_<+_M4H+9 MBNX1>0KQM,#J3 Z34>5#GQ1*4*B+" I?@7[='O9Q!^@KZAJ<(3'T()KJL2.4 MQ+C8@NT2+BK"YSC:0-?AL*C%(;P:H MBN)7?CY0E^[1/?JBH>"BD*<1Z([%? +CG7RB"R/]A5YH'QU/JT)0.M/L2=[@ M-LOBI]LSA^-^0C$]FPW4;:>O@*!/V[&IGA(01:^6#^5$1V5S8+F=R:\PZS.' M]EE'<:O&;G$+]5RZ]58O7!]"61GY" 2.ZOU+?S[;P:MF!PP(E-@!RBQUW9M/ M[IXWNT5J2E=@/.;>(?)^=38YZF[[/@EKEU?+H]VCY>GKW11/!;-'UGT$XW#@ MVKN>9D/$<#:BX4M%+ASHK:YI]BKEZ.AD H:G*J^>7BBV;4*3B1XWM3INSSCJ M/(!$ *^(2S,OF'X'5_(P'CB+A"SU$<+Z VW!P-3PUW&!G=2Q]PP55%'Q3G?< M.C7N8/".8/Q^ UR*[4/GBKF/U2B\RP>K#'91IB]-OOOR(K-Y"P@_Z)D+[;1!W4O&!!G?D\Y!=!: *-P]3\LH"M3 ;B]0XE;< MC053DX:/QCH==&,$6>)0HLTUMRS:V;.I44#JC#W) O6611Z+5U@"-F;2X3*E M6)"%V#Y,[-O9:OM&K;9O 8:7$2,+MJN^D=<\]-S*\ U?L2_QGX*J@U_ZVHCH8VJ>(*Y,V"&LIG+24A5X3 MFYQ\S6M!F#'S&C<"LP+.)M^?N-=9TXE.YI8;P!7F9O;!(:$8BDX@)^%GSY0! MJF-"@OA="+[6159=3^>GL<_$I0=Z\D* \%M9( _/7(#\]A,7IF#R$FQU];*+ M!:;-=.'1*!I'@H$"/'N6CQY-ET6AR(\I,#9&OYBP.9A;+&OQG :BOH3,FL0U M(=\<7<_F3:+'6>QR_5==ZY834_Z!NMH,]!VM^43MIZV=(0+A-2:YX8 ' MSVC*KJ@.UTN& A9&<;LL+,V>!N0P$H;6#^=P4R7#PN?E:3/)V:>I&Y\R'1LV MKQ$$F2@'1Q23!"?8P^DR"!U4O^$U1+B9U52G7T 46Z[KP0DC<_"=@?>VQ[(I M>U,_ 4_@W'C_1@ E-2Y**_YC_W-V_U;&%49%-9$U&U'>0BOX]_J'TH?ZAUBJ MCG&38[H/K#"[#PS5Z,-W@;5^?/_],BQ;4N%W+A%RQK-(#"$PNT1,SA4AD\Y6 M,6GI.K%]X5<"0W5!RQHJUNB,*^!"IW ".)^,;?('A]G > MF&-8(:5YAGL]5UDFY[X)G_L*Y-R73/7=*598F.HK3#H[IC,/SR8S#^N!>8?I M3>),F2+!A0!GLRL+CQ;GORH&S.;,H0VYC&Z+OJ-;#>X,2?^:JO<3)(OR=^S= MGGNKY=&1OED8=_*_[H=L 3J@81\B,\(?_#B=@4N= MSVZ@F!6XW.9DC>;A7\$SDG2DWP= ^[RK* MX/R\A&^$E5HVKF\VM8OF^.;^QNFQM=MN88I?]#U%5K?U%\<(-,?G:4X4_UXG MEA$I4:K7KQKU5;18N]]A M*G,,"Z7.?A[SX_Q+Z_(6;"%U3^&[SS82M8E1] #T;DM^/#Y&'1,NH4)7"@@= MVDI8,E3T!]I@^JKHZ%RVY)05RT+CZ7$9!0HA5VGVE5)YG"_#X'(D2!ISKU]6 M.^U$;* 7+$JH&A+!3>/-BOYD>3QIWD-CGG+><[G_+@N_0UCK!ZXK07$)_[]+ MWL=**[_L,=LKGE];7@>A6Q7W&/4Q$I]R,R7WDEWK!,OL;EL8JJD['XUA7S4= M%;2UOJ+G*.\O]K^Y^?7NR6DFYNU!+$@!IWWS!:CD+(VIZUB#/P&"<+C#R6J$Z3#\<$^T3 M4>D\BVC/"(58:1^JQ5(P6/5N3SZ@V2*OJ%)5!8X7&LYK\VO-D7X*WZ[>2LF$ M"Q$4NV&A!NW)E4]K C5-&< Y+'E;1?H4=9Z#KD22:*&P/@(X1JW?F O):#\/ MN2#F:;X0K^U=Z\5KJ+EOBKL]K_V]R2_':""E&AV@"SGX[IA_X60 P\[ M/P7>N%73J, =G"H)T33%RD)#/*M",S)RDCJ^E>C*1@HPJ-@)=2"-2 M"&8*_M7])\WIE:'*F'U@X5+W\H2A8%P^,\_6DWR?;OKO@^I/ L1==NRGZ0PB M- 3.- Y+W"+0/T7=1W5#F YFN6%I+D7:F?R"W:F:AKMT(:=JEF[OY0JLCG@LV\3F]B: M.]/HGJ-[[J1[YQ!P6=LR=H]'&SFC>UV!$FBHJ,=@@ X@@X6RZOB2;33'SY:B M"*7G/WTNGVI2[<-(XS6:WJ05'\YDC]_66,*-S=XJ<$&!FO;^+( M6',R9T R;DC$O<=T7A*3CVV#S7J7H /02(2*@4;]-Y1WSPDM*KO^O;VP\N^]*)M#B:;--9UGZW=Y(8O-][ M;H/VN?9^WM-4%<#/0)YPVGO+TAD&>87SR77=X]?!-<*7FO))#(,Z4#@N!>43 M9CI0',7H:A#O20AR]>Z-!;LQ3?5-T_5Y#30Z_=%%K3:PF6U.L79I8O=AW?7< M*J/VB/6D3LWU2@P+DVU:B-G8'STODM%]#K6ZRXR4;JOK,OU^-,9]M7'W]?OE M-GG16GO*V;I$SP95142(7BHKK(!744AY[*[99[: MVERA:VH_R@^V\E20ALSX)K,;9F[#F#YWP'K2/4<9E,HD!I5K M:;FP:8, :1K;G(')V)E\KBC0HI!R@A]F868[QSQ34W[\HFA#Y^7KPWXTCFUB M<39M/HIY;E.<8AU?%U,F5JH A9R3Z(*X:4D_HS8T(@D)F3N6R15YAJ-9.9N6 M-GG!!J(&-F3Y'-?RC7^KC[]MZ_Z+<)=&,_YFQN] 3-Y"&TQV,IZ>C6/97+$@ M<;3,GK*-VW?6)V/4N%Q1Y@6:CS =*@FC-E,1TMS=-AJP2X9:=\SV2P\^%UBV M6Y"9&>XH5TD7EKM*H7-6I4O62 MJM^6'JYN:W>75P]U;R, =?7]1Z7Q<]\*&Z2O=Z,CAX#0AL^#+'S3S8+\Y9F1 M]3URROYH2'T*/NDPWVM<0B51G&DY;17]('F2C-&08#K-T&P^ MA>Z7B_GSMV4V(HDI;[[5T;Y_96_XBXN?O?2GO.$UJ(<^XVTS"Y+6##&)E5&L M<:IC(S?A3,K3W20VC\Y.>2Z%B0W7P11#PUO&5=_>+HE".L)-=?10>KI^[V1V MIF8D8Q4X M:)0+M,2DT*I[E5)B434-:U5NT>K6];O'G^U1K;L? ^8"%?,3[3C;,EL)Y73, M"L+GBA)+>@HSRGK2X+#@]I5+*=16Q)7'?(&V0^7JHMEW?(MUT3);KZ^28V]S MWI?@O+HX#%?:1?\L2ZL/"TP<32XQ-^^DF79E9/0K)\"G=_X M;"R>5A8IW%PLG3LGEIR"Q5ZV.^_L'C4&3"D\0?FD1ZW6AJY0ST_U3E4\1]0KR1RBHX+[0] -VOV/F??!Q8D MXXMP?9Z->2#V^A6QJ\H5BW?R?'VW^NR N>IJ^7IF(^A65/..:C95"#=2- QH MC4#FJ?'!\2(1"\&CZ3@IU/'$D"OWJ)5JN35X9,TO_,V5U>HFUEF])O+9F/O=" ]3M"IXU6>>+N13B#S6)KR+)3+/Q-1LV;A] MTJ2?A30"CFUOZ48LF.W%Y:7]N: 9*@DI6C&T9E7.T_F-G>LQW64[1'%(QB * M2!P$FLTG+@ZA-K(0;B,#-W>Q953N2O6K,5.3FN/O8JU>K]U^N3 2NZNQH4%, MQ@SN?0$[19LEYHH"*]#2QF.#R:J;#7B7C(&1U"][N+:\>BP7S4=&'P"\V0&^G=A^: MX]MQ]0MG-MXKMPF=EJ.M-OZQ@MU3+U/^ZLZ-]H LSF*5;/J#NII MP/#? ZN.GM+4*LV!IC;;R">P\'_-L?/^[:=5=1Y::BM'.9J#(%E\]T"QJ%?T M)'^"]12*\DY0<"X4+W+CRR]I\&Z)8D0HUJQQB0)'#*ZR4KV>M;+W^,GVK+&5 M$X1W,_<0#=Y\KLA\8)C0AKV%7W@CRO$?4P[1U+RCT3$L; S5$ M2L=?;E3AI56X?7U9(1_NGY0R>=*BM%YL!84GI=;O)TMY%;Z6+PL;0K$!]^?A MB%U*PSA>2 #&720S!$8!#V:'4HG^?V/!7&#*HH N-V0N-!7;'H8*)^^T.[]J MO_2W)WV]6&CX*8N"R6[\=D\H'^OWA3N3?RPP$81RV=NY-6^O#1W;40PT,"2$ M +7K/V-K),C:>)4/\4 PIX]:A*.P'1P>*31A7+T0#*OV)P(C9N'86/A=?J2A MG (;,WQQ*R:W#7P!3J9"1#X)(..FI =;Q33MIGQ"S>%KBG -]P#JD I#G4) MVK@'EN)9FD*LP!^:_RU'P:<, 'SA*]!'^]1L$6W%"BM)>[MB)4&D8]HKL_;V M1=GL]TUC>0K599BKSJ7QZ^>;D'A2GRO6+"C7;U:_?(_6VH#VU-X,@ M*LNSR)F$M5G]I@#&'4W -)YUTZ6D4B9YE4@LS9>>"W??2G?,A=U8+Y#+$A9Q MU9M79RNW#>-[71C^;+]R:U^_09*P!/]41'%M^KZ*1&E *,+D79#H0D&BY="9 MG:M%$<6?JZJ?$63/+S36'CK=KEWMC;JIRI[W^JNI=/?-9R5[,5D9< MFYUN+'MQ0\AAV9-D@9;EL..N2&9PYW2)3B=?2J@/=3:83^^0681Y^VE.\XA$ M\T0.AT4A;IHONP+0QCW-Y^=WH*OH#\ &UBNPYS/%I][-=>%'!_RY3[FS%P%% M^5 =AO T;N[J'V>HF:*JBJA +\2\ROQ(*)Z,HDI)4'S]I$]5U=!;%/U>T=2* M458&FJ/H\WK+*\)C_;I2:U^DL=AG!-!D:&4SQ% MW4:7\PH=/TQEOPH!D5!TF\QQ;H+DT+N<%*Y$/P%$T ZA7BF7 @-.?MIL,TTW^W]M0\I!3Q0#TO$UA,Z175'<_10 MV8@_377?DA>):+[$H($>T!&**0ST#G8A!)#&XW5@0C*P0 \8-LQ@W;O*=Z:- M;BC7.@WE?=X,L'6+N;K]]GS=5C)S_U,,*-,=AQ7$@?I+A_#_?8SWO?Y:.X!Z M$];&;GAL""O\W2JI9Z$%$NF\M/LT ,+@[1B\BS6+P&!TYX^1:#:_Z>V!I1Q> M&\LL=II/[OK5KRKWI7%'UYM]Q[=@MCQ^_O6#+=??MTE@8KW3@LN:'N1^LSEP M]WTKCF-IK:&CH'T%CHDY:9FZCJJ3&F2J!>R5UY+)S:\9S5F4D?3"+@D5.X4\ MS7";!OGD%F"&LI!,V"?DBCR4A7SRLK!V0,LWS3 MB'W%,R?34,\WFN.GTA/; M??[UW#7VZHY.=+.)Y[40T[E&7:)UF7%H#GNT+C-BN)(P7/,*FZ+9PH< (K-I MW2 >HW6],MB#<:\^1*>V]^Z$]5+ !#1,=,][JO]!4X>O/ <"Q,"UY]?+I\+7 MWN_&]?,VTQ 3N/9L+[5X1'UV\/O;B$Z*<:-$XL83D9]DC+8,8TV1H7DN&[.= M#Q\W$;I.>3*#8FJ$"X-1:\!]$0:];1H$$I[+,T4'MP4=L'W>BTWCZ\0C1:.; M)^OG#UDHDK&DA=07T_^#G4CQ[.SSP'\R>I:[TIUJ:'UH>:K@C7HP^XI!N[^@ MJ3JPM,XGJJ]87:NYS!#CTE'ZFC[Z MN X"_%E;&P,7X%GQF&+LI9*#8\6ST0-G:/ML'SY^A.H/AND@EV&A';2X&-&U M+Y:#=TTX/V !)-=8I?,#5T0S%:&LH!T!W7_H08/O#SH1;I$$D8J8J$&>? M_^?\G+K6@*Y^I.Z5+O@$G_5G"(PV?(:4_T3A_DGX..K\W+.*JO8:W6"MPU?" M^+J5I#;0]8&BHE#OWQR3PS]#4-O^S[,OA:CIRL"&L/E_^T2]::K30[@S_UT@ M!GJ-M2S$@?"%V8R Q0EC9N!UN>+U>9"4/A$_48W1 $)0LJ"9;7^BJM#XNH2N MFHBD8O!+__C?0O\RM52^F?K\#R1]"!,LH+R*W(DWC M#>C0)/;AIWLV!0P5J+M3:L;\[26M8JX+^=0,7K,\6C)R25-QGTQ_XICNC?E. M'-,83/"J>V /X!480W!MF?VP1373*;X7S7'^Q_.O]Q?P^OTV^7$_8540+SPU MNI3E0DVV Q)Z='I=L&\#_J>YU"W;++>;^K>NK=V@H#$7W M7V-[:\S'7[AA]Q?__OHJB/%UM7CYFH#*FNN(YT-&M7W0YLGO/8W[[[+4.$0^ M_(PQ @ +QUK^=Z657XYXN6AC9L\>8*%OXE--AH7_"^PL=ZG57,+7>$^Z9"97 MS/,,G9<+:T^Z-B!\N+(1;G/)F0TGY>RODY]\C*PZ$=3DP&TU(O.9W^E_N1E8-&[IB8#(K(# M[,9]VCM>X-K6F:(=F&:UVAP_Y>O\S?=*O7N5T,*;110_4=XYIM>0Y?:_N%VU MYD(U9]^*!JDZ-,=,JLE5EE"6Q]-HA5J_X69*;6V4^OH!0U']W,KH$[2*%X:0&&- X+TZE=7MK"PD-L"8; MQY'GH)DI,'2!WW0ZW>$L@=X79B;M,7@T<:9 "X7U)WJ$E;NQ,FE7(>#^'UK, M)ZZ5:Q>!33IOKMX'P(#YUTQ?T+?+SN_O[5Y^<-/*N"\(>."1OB""R[[T!=4! MG@CA:0XJR5:;JH8CK]_?G>;8N>Z_E;[]:3=4+JVR;*[H >4KS+ZQ9APE\2>UKAH:"#[2#::E1Y5HOPO5/4'DL=#,)23R \34Z90;D MG4WN'E=BUHCN&BYF9,?ST)3P-,MF:<=/BZ=).X<"FJ1&,W)L]HEP= U'$_8X M!50'%^E\# <;JSQ.>57&BWU, SL9QW4RZ-0-UTX-H37DWEN74F>;_'?+"'Z^ MB<)/?0\LG%F@H,#FBBS/TJS,G5Q$&8T%"1OM EHEP/$TLW&UZU08D+2- MY7/%O$B+&Q>.-[.Q;)B-G2ZS\,^FD%WM*Y6[ZW)M?/==:HX?\]5:Z4)L?-=? MLI\/.5]VU+QQ+2=1%@_A6D8V&Q7(192(;FJSR5G'MDQ-V@N@UEI.H@4V\2&V MA*4I^16TWY25Z,+&_7+Q'&,Q 8=3-8U)P'RC:(:-B )#^QE/<_W\^F#4$+J!27<1*=_LDV&'_9"8BN0%+ M,C'=,L.@P]7,+UH>)'.2->8R@SI8:8;=?:?G?C)G3:UF5^[$8^'7KN:4&73] M?XL1]IM5<^0F\ ?1^!M/O!I6R4!;E@&DDNIV8%^[H\V-;E-SCVKM@*F7@%$? M=)7?PU9B*Y@6$?,A]DOG^+!6]8"&O',OMW1\N ]$4!LW=_6/D9F1D7GG<\4" MS69Z0'=P7$G:K@NY8IYFQ=/IJ(F!)\G&ZS(C(CW)B[M?"%UEQ/-3(^ZN6OD& MG)ZINF6CV9#C.POVC5W MQ#'<[BQ(VMC*,+^AI?S1WO2>#.AWI^Q_I)@XN)*TN<5U*E8.VP4VB+]((@6* M)%?OJ#PTU.P>&L9?ZUR"EE/J0^/IH'#9'? _'S3?@?HWH?]^TS)^)Q,TXQF. M ;!0.(P .\:FJ*A;D5&[8+2MR+'KZC%0+_).Z5.BWIJ2PW+;D(F1A"QD&5I* MN$\DV/T]/<#TAX-HQA"29+JNQ*VYN)]K*._ GE^>#>/ZV:?,>IQ7^!&\!<7M M/YD:V;YR?S=^:GQOCMN5JU)M,+JI&VDTH"P2ZW.KZ&) N1NV* ?AZ:[&6:42 M\'N^X'H?C5\S%M\1LWEIK:F9IB@AV43L+(R?.(FE!3:L/6ZU#&S,,2) J0M0 MPOD&BXKVN+TU+.,@XG/HXI.PSV86Z"V /,O$ M.TSPW;3<$+YTK+O;\H\8NW?\(8:^#&'I62^6GK^&CAH--'G5;$BP>5I%>/21 MAK5+.)J1?^5S15FF"\SZ[O,MA6&A*DXX'X7S23M& ?)=H&5Q_5$4X7N:?$_: MHZ%&XSPM1&A*W8WORX[-)X[-'3 SN?N@5"MWXX?7*LQ"?9?6YP>*4/ORY?8+ MOR]7'ZK 2>#20Z@$IG^\QQY;08+3:X-I^2?$>MI?D*0&( M*<=$>W?/ T!#;^E"O6\GM6M"MHVYDI%W0XWM&POQX;8NQA/T-AYJYI=B. MBTZ,.0E[ Y5AD,['N([R[M<9N;=T[:)_5:^7O1__[XNMU_2V"\;R84ML>X# MQ0)&K/.)CSG&F>%Y-@Z"0^,E\AR=SY.8]P#D(6F/Q*,,2*1E8=,.2"(-&4A# MTBY0P$D0*VYZ43B>)"BXX^5*L0P8$-CWP*KWH(^Y4&RMW1QH:G/,=Y^'H]]R M5;A,K-L/O\VKZU$#8%$V@B'>CJM5TI2$A&XLCJ$LB-EI5:K7L_)XCU]ESXJE MF"OR'V+>,D38&)NOB<9$"3&1VSV^)DQ-8X4M?$%^A2^X MU/2A U37&[1^WS]7J[5159136/3EO9JXAE".9.(<\L0YI,/(9-U#@;B'=-B8 MJ(/@F;0<1+ M_@EG'D M0<.O=$%UB%8=USHN?+6A8SN*@3H7 DG$L]J1!^U+ MH?IUFR;V#9*(-P\V2G&!@RSI]R$#L=NP*7,*798RNT$C3*R"NQ'G$G4O8<+, MYHJ"3(M,GBYD?T'QI+D2RAUC!Q3&(_YQ'B\=K+O M$K)X#GJ!.JYS>NJIU):TJ<&J=AO(^L^G2ZFHWFL#>OC(ISBFK M.3U@(;X\!2VF('N'KC$N')I8,%?^DXUN2)?7WT+WF MZ&L?VKK3["NUIRNMVR:3'RWB:=-:/,N716":)EKC=@X)#:R%-D9MI#:;E M"VAK"\W$D*ZMZCGE(KJFLF+WKG7S[1:H7>"/\"UU'& ]@+:NV+;6@<[%I^JB M0QHQ3W6G)@YOG[894KYE1%CN*487!8%41]$LZE71AP"RQ-)>W16CN+<8$G7O M_- .XKXIHQ)U/^O%7$ #6VB9/\)M9AGS,.'>4('%LXGSF9_)'JD*IN5G!-3Q M+28[I.PBHI/Q'>^]:6'JS-P%N<=W"9!?09@4=;76B>6S8:;//9 MI;'.=TJ8T:U=3-JV3$TK]Q&$7)&7:8$/&\N^U>2EOPE+D[QH%X&E(DZ .#[, M-^W*TK5[K5=4NN%/^A#5_4,IM^P2-G9;2KE2K37&]S)HCJ66);YT*OUR34LJ M(XIT\<)=D%T.*9N3FSG10OF8924C[RA!=1-X.K]Q*D;N>AVD1"6='Z++ &R> M+LB;;DHA\G20\I3P[4,!5;=YFLUOFJK&?_MPU2EXQ%C &\D2" >NKEL7A=%K M1W\&F>2QQSV?94>69>223W1:2Q+,2MC;B2E]VNH62GH_HN]A_LAR;\G7X%CP:O3 F=)&D8-BC%#*:)@.?!P,$BCX M/I0_=BT86L"H 2_*'BZ@FX8>:NDX8=L!_X"=XI^V)E0BS2(1+Q4 M!>#L\_^(@5YC+0MP(7RA1SA3BQ+&S,#K-_"_W+U!+Y9NCS/Y#T(4RP@/)R[NX>^PBE'/$P2'9I MF9CYXC!]:A 6!"-F^M'*?F+&S_L=DB'XFW2-(>JDP(]&CK.J-!DT7]Y#NP': MAME%_4#T&73G'Z!Y5*GZL&5KJJ98FK^T[@1(5 Y8_[/ZQ.8C]X O0/5@D L M^__^D^=8^1/E;GPZ&>IZ B4 )@[PDRG.+SZCWBJ96C+(RT!Q%]WGX;&A?+EL7SZ6.3+B8%A=+ M4;G8'MH0H//S.]!5] =@ ^L5V#[K'.'1 9W?$G_?(JQ+BW7LQ@KX !Q%,X#J MCZCSV6>PO\N#MGC[]:%'V)<6^PJ;V\]V>]@?ZBBV7-9J['.TVK5_?W^X>Q(T MCG T+8Z*&W/4;?SVF=9O=!OE;S^OJEV!,&U_P\_PY@J?BW, M1&"G\ ' S\SLO3R.\84%K*+^^ I]PS>&]FRX&.G@3CG1V(>:FP4]$ JU^B MVA';^+ (359; 3BG R?6WA7EKYMMU(+#P/]K-M'?6(X/3OW'Y\1><.-R?;N1 M$O7F6.7^/*E_"I=?:](6UX76MU)X#1Q<_K]K.8U6VN@*:I=4G(7^)&:>T_Z# MHSQWMZJ>WX.R_DT;%/@*^> 5K\5%#9 W:%=#F!Q$K>ZN["ZHW4IOX.%W[U=) MR5&.YB!:>.2GO94,F]0GB M9E/R8Q6?PQ;^U.3)?6_POVLD+!:#FJA81KU4(^6*ZY<5$IE,7R;W1@)7]BS% M+(URKLBQ!9HKK!]"3&3R!&72;<%JAG1@Q2R(>30EF"/NFHCA*M,8WDT6LRBB MN>P%NL"MORU/9#%]65PSKR1-/QVU-RZA^9D2@P=FB1'N9^_&ZH69-41&#\1> M!IO]XK62$AJRP\AT(<\2,TE$<+D(KFI=C%DD.9A:2R21(>*X*(XQ2QJ/C%^> M%H4TC5_4-H;XYH8ET::;5J]PUNW+6""\$E?ER(321T(739,K8) M7TQ]J;UJ*C!4.W ^U]3PE.TQ>/E29X \NO^1^&#M7-$'A/IK.O<'-PS,@(N/ MI>\MK0V:6F7:*8#[ \;?J_?P4>:=5.U.SO8GCQT RSW?CW3JCE\1&OCNLI0< MQKOW(0?KDI K,A_8L.-+?!MC"OO>33D^/PZ'-7.]YMP&[7/M_;RGJ5!R/E)0 M"CGMO67I#"_)&&7OCLQ)89X_6"'?2PAVS',O)RW'" MQ=I]==FD.D1P(;@07$[6!9(3)L+C^"J@UX&2XJI5SV7%[EWKYMLM4+O@!J:T MZ)>EC@.L!]!& \BU#@P]\$&ZH:*]5&/AQZ\VX,>/]D\UDVV$E\#27B%$KR"P M#4(S;,<:XO'%^R;X)U9 E$^VC"8?71DM*N9YYF0Q3[0^M8>ETSA]R8;EJ5#BSO[*RN247U M .0IA9*KS&TI,L===2V0/M+#U9^D5(5/055(9?;@ QB""\&%X)(]+@?E94EE MEO XOLJL'*C,WEMF1W/0>7=SW'N_[3]\J?U\>\]G4C:%(1ZEX?!P:P'=92WE M*H;N\MR,"JU[3(K(>9:46?GJ&*B77:G[&*B77;E\GZFW,MN?.I,]O-PO"[FB ME*=9>Y_7:M.&D16![>X+YW?JO9N/&DI5-XCD2>X0%AK:S - ML("_09A-/.:>W6BQN\!-=P5?1=T5/,_X6'8%/XA7S[\>QW=/C]TX=@7'GR)$ M6Q \GSLFMB 8#;?88$%P6I8I>X'.5$:2VP$3EV!%34D+45;\$JDZ,JE*<6TO MFM02=6TOD;,CD;.T5O&B83C15O$2T3H2T4KSQ#3/Y8H%EF8$XB+3DJ_L5N;N MVVVE/(]/"^1D3@=COBO0[&0B+2$L3P87@0G A;HNX7#^\ M7]Y]5QLM>8M^STA75/S74W^Y]S$G'9 S@WEQR]V]I;5!4ZM,6Q]QP^/XLOJ3 MO[=$SJA->A4G3QT R^U7C-10B-\06D7E-JJBSO8+_JA?WH?T#*(1K\R'T%M& M^*[I%/:]&T!W6L-X!3:[^0Y98WZJ8X@%]NC&$,>U2IN;7+_DLFCV0)H7 M$MZWM<^RR>W51(),8Z;DA3K!3H_"EJ)\U%-K!8XCTIVT=,^*"G%Z] M=E\=."D0$5P(+@27DW6'Y)")\#B^(BC7!.X%J//SX VHYGA5DO1"IKA$>QU==*P6Z]Y8-YD 3OLN*W;O6S;=;H';! M#/9%LJV5=!2:Y-L"!L)PL''*M'-80":17< M5\6(60?$E'2 U$%)78?@0G AN!!<""[[B4MHO5&,4&^\-BT8"ACEH05C]?:H M82F&[881*+)!/^ENG*/^'MH.JNM5@5/KP)@G= BC&_(WQS^-K_7.L_F[("GI M%20]7*BVAPSE3.'?-Y:?6#%2$(^N/!,5\Y,MPPHG6X85CJX,N^;67:K>9:_* ME1&Z5:$!$"1:XC9=];%AP^I!E68.6)YVKFI&$!EY2Y$Y[EO0(FFO/5S]24I5 M\BFH"JF DFR;X$)P(;BF53&.)1&@X/MY;*T 5!+%X09)NZIL[O!XI,_!@>G':E=9]I$3G3$C(K M8!T%^;*K=A\%^;(KF>\U^5:F_%,WLH_7P]%8/U&D96'W(N@Q8;95GC02DKWA?GJL3FTC:9YAAZ(K1!I3B4)>@C<-RBF=I M"@5PB5/=FWHV(YB(,X@JDJJJJ$'*OJ]HJD5HZP,-$?1$Y$P,5?DV +- M%1@B9Z->4:&MHL7:$X4B("E)&!K M6M+3=)+9WOC),V@?(R,E-9LCUEM 1R!X>R-W"1X!%W)%7LC3>8[$8BZ,OI(0;RA/*16Z#XXG9K6M.5,:]J7E^R+U!H5_ESSI*8=H:;-^>&8=&O:*=S-6B>3Y)H#N?Y! MZ$+H0NA"Z$+H0NA"Z'(D=-GE^O^V/0J$+T1>"5T(70A="%T(70A="%V.CRZA M,X[+@=;.2^U54X&AVH$.LJ96;:I:S9SLT?]<*;Q M4_)"G5S'#<=O*.9*.*LI""**]=JKTJKV^_E0XGCQY.-X$6V2()'. MX I9GJHZ(/@5\#5-@KVQP^_KP8 M%%)H;4TQ1E. M7 '-0:%%?M-!%,9HRNO1\:<-&%D9-R2J^3RS):V[# KN21G25AX MDRO4PN5D72(IU1(>QU>JO0I4(4OJ[Z'MH JB MW3"7%"GP/,WFF/]C?:\\7 _8%S[Q8FT87E73. ],.J,T;]09=9]R/3>J6)]6 M,Z?('ETSYYI,)++N9%XK7#^^EN=R19[FI4UG#N9: M[VHF]=9+8&FO$*)70'4T0S':FJ)3FF$[UA 'D/LF^"=6;N6.KB4S,N9'5VB. MC/G)MC5R1U><79.IQ^E+-CU_R'B5'H\6.=(RO^D:QQ.NZV0H+6D4<.7M!.(P M"[A132)/QG+MF7:D41C-)Z\*I#!Z\,$%P87@0G AN!!%'.%)5]X_Z)52=1;\9QU6LB8WZR=5G^9.NR_/'59;=* MJ!/Q,WM5O5R>F!=R18FG&7'W#NHC*\X"2/2X'Y6))-RCA<7S=H'*@&'MOF1W-0$\%0:*JFI&]]Q]^T>*_2 .G$]4PG+;,BT5 M6).7XF^[KZ9L4]?460#VHJ"Z"\@)DR)R9L5G5J8Z!NIE5](^!NIE5Q;?9^JM M3/"G'F0/]T4):.]KGJ/S>2Z%BN?!,CBJ>B1Z@K!IM+8IXCO$%EF&%+*KAAM0"D.=0G:.%2G>):F$-J)Q\4< M#E95L,NL_#H@7)'!H5H'#10E9MST2TLC-A:9Q)B@P,OAB&9GABN](2L"CKVE)RDAG/+1)9 M*'TBG99KC$3XB(6&W8L"%&'DA'>'&H M*AZS-O.I:7-H*5A,KQ1\H3];7+5BW8!I*5C5[(&NC#Y2$&\H#UE4A@].O:9% M8";3(C#_^X8MO=U6WW\II @DCQ3*0,0VM#VRJ"MZH![.O&+3[ M"YJJ TOK?*+ZBM75C'/'''RDPON%SV/\NR 4;8 H.J= &/*.TM?TT<=U M;\2?M;4Q< %<-HC"T[C!L>#5Z($SI0V#$_CX$11,RC =^#CH5"CX/@V^O&LI M.C50+(>T/.Q-JD0:1B)>J )Q]_I_S<^I: M [KZD;I7NM#.U,&?(3#:\!DR\XEZ5/0A>AQU?NX92%5[C7[SW_//M2B)JN#&P(F_^W3]2;ICH]A#OSWP5BH-OS("E](GZB&J,!A*!D*2VM_8FJ0@/L$KIJ(I+*P2_] MXW\+_ M#2PD6B9DO#M.G!F%!,&*F M'ZOH'X7M^]SR'HW<9%5I,JP,?^FBV0!MP^RB-3QGT*]_@,90I>K#EJVIFF)I MP/[\3ZMXE!0I!VS[V>3DSD;&'VTLHM#*HN/%_J^*<>;TS*$-^6W_?9QHAJES M-"?BGPKSC-QD6:XY,'B#;XXOQ-*;Z+0OV#Z CF;8APB.\ >A*?<%B#JG@I)% M+9.LW.8$CN;3Q^^SQRW@2_A!CR;XZ;TEDH",V0D_7QF .C:^=% M'[P)JT^_9\*).8PW"O)]F=SU1ELR5"HAVG 3*G$NE?Y\^7%9'@WJW^XSH!*W M?U02$6W8"958ETJJHEU+U^4:&(+TJ<3N1"4WSUPW6B(+'687(NZX!HSXQ/L) M%(L"A@I-:?#*Z>[TC#"L(R.KF"Q!]\FR)8[IWEBGQ#&-P<*DHA&12;73@T_X MY:%32F7ZK?4]5WMJ4Y=/]2^4;7[JX=2HU*] MH4KE1N6QTJA_+]+WL=**[]\ M$ /H)"[Z +H-2!8NJ\?+)VXR1))+A$MH,J@HT0*[?C(HX=)2+K$3+K&)< E- M\,EEE$$"3Z>9IM'IQ1>5K<-G B(RG_"Q*K25+-V:M]15+Z9Q1+";FBAR=9PI9S](_ M#'XD'7-)T)L+FW;PGB@ODHZL\&T1L1"O9H2:8J8)W#LPLY:XUK)-'3B@8KS" MJ,.T1HNFV%#RXIO3>U1^B9D$1;-6V?0 AN&0!_%AB&#CYJ[^<27E,S+.>6@. MY).R!ENR(FF[C,:'G9:+W)(1"1ME&5U*B-<_AEID/A <7X(!3/8TQ5MD7.JC M_NXQ_G'1(-?[ROM/YV(@-V*L6*Y#)P@A;E53 C >AKCY4< *8F=C@V46!L@L MG9?3V)1R^/Q(V!#+J'1';+3!2X%BWP]8Y$[P+)0V1!5 MW1K*.[#1AGGEO0Q_J865+'YQ/>G-;/3YBII)G.Q#/"D4(I@/3?96$STC\RSD MBGF:%S:]4L@J-B2M*6&I678"R]NUTX'98D M;:K1% ^:E7YD63'>]SG%;DS)M@SH,4?-]_E):)VI]UP_NRJ,^RXVGLAR*^J\)Q#9C M2M*F6,@5^=T+RX<6#&_&@Z0-L9@K%MBTHE^4 =2,2]!RKMY1>^90LWO(M"V& MOX6K^K?[_I6F#5J9A+\(4@JR#C6]46 &V'T3MXA#S"16B#K$[%",763,Q:/# M?'F4MTS',K$N$NIVY/D4SJN"[;77I@7@=\M#&.T:[5'#4@S;?>^-HAF(0#\, M"\#GCX$:'OG]ZAM/7_J7@X$CI!?Y38&BVA[HE(-@U]U. QT"OG^G6&N\W2:\ MR"@OEZ&0BG1>W/T$9>]"D81Y$T^ &"%F1[M*Q2VFU!^V/8^-3_&8^0A\0GU[ MJ)X:+Y]"#7YY]N@+XF^#2^#^&;C?Y"U/"%QNXBZ:X\$SU^X*[S=O=65OKI'W M%*,+;$HS@M>7H,5W;-QCIFM*2]/)52:"2YJXK.T-6E0]_Q+! V@#[55IZ:BZ MQB_&6*Q8!:Q2?;RO;Y/B;1EC0=NI DKQ0$2W"CT8]XUUZT_4UI(]FW"JP.2* M\FF><6['D82K; 4\B1KZY-W[Z4^&)0FGQ04N5X2A@\CN'B:M*KR55III_UX! MC"?"[?.7'_KP77DWS(?D>SASQ0 X!R]E 5PRLL%H!2FW?H[$\2O\.E8D;7R% M7%'BZ0(?6X/)$?,B::LKPN14HF4AV6:?U5;WW@(#15.GQ\XAAO?JNS'N_WYY MUJKY-._[8\ HX$)V^$9XEM(9V6%<_\X+)/2*Q(^DC3$J]-("$UO4==S<2-H< MYV$03'.%V!J4MZD2HJ/XZ2@D7&P+M\FZQCU_:QC?U9^_,SF/=KN"W'+@P0M? M&-DS,M %:!)D6HPO)C@%MB1KIPL,DRL*^9.\N+ M1Y*UU06&Q>J4O-X5>![QM4[_8J7LS<%9S9#(8H'BV?9P%AH.I M-2EQ;,J@E([L"PQJLZ7SA$,;KD4&JR622@^=X0X<(%WY\"XX!]/$24*A[+V ZBL)T>: MR'MPEB8U=B4=T4NYHDQS1WOK(C4^)1WGR_A@DF%VOQ&PZ>B"A;,"=V.S1Z$J M#SB+)INME_X)MM._^:[G$T, MCZ#S0_>#E\6EA,_8A+.H;,C1>?$(#4:R/$HX'F M-ZJPW,ZUF7\BC-M=),95?Z";(P >@(Z61Z\LQKP66BV%?^78K]L48[8,PN^4 MEKG71?9-Q6\YQ3,Y%BV@J\(LS9[HEHJ=^9.T]49W]KG3FE,?&V^2MMU2KLB+ M*1R3BBM->-GL]TU55J,H0-RK;=@5WJ+RR% VR.Q_[Q7K/!(WV O+IX$\?7>3G%&L <4-7"AVEHH M-]UX'U5L=WGNMM6>$&YE["\X=[(EF^4)[!YS."D&)YQF<&@3"UV(>7@/86T4 MUB:7U,5/JG9_]5!J5*HW5*GD8DD8_.XFPJ6QRJK4*^YS>NGT2B<)3@EK Y<<^% MRI<"2QN'VK?J$KU\:J^@9\ZS#E&!)?]Q&5M;1OJ M5!L %2\.J4.C4.O4>Z;E-(#5GUUKQ$[*%:8#=4N4?[Z]W%S+RDTOJTW-&&ZJ M P&G; @Y6J*A34'>-UY&'::+MM@)KY?@OEKS,- M0RU18:4E@K^!L9 SNM<5PRD9*EIL-/#FF<^9H\O;DO3CN?;G^Y=M[H]O/=,C MS 8-/*CQR1KP0=X[T8RHE&B3R)$I953,^:/#?$-SM%3_,K%)^- TA9V/_!*; M%+Y6[5)#*8FAVC7K4H.YA]8:(K#L!^ ,+:/6\>;CA@10=T^MMU_*[:6930 U M =P;T@G4PQ77G5B34:$LCZK_7'[W^[M[:FNB6EGYZ*QL5,QC"O377@R^5T8X MDFR8I394% O,)78S/4K8-OVI")73#0%8Z>AU>XI]KYG;6M.CU>1 M-B.[ I,HGC^]@6@;I+T)#YG+TGP,MQ((FN",#H>1J=UUX*7H0MC:%G:]$;3)HQ>.^9H M";&N-4,QVLO;A!JV_M@:%%J_OF1T(V^N8^BZ4BU5RZ1CB."R-QU#4DB!H]:9 M'+ L5#+4/Z_-\67K_IK_/>[?_$YQ=@$R )3J ;9OW(F8I@0HFU$MP;WM*&2: M;NXW#Y).^ ON:!_I="OYZSB0<%8N,#"DH3DAV:2<"3&LUZ;U ;>^5BMXQYN MAYO88;FF=;]>J%U[FU5&NX9 M13P6E]%0LY-L")#9F%KMEBWJ:0]M: B" 5S5-/#U?5/787KDCUR<+D\+L3B: M7!9NF<++MVZ*01V$$^NC!^AT.JROMOO&\B6FIW%S5_\8D?P962"T.I5FF"/< M+QQ9#<63-4!2@@9("$\A00L*/*ID#36[AWY9-NV0MB1L>\9?OZO.HS:^_)Y) ML'-GVC8%=5F%,%-@!FCJ__Z3YUCV$P5!T:F!!?K:L'^P8G"J-U!D]NANH$3/ MM<(5,9/,B\\5\[3$QN:#0NU1?DF;=\6VAXK1!BY)9OJV72/T+&NOCZ Q?-EF MM'(L-TV0 =HW08O>K#U+X(S"''2#O1#O>(XCY47"A2X!1ELQ[.\] 48D;771 M+F6.I?F8AU:O[469]4$^(5:$@;6?=;;VK?KEAYS->1T"DU(U&^^8P7V1F@KL+P*?K!AM?:A"0E]J]L"T M%?T&^K(!_,8E*DD8CF8,@>H-D30->]9/MKZ,&K]N?WV]K_'I5:]=(J#\!GAD MH"!P@'+_CL_4VJAM$Y52\%_ %-L,@\$%94I\H'7VTI)-.5[D4:^=7(AWXMC1 M",T:@[RG4I.:1T?7)^F\O+OP9)EY$KE)/4 0D=SP\=V77[O2=R?2W@-+0].M MYE<>> 0/,M%E;%-#^7+ ]_=:3^HOQ5;[M6R:A:M7#9@*EQ^N2O4KE!.C!#GC M>#E*=3V.4=_IEC:VOD18]E!8 M$JY,B^@ZFDSS&]_%B6<3@1R7"]\T<]?JS?&+_;,^:@B/VCBAM7!>H=IO8+T M7,8SV,25*F=8N"27>LD9G/1G4*&IZ7L]XX2R=A6,A(QL!*3 M*^9%FF&)8!RL8#")" ::G2C#,&WWU9,;71!)U\U>-<>OU1YX$MO=%SWY:=QS M'O?*4/?"UZ9?[LY<9Q+)@R4.7=TOT"(3K](0H3C@V$OBCRCV.D&A2";L$A() MN]9.\*D/!P,=H'8S14>TNM;-MXKA8@9?/C,<:_@V[H^_@OM15TKOP+C^X_[^ M[NK;5;51NJ,N*_7R7:W^X^&J3M6NJP4,NZSS\O3$8?.(5M M-E7&,((.=5T,(-B4BN&FG![P(E)D\3X>'Q\)+ON)2ZA^L0'GY6L24K(J0 K$ M-<=O7V]?178H*\@/)U,E]=^;&,G7].YM'#/-$2J;0T$);Q&F)6[3";"I2WP6 MY$_XD$U":QQI@Y@OQSHE8NQN]:AJH'7TZ;-U0)[<<*@[HSXX1?QK=OK7;G5'W M.:&E>:$]=;7J.:Z(!'9>5"]#KYN1)([@DF425PIHUK6B68^*/@2U3LFV@6-[ M>WE4/&]I['":<,M7RW)I&U6*80<:AHE2/*"@95*!1;7A7S6',JUD!S#%;6LV$!;,5$L+4&SRD8_ZQ@%7[X7KP9L0AE8!UY6V,X?6 M91*YM;/WM65>'-Q\D/G(IJSWV9PA7X(2:_-C,(%GQ9&(!ORFO?@@B5V$5N6E M3RDJ^N*G/(G58S)YV^A9]O"?UV: O_6M$6$3CN<_1"N6K/-) MUWG=)9K1:KD].OP0A+3C!G0XPR,Z?1]([(YGV'K?\+ Z/.@2'S#T'$P:,0*J M>;>9O4U_Y ?T X3(V?IMPHW38"IB+I0AM'__S^:F?F 1V_Q'OS ZY L=ZS$D M3HN.4W9_XP1 U[C35(JZ/Q296@F\B227$U+__ MI:1/V02/& ^;34(O8SIT'_=0)7MY$IL)=HA&5><"<\1-_[2\_RF%X;]-/C2H M5F=&(PLXZWS9UZ3EN!W;\'WMR&EM(1+&5=CT+=,R/(OX__ZWN;T2%#J#"T(+ M7'U7O04.Y"UP)6^!E2')7_4> ,WZFN70&](-?D7F5JU5+: H(2[T:"T', M^LV-4:6T<]L\OQX5\LV-#V"(^] /K/9P[D)$RVWID;A%PN8+C='1_NB@DA]D MLZW*QO8A<0C5/R7W+.K ?/0!^0A!P-6V.=ZMUO9.Z%L.H7?H'CW,GM6'@_'O M?ZT%[NP4G,\_M!QJ0M,?%7);M570KM)7G]TJ6C9OA7\IO#H^1' R*? M"WW^G>9ZXC,W]/B'?U/R.6';: 547OMZU]KT^Z1EM:DQ!'Q,Y^ZU($8,WU-% M"-^/]_Z $M,=^.#RP[3=CNTVZ0_H(- \,P"M"8'5W!Z]$%&) @N;7G/HPZ-: MA1E"X03QM_3=T//H(_80!^++IY9YFWB^;A+ U,GH?<\UV;,9V/$' J'Q#,/! MI^,:U.03/MKXE/VA#T%SG&@SM&PP)Q'UNFMUNAFM1TPK[.$XMCO0B4V>V$"P MOUOZ!7NM3U\"Y1Q$KAL>,%W7@V^0+'0N=MBSG+#'9O5D.4,[ \NPJ $'S@8+ M"SWXE -(<_:P9[ /'V>TMNT:L"B=[H9A$C])/_9FJFRY@Y;A ^&N%7+Y8!Q3 MNU5G[G;")G;F>D$WH^]2\GI\1Z[<,.CJ=513##95\@P>;E_O48M1"[J446NE M_P")+/IA1'@8'8Q*NA\Z=B' [5O60[X6+WI4J45!)2,?R*;3== :XQ]0$>'UW$V#,B!==TOC'[="[RGZD6_9 M#YOT,B94U9(?BD<4(69:'2L 5Z!'#R3[G,VN;H?LL/:IP [X-.GR*.UL\ Y: M?I>8L#C7I#0R,UK?@"-MRH7#(VW+YJ>8/@Y3#YM X:;AL4_IV $<8_$R+,VM M?-%=610FR4*WU@M]%'Y^C]A,]N$[06# 8&PJ]"^M#PU>?!]>%1UN?,#J\7_B M%U**QB:M;)%#!E0F<^E*Q#92&I%>$X-?-N@]ZOYSHH)@;X9@4K?" -ZP2A;W^@N=)),47EHDN\9N?7FQF]@MW(M?Z_3KUVYS>DKH^1^*D1?$[Q]M M _XWYB79GH/3Y(JN#=57)ZBW4$N!@CC7MEI464ESA>2SN6S"%;*O5JU.-5YC M5/OJ'_VZ/QOXNYU/[>#(CSLX:HU1\X?SXZ=_^*UMW6]L[QB^A1JVZBKBSN4> M703H]KI"5STBK"XHNW+>D=F?!-R&\W:":X?L?R>A-+3'@UZ4#O&D]$;U([!MH[]PVPC*A9#X-X M)O;^&UC4FC/DIJ[ _2_ MN(/HYDH_K-&\X0A[! M3%L_YEVD/-PS'JAA+20OLNM]:';80T'7"'2#=9" $T-G04UG,/!96!3]C#Q? M'PP*RVA:-G)UAK[PB3@A'Y*:W\21QKA';)QH=%AP)(8'TX&6[NF#Z@:;!BQ3 MD$'Q$^,EDIJT1'6K(&1^V= &%Q\U.4P+7*NLJ3-+?HJHP&H.V"_X=,)>/W)< MTIF:S(^YI9?30)^W0IKOPQ+>R3_5?YMFV*.4M#R8-+[1=I[,)/S,UMGM+*ZP^PGDQ M?Y,O%J%^2;TM%!+J;4T%_WMA%&K@7%Q_KQOAU4F!?(12NX@X9E*C/6B,OAY9 MH]OCKZ1-+.@&+S0+4&MCY/H0M?7/8/_E6?W\+VN?JK>A:7&I^HJP5WZA0P03 M@TV^DGVF1Q%/_6JKOG4E]<+K0Z$69O3=K:,M?9\JNIW__;_Y0N6+H5VYMN'Q M)_:WKK;T6^Z\$X_O7T6/[U_)KT].=I6?W,+?T>^4N:B_PX]3?JE=[J?\[G(_ M^MGAZ?\:O?Z7"SQ(H2W5Z$/; "\^?(S7$D08Q2CB&67U]!IS';B5])NK.KP2 MEW1* L/VM:OZE;(B_FGT,+SN!YBFCD$I+*@FG_BAD&G0M5I=S*"&=Z%&0J]Z M]NF ,"O%T-7"&+GGFBR1:9*602]5?,"UJ2I%F?B>WM/T*QM>7Z@$:8BB+%@)5PO-$'?,/I]'GY^ MHKR'V<=R1#961):C_2AV[IK$%OJ*>*<+(:H!>)>C3W7+U\443(TI6?BV^+K9 M@! 1LK&5C'"0X?Q]T)40L@N5+S]@)QRVHMVF MVIO4KY$T^KT+T390TIC^^T0\C;&2JJ%W*5/&:="V63)T,PQTTZ5/.F[ 6(^@ MHDXU,,$=2ZN!Y2N0#?]9-#"L)9M0//:"'E9,Y!X6LU&5X%2C-49]J?R='?9\:]_-C>VS^)UB%+(+MQO_J&NV)56N&Z[Q-%B M&5,#N .B2Q6D=*1118X">M!:#YF8L.5Y!BBSK;AR-D%]@Z>="4PHW #1N]DE M,K%XEO\^EGT?)13#0B*@7+Q(SO$B@=E[A)+!!]'/4&,TN&D?P>7!K^7D2^D- MQ^MY01U@J>O0(*//?JK<_Z#?$KR2H:2!+Y7JSZ9[BQ7XD;^_S 56I_:[5 MOZ"Z >B('=*PCAI]RVR8_49X06_N1@NNAUPN6VLT?"_8W+QJ=8D9VN2\G3[F M^*>$0/U3_=GR&PUQ >Q?,3WUE/2:Q&N,3G=W6V'YT7DH%39TJDO!*3JU',[B M8IJ2EUYM=CKM_4?P M?-U-,D)J:#BF:CQBM019AKC7F_TAX]H_H8K(;*G(P.2V:.0GJZ MJ!9&?*OGZM2N@+(00]4^]7;HX:$T,0NZ":[2)AV*#4E?E:O(W@.7W MZ 4F1 M2YQ"N-*^_<^EJ4H<#I:_RE*.J4:IF$\ D@Q_\GC52PHL]#2**; J%N*[7]$8 M77ZM7QYX!^;/YBJ%SO<:HX/[T]+Y-]^[&>8VMCD!-4%!7:$9WOXJ2?\0U^-' MG*;E6?T"XH2O:ZR@/?59,@93WF[ .;@'Q>(>2RS6692/):(RWMO2ST-/9KVK M[DFA[M&3"\4-_/>@?C*USW9[38LN]X+XKG"@T2\QK9'^PJ*CA@[RL/(XZ)?2 M[V7J3>:38NF.E/4->^A;D.WL^L%8>!%5OTPL%*FU!7!@U.6^#64.=&.@PL/U M($((;M=6-Z.[=*5I*YP4DJ3T#/C)A-L^8,J(B.=[Z&USN&]&XU\WN0;L@P8, M):,DPU(8N";2)(@#/S9LU_(AI >D]EC6]&5:E!54(G?"AL&$M?&1C2=J6702 M$X_J6A@Y/Y>[V-AKB/" MB7?I4HO6O'<;HY^/V;O3GO5TV22L(0MFY6%G%H58:RU[K65+YD UDD3,(:O4 MU. ?*G548Z-KH*I%SPAXTB?30CQ"M5KZNJX/P+8V\9D>2K_;(RWF?BKDF/N) MQ:D!D33#WDS_U,:F,""HW5N4:G2I3%&R("A)AS2I5N^#5[M+!3:HI+S #K1B M$4OE'NA88BQ[,T2'<89T3BSY+R.U^PS2XX(JYCUCB@4DXIOFF%]6;48:;RP' MSE?3Y2Y7^G^-T=?AS?U5Y[A5-&O2+QH]@Z3:V$Z^(#?-"_+L!:W\Z(=5J7G7 M7>.%%[SH;(V_8NIFF(#X!_[3 55@J+FF.D^S+R%&EF$>ER=J#=&9!!V;9\>#,M&.Q=\,#Z]X#, >N$%.OC%HMN<%=RB"X35K<.%#EE-D/1-[^_E$9QK M+76!61%$PY2P1"(:YN@C_S!G*O(7]SDJO!?E.;8@U]-J6]PS)WARD_+D)O!D MC&,!?P$S"J$L"UV+6MNPN-]M>?APS7)S6?P5"*=-;5PZ,:>MFJ0*8 .*?:28 M11TJN0+,"@7XG:QN&D,V"*9]( ]'/F##L0BO43)=3(/L@3N=%2IAG)^[<:D MC6=N!O :+%R),2S\D X&<87E8=>/C\;/7P>]]@R3U!T3$YIX:;5_*>N;F%:I MZJ.Y7%(?56VZJ89KC"Z^=\];+:_G#S\$K. C=--\8_1X=?OK_$>I5SRG)$1* M:8)$>D2C9=54UTK$ M579 [I'(KJ#>-2$S+N($YGV^X HII,X*)O"@H\V

Y16?6,(HC=#A7;8#*"X,);+#VH%O(S>"4X<71/)4UQ=>/TLB#? M$8*HAC?4Y"KA01XDQ[):!BR86)!R,_/Z&KQ(H3*6A\4)^V1"$:HCZU#AD28& MN7&"6]KY^+"JRP]R%!A8D/28JI05E:B0$>HV*?NS+*&,&OSF+$3_&U"JL:IZ M3-B5J'_@'H5U/%EFB)D%[ N]97FML$'CTQ#82J.?NN6M+N9,D/? M T PI9[<4#M'1<*62F(+ ?6 LX&;,2[!<5\$'H9T/$AP,P+I(9]+EBY MW Y<+>GCWXF*::)LYO/VI1CJW-D5PB(EGSN;R^8:C2C,L'__<%#T*Z='HXJ, M D3#PL*B.;I.)(=>;#_UVKQFW''J#1G7V/3XU8QKRWERZ5X+- B>7.6 .# P MK28 .8N%=NC#(I!C9(N(%\O)-M PM/6.ZYKL1NR+=C11?C95'.X1@L*-,8>O M^?1N\-ML>LLC?CZ;=;;K.BV$S@4R7UK^PRYJ$O"OF$U62"#(%2MQ8(%)@S1& MVE6MHZ(715$D*/.*372^"EN5)2 M"=M+)&JDC= 87>=.@]+#?77OO+TJ&EBA,/+1P6(OHD[ M>.[=IBX:XT0DP\CKD$Y"=(30_QJXW@,LCY/H;W49;!98O2^&8KUR1+<=,1T- ME]!FNB$;F'=FD."&PT3" ?9S8 KG.PDF$"!B3*$Q9%,Z2C!#XA0T1^"FH?8)H#515BT0<1<(H0KC*9I3RX532P(8),G8OL) MA%!9MNB8POFF5OP)2TK"38E#E@SZI1XW7K=)O]?45\)T$^?:1V"10&F( [10 MFEXH!&E;7D]'51X.*T:<,&D$FEL%E%\V$=]E??P6JJ%>>%!4$ POH%]0W3&A M=J;_2FIQKEQ.:*P%16.==L3&Z,[K=)W;KZ7K06F%4 -*C=%P9)7+@;=SUNL M/"FC5T9#BN&1ES1;^P[75U/$('W)($0P2#)_DZ7"Q;J46#TJG)\$F "">3MD M '<8!OKI2@@/'4ODZ':49@$U]"R4;?2AYQA +VYI M].1V1,$U1P6\'JZ?,I M(\0B@D:J#8O&FQ\FQ]N_""&=:Z6L9ND3XEL1;.% #HT;H,J_I:^ITX88_^]?ACP;!,='@"+8A,ZH<$-#> ,\J*&Y;1=T!- M'XF0R%5@\7]6]##.MP4.!IDC.+*)5ZE L#=O<$M.8$>NP;I)OZ\A.JS>U[5: M%&J?R=L:HXM=FV[4SZ)7*<[K+E^DMR5Q:>\4&J-ZX;:V.Q@%^6;4"9PW0_L' M$/#(QK:@)6N?PZ6VGG*MR\8YILYHJB-1XP5UG+O>Y"I_,\G9R3+"P/VBO^YG M+X&;G3_I@0!ACVZ ,_D%9SO;1OH"2MN.1\6DN$TN\4R:SU,9)66 \HLC M(-$6Q;:U;'D:O5RZK=/)2.6W,^,AP4-#Z!N9V8:O:])V91Q^3U M2^FUF9P:K2[5K,';K>[0JAZIG8^ZAN0^J+\4!ZPX*.Y?/N8?"@NZD%Z8S MO^.64S-#E_&X37$KI;W^(/0<2S;O;E.R05>&53UB^8\Z8G(;Z"\/^":($]:O MM*V?>U^'G6QG02=L\FSF=\#RRW[ ?O\^.V<]PQ6O(X3(W78P,#RRJD>N]E%' MCNW&V'W6//M6:1\$AS]VC06=MM2)S.^@%3:V2\M\SJ8RKWZ0KM6R5_>BRG[4 MJ1&$%\?E\:I(K-HP.,I6%W1WJ/%8V M1!^%>!T$4Z'& O,,99<8D>+#:;9.DEEL&K=LFWSN[6'NTX&PC5E' M!GLA829?J(PWCHM2O-\Q>F/T\+,:#)YNC[M?FZN5/--\R+4>=J[#IWWZ*Z"2 MAF32&9W6"3/KFT>]>5)!/3#=P_ \O%;P I"588"WAAD.IKAO!I!. CT; LSB M8,T6L,PMADRA#]P047H5) [-PH3NG@MWBO5 L%4K73(D9 J0#H7T7$QSJUQQ!B0L1$7 M ?\APHC;8CE5\>K,@/@!:[TBCH@"-"* 5)H,R]KP1.F 3"."+L(<9 CRIYC& M)3N\^!&<#T,*"NU ="#!!#4$W53>S6%/Z"G!,PK0,2RURQ)Y5(E#QK$LMK2C MMM P7YJ.X3&]CIW,YA?C@]J\>,? M3[P#DC*P'9DP$@$T9EAR&ZJ\F#5W(+]*U)$$7<\-.UU,/'=#7Y<5L70S6UW' M>@29HD4YZ I%HMX[V..9KN8Q=.$+GB3.91;;!LLS-Z&&!A&)2)\@>T/QA6=8 M/M;J&#$8FB642TM:F%M<%^;.NS WMR[,79G"W$/7-0>6;=<=\\BA5V('4+N8 M!2&^&H>PS)=S"3-.S169>LC&Z*GC#XO/YM=BX6%52G>SC=&H[]S_:MX>#GK- MC6U!DC_$7BODMFIK]71^T-<GI2J.2?_VPOXW- MX^E_L7(-3*VVA[([H.96PGCSE;*(28:O:5S]7>"-BN'UG!H*P'T/"*>*[$5E8DQL]5/ MGX5<=OKTXPB%0&!&'J@W46L:NU2'=!VH[W;&QL":"&Z<(.!91& )L#DPN"=X MS$9)(O]S%5=6IJ#*K$DR-UWW(=H0AE?]0C>=J=\0=QISFA(S\4Y-OC.V:L=5 M%TU_(ZD^,"*SCQH+5X3P!M>Y35V(8QPJNKZX4XW!;%-UD'?]M!P6NEHJ#+>/ MKP/Y4+4E^7>*^E(I)M27@^G4E_2AZ84^&+G[X:!]739718TY:(SV;FZ^%1\. MG;L=[!0C2*/]4?[GM3XS5[02R13"APQ7ADF@>CX@K( N@GISX8*D=]@HJB[D M'[Q0KK>EWQ(15D75B7?(E:_V$SJ4]G95* U6>CI-:#]RE\>\CLPI'ALUH0+! MV!R>FBM#I@2=5J;9Y-4=E/(F$56MG9"5DV;0[09WWP/!" !5HAQBPW0,==V: M8=(9^V)@-BZ#<=%;-D<;]Y2!?=ZLF'7M ,Z??T/16 MUAQVOPL\AF@3A9-S J_$+G$=E8K#%X7$VB+:C! MXQ<&:8SZY^2 RHIK@QBKYZ;8W0U_*:2KB(?R! MR&,"@""1U^28&DL5@C%L2\3+E">AN;WH *'@L$>=P$S29)9NXB/X'7UVEUY4 MX/+':-$.:UB@7W4)";9T=AS4T#!VJ&.#&'BI!2H2 S7:J;+"QB6B^P"&K]TH M\I1."D0N4A?)D)(L!!/#B%[T:@U_"1@$88#($,0P56= U/B6_5 V.V !0M9$ MP0DXU)+#4K2BR%@J91"95AC)Y^P%]'M-Q9)8T;.RTH*"0343[853/H&UBE)1NRB*^4$*PY&\*Z]'H0CD*&!09&1U,/ ;N8R. G@_=5 \@7 M"^"2,1Q-]0* CZ:/9:CNRL+H(8<7Z;&#TW0]CP%^P,]BT]<4'5'IT%D6I 2\87,!M"4!#M&^9& M!,P4JMPVH:$V!T)$6V, ;2ML$!+$:P$(#'[*WK \9_VSZ+D(9B*!ST^BH_*" MLEO(YA/*[FX$53+%6(W1=6$PR/>#@?]C95K$E1JCLTOSX>FG=W?WK:""S2N$ M^D-4X'4>V$*Z$*@75XM*?N+W7<<4[5HXLC^@HC8Y,BOO\B-SP'A0JVDX#P)G MOVVTY%WHF!$@%I7SHF4:1]7EW;[8!950ED6#+U=Z=RNPJ8O M HH9YL)I3YPN.,@LB61+IQ6Y\AC 6*N%Z,$=,2/2;H-:_02W+,=4PPN8]SU5 MDKC0+AFO/S;"^X^Y": M@@\*Z-2=X_OGREG'!D<;4$K[(3352"PIU%K6FW1]:Z-[CLM2FL.8LDI#B)9@@L%WL[#5?'<9&87 J8 V&18 M.<'Z^3 U@?#H!4^"]D"'X"V L+(.?'7"=:99V#\54U%A-1&]1&[/@U*4P'7C;[,C=\#_P OH2^JMA@*C+6 M683-%[T1,-X$-!FPQK%)LH@B%M[JP-"[PSX@IK*UJI1EAC.4!_@3:?G;\N)/ MR%6=/H.[M,[@GG<&=WZ=P;T,!R).]A&I:(]C*^_"+1\6,"#'ZDZ*+-H?H75R!10<7IQ-*668@+ "\@ MA*56-7X0GZ]&M[8/8^O"/_I-BBTJV0A\OZX7,%\RW?C QNPZQY7&)S"B2&>/ M'E/R%(5[>JP0(M4,6[/5GWLM7!&BL;S&LLQK_$K,#MC-=<8G(LXPP2>S(KL_ M?U?T'AWIR8 [XL7 ;:F4\#^KV/.3QVB,^L:#LW/WR[RYS:V*TWFG,1IVOYZ6 M\C8C84JHC6(2 G]"Z5/P3WE]5-KRR4A;@JXE]4.#GD2YQ?/9RZ+6TI=<9!@@\ M7E>Z/#']-_X(*R48?XT6HY.8%;25I=H*SHQK*Y/GQCL_\37X5.J*."UXO/%? MO@C91B!S2 =3]<;ZJ,O3W:8JU1+E+'ZVB_ 22CQ" H_OTN$\2OQ;>M1V,3N) M>"]=CN4D_IO:,/%MXS9&9QUS/W=]_7@9W*_*A5ELC+I#:ER>[+E?;XO0K15) MIEU&>1#K.W*E[LCST-/Z5#)"X,K6?3?T6@S$S6.LP:\5SQ)-^F0G:NROFZ&/ M]$B 4_ (Q^J$ZBI?EQY>"*.)7\N6X,.QYH70>1L/[4N#\EGY;"IMZUGX973Y M-"LUX'VU,1@(QJ_3L?%6P)@>1OUD1@[Z7.@N8;2VAXW1<;;0/9'1()X$+T#A M L^U,0:KP)1"NT$L.V R!^*U< ?%2<83B5*FPG*??/IO'^:NP;6N]UT+"BL< MEFH$9%->;A)Z#>)[FT2=R:I>7RMS<.N08O",Q97V4'NI^1*]#,&B9G49EY;_ M<$$\^,#HD%RC;YD-L]\(+ZB]S\#!L[ELKM%(@0D?&V=GN$.<5A?<3@F,\"M@ M='YZSHA UG]QJ!2D<7%SC_U:C.=[ ?2FN7<]\5,_W@OJ"D4-EN)'@D8 ES\9 M9;?V8[]<;$8X__Q5!JL6 D1A.*F<6A*K_,#CX?NX8O,2H3=>4)U2(,[3"2B^ M?8TPO!'5"ZN/@:;_XX0]TPU,TJ+L9&_H_!_^_]LX.CN@JE'+ -)LYC<0&P07 M .P2!TLO;6SGBD)[% 02ZL-_A(,QB=L14^H=PD4DPJ1@=U;NYIQP941"GZ5C M2+'++"*>'Z2^6*."DAE)&9%"DL%ZZ0P]X;+9>D9]$QW:,1'!,)ER*E_'EZ/[ M?4HY\+%&194[WHJ;[%;$I"'Y>TB>P=_)-!DQ*M4!W(Y'_'6L[+/?&]>N4K\98:%+ M?4]-B6:YTW'4TK;E^8%.&/(EG0="2G'07\%-D"BN%(5B=A[7R(;X0T7[T13M M!Q#B)^AH6%=*I]JS1$Z5>%DBG\VT /R ?@QX/0C00+PG. J)0TO?Q4'D$S(I MTD,9>*OQBO;8)-B[6] 2)ZA.B2$1F-:390)=DM.R$-J _MDW/+S+I>X*T1\- M]5SF3^^!_[A1A1$"!Q71+#Y-N,CBLH$92%HWM$'=VJ2*3)T8:>M?J=*F\ M0NG&W5>1L 1Y2&>&0*QTV:)>#I:9$)F"\@DQR: A1'&;H3=#Q[0)\SFQR8*[ MC WGF!JGF^+T@HR]CB>=7H';(7PMT: MM]?$Y'\W#/IA(,H;U (Y6+)) %/$ M&\+;43SW;8*7WEHN?GJYB#TNIC++>&VI!1Y05-22-:OR^S%;$?YI.:$;^B+% M-C(<5>FD*14FXAC@&59&B$2,."NNG1P'WAD+&$N!T;)!:O%C)$YMFQFKJ E M%%@AQR;3&:)BTT.A?&00!B!Z)3TOX 9FBHFL,/45D1V_4;HU'*U6!0D]*,SYP=T09M8:\9+R!!0\#4[A&6*\RMEDC1)DR0: MNZ!]*4\BY5[.#RX\'G&)5>.A !FB&S K@^.AXR\U M5HQ.KST& ,4O08L]\I?U]UCU']H9&0;M_I?%?Z!,@"TH7EA'GXDB,^O\]GA^ M>WF=WS[O_/;".K]].4[%ZMPV=5;%#4# IZ.BWK'Y+H+AL_\G_S*X-=*8F+ M0I:+QRXF/XPR5MG5)&\B-@JXX^C+-3?%G(UU.XE^S]]*8@](AV(L,6#@>@]0 MBA9[I;B<;8,*-7#[T9-!S5KT^6EP'W]J,KD^OJ43NZ,9_$1;IC9)+]P>P+ICS[#_&Q0:UN$OIU'S)8QBP, MF.Q_(S\$=TZ*)3);(^HUP[5KGJ\2WWSF=91;E^0!TVK3=:. ;9)@0/B$T[D, MOTE13.)O7![=_.-KZ%=F\2*G0^NYIN(]\MR02E7PFV$9)<:)F:Q%F:E"L@H. M3?,_H=N+6[9'#@.$:C$L-?E<[,5H.< ;F&M*/4G2,Z5ZX%CIJ>*>0WS:EFR8 M!&BB$78=ZVYD,1Q7Q0&0/#1:)+Z%7%,P207R6Q3F]L-FSPK8J4I;%>*NVH;5 M\R/1(NST)J%V -PB5H#"A>XR@1K9%D%/I33?L8A5&52.R3GWTISEM=":=PIJI**\ZD2@'[F# MN#-.XMI!IH?%(Q?171[%7H1ZQMB8*3X"+%/^WFT']'![), L5$/W>Q#H5$ R M8\H88WG07FVNA& <+/P/T_IHIE-*DE&OSE8.Z WT)-9J"$_ _3/]3D M7<]D9PR1#( TH0-T( +PP$"L;C,DBHZ((-C0R03U-]%X3DL25?=;76*& ,5G M8Z\Z',$&F$Y]/ .'I?0(/+Q7-S/NZ^2N3;H4\PF5/*4Y,OLD<)&_^'+]ME8W6Y$8KB*X,9QMI$Y&&TQ$E M=-0%,.EK4LP2?CUP61W1(7H/-T%X.K+&TK:71FRMY?-<%G])GBP?U3GD,G%_ MHPA0+>-);L^D?1HWC!"R6/XB84-A:#7=W$?=4LAH#MYO^-P*Y<(+8&^P3Y(: M5C%8VT_/0G,+LF@0=0Z_:!LB)!('UN>@_1Q9WZ&$5)!/-#J&P*[+(#8_I00B MUJ%YWW+[1$CW:*IL7K$K1#0X8"_#S$I&=SU!=_@AMF-0&A=H5GNBN@HZ_Y9^ MV[5LHD@AT9^SS1-F4",'C=- E#CND*"/&JTABYY!3H/<;ZJ4&D%D,GM\LEJL M>SQ>%D+#;6.('\#OF%^!7PC\(^%CB)P8F#5!QX%N!+PR.7H]K*!GF''P6&:2 MA'U6--&E:JOK8"3*N% 6 <&Z2T M39X,O/>4%T3/@,=#PW4(>THL""]-Z!D=OS:O>1^I5L#SBSD'8$ @=C3BI(CC M3Z=JTQK+<^+J.B_^H']%U1[1ZP1UV81BTY!,)B> L4WE3LL@%XG]A(L_8JAD M'HD"'>A*6&QV &5;7#R9 X1I K8SPQ;S:\G&LKZ:"*$"2%D.-,J@/"#2JD$9 M@3(8M%I%QU_+B4%4JNZS2-W$=!HDO&CW.ZY^B=JIQ,7LN,YF!%$5\UA11=<* M^"(TH<(P+R6+. .K^#)D);56@3?)I ([A0DQ&Y^>:;$N9Q&..M,#VBS&E.9. MU2)?6C(<)0J%,"\/&N^:8SW(\LNC%BP!ZNN<@8^ONE8?8+[JCOF5LKE-_[D+ M//!"F5 QGQW'<)0IP=.-UQB9.\6]YE[WIW%46I7RH-W&Z,C[=O+KX?$AUS,W MM@6M-) O@EHZDFM9RX26X$ LS^H76%\K*S9]F:+ S7,E\R^F6?FQ$'$WE*LJ<7*NMWF+:KAVKTVGJEHQ0R& MNDEO3_KWBX 'Q4(2J?Y $=;3CM@8G>[LW>;+N]^#0G55Q/5!8_30^75@S,B.XEYHG4$1#[/&!-[,^%!]PS*U*'86&Z0?>JTNVKV0&4\P5F4@ M6D*0'$DX:45E:G3-B% R3(;'FRSV6F'3=\ ,=L#GP* 91*.HY"L\WHQEEY*Q MU[080!>8QQ,*FF3N*7U?LBBO$@FVF#2+RL1>+\<;79<,]^Z@7'7\FJQ:^Q&? M=&:*FC44V!-F\5*M6OPJF'4167EC.U>;6$0&Y2$]^C2K5:8GAA+3&_**V%X/ MYH][]A?L1C[[Y6BWCO_*??E;D_P-&Y=2+9F\<=ZT)[=E^R3WV'HL>W)+KL3[ MIMZ,\3=_W#Y4-K:S6Y7)U7Q6U(V">XM>.PZ^:\MPJCA+ DCO$V: L@M;7#4I M%^[T^:"5=3[HO/-!B^M\T&4\(PO HMG'5FC$O&!RZA9KXH+A>%^08JGZ B[; MB\,T1M^^/YX_#G?:E?;*N))JC5&NX^Z=>F;_N'"_L#2Z2RWG)XRF5L%[Y#[9T;4X?6B?I ,VZ:QXL#P]?])GMI]Y=0FF'^? M^5(;?:?@%-+/ZR_2KQU:X>%1M:D K/BBK7-B!J^AJZ2_?\8VTF9!FD@%Q4*Z MN=J+G_ :-50SU7)VDHF4&:=E[BVTS$M:YADMLZIF9L+ M-7/ E_E2>2(UU<)R)J'38]P%%NEFU(?I9B"EH,]:+-HK6QT]?XND;J)=[$\3 MYZXD>Q56E%/QRD#4*AG=_JB='/RHW9!5L4IV&Z/*SM=:;_1]WSXJ;&PK--+6 M8>VUZ<)*-16FB-*2>.P8DR1E;K6:83]6.2*0N_ [$WH.^@C5]D2B0+2NO(S' MJT5YJ"*=M2FD,PMS<*#,6#K]V-U93)<24VATQFFUO7^7[UA/#_+>'%O!:]?E M^"L_1HFKY4'UR)?>HL0=3$NZ,05N][1X%9Q]OS@)2G,GW;QUM@)H&>5<_HTZ M6VY:XHWI:Z7O9OMB[Q%S:V-Y'^A"B)ANZI6PN(7YW%?$[:83&Z+'H[5R?W94,WUH5N9MOC-S\U]M"D81W MC]6-;48<;9T N!:Y$PO2E>HD-=.--1ML8D47#VX$QC.HV_G5\>.*06;RQR<\RZ-LZIHO#"K7XBM6!WIU'KO&D.ZF?N13O=$$QX#C((B. M\2PKDUB=$AU*N@.HE5GF$2Z\RHBGOI$\LZ@:HA0/Q,80-%:%F$(^**6A68>E1;J91,2H#0)PQ(0_#9L#@\%JJLOH#6B:U50?^* M?8XIR#@(RYX4SCZ1?HQ5APANBY^RTFS+T1($2 1QMJA$2! (JS\Q)A_A;_DQ M *X(VP%#[I1Z+&U[0B8G(X^6((\4N+):,P&Z)'*H??D64-$Y+C+_&;I7'03Z M9N :6%4,OTT*79G+$.56X-T%#*^2:,)FLC;,[3;R,,\IA_9 AL,0UL5B$F 1 M'/^=*KYBFQC;:'$@]@FM_Y:HVF@M63_*MN6R8!H>Q9J%J/LDEEA+OD/QJ[2B M'&9XN@Z67SNRZ$%]D?9J57=<'$2X/02+VU$DA(Y O(GDF2P7Y^?9PBH+!-RQ MK0>"OGARC!53< \!J35=1"\ .Q(AI$C.%O.J;-X%G%P)<1E3Z88X+FZ6&>#!N$R4PRZ)2KC/P#"1UI6&$ MIA@+^2AX9@H $GOA,((XD[AELHX=0.8"*I7]0&,3-]722.@3*C$/ E[/I=!= M_)1NO&%+P99$+9M\/3'*);=4XU>4W-1DAU!^;U_SFPQO,'YQIS8078O!#_2K M[!N>0QG1OR#>59?NY$ONE7S2O:*VU7QEH,;HSNG]?!R=MJN=E6D\G6V,GFO. M\^Y.V0OL\L:VH!$T3-"12FM?RUH%B-7'T_^& ?-9T!-..,. ;4_E(TC:YI"A M\\.] U.W!A]JWS]>O=D#B^. M/Z3K^=R32=(5MG)CM+-ST"T0X\FV2H#[".QH#[4C>LO1&RTBHAZGXK+J<6N5 M;2Z+/W*T,_=)!%<@SQ)TAX/ZU8YN<4ZYNM&9#*ADA$5\13KH+[E$MS(PT5_7 M;I\*CWPU^_<_^E$/3/&H%2;[&5Y]XLD]RV_9+D#Q"E?XEG;D/!% >?2ANQ)X MQ:%JRB.FQ3Y#J$;F(V) E !T"6"!'&7W+XZ.@6EDT&03B9VQI57=!P4?.T( &0 M9^XV"65M!RG2ACG+H%VN)')XF5L'L"1[,LC'?',$1@'YDW$?Q1'&=2*-V2&%R%1Z<6?0*8GN.^Q#P\TFFH2:?A M\OIYULTYYBHWE:#TRW*SEDF+ J162FFB^_@*W',IWGGD5:-G0@VQ\GP3FUXW/G>5R$9<#CM4$Q:: MP?Y@G&T4NL38"R,M/*0D]Q$VE]"_>&Q9' @%7%N<1'Z,_BK\'343CY84YRG( M'75:$'DATU_L7#1HAFFR!FM\UQ"(G(C:'(QOQ<5%TPV#R:OV$"_=2DBT]-,* M.3Y4N%.)K"5!R,>9.1$6$ND%RMMAI9'(0UQU'B7R90<++I8B:L#DV&0QTBY5 MG-=$X(M$3=&6#);A)!2?E_0E#92<#$OY)7%-1ZHYC#LB:6?T6=]21*43L@3> MS3KOO%TITMZJ%.EKI>@#4$CKG#/<=LPY(I N7BJH+94JXX$P@0SWQG$;H]W1 MC^%IL_EP\B:08@I:JE3U"=,$56Y:&Y ^A/7,2EU,:VE:3@/^CFZ>TQ& M?@')>7*TDE6<@=Z<,P=1K80!@PA+AZ+A2U4MAW#9O5B/1I%AC-K0P/=GI!P"AW#:V M"4N;'V_NPE.:V&; J0P][K&$3CPLO0IPAG@7&]C.3Z]_++H$G>X*'SQW?E %&LP\X+R<@&]-JV=O**-YUI,! MZF$TYB4U=>J4[,K/1-(6C'PU,/JGN G*#]17LV>%^L#.ASP>/C\>\$,\%'RH MD;'KGO8NO,N]Z[PL=3Y2"?M:F?.TA'FIZ#Y2M,32&A.6SI;7F&YU,P>JK94V MMG-;$[&#_H.]7 5"5R:6.(RGGC#C5M(7916L+CKYF$-]8D%Q(;(IY\X8Z[+/ MV"%@,%U,G/!;R9*[ 9G9/7JZM*A%EMJ!E,W3_P*.%_)$O S/S'RF\Z1&N=YQ M(<$1)I0\&?G8R1"\? !/JAO7L(YBYV%93T'#]X+-S4MP4K#G\>]3R[%Z84^< ME/KCU:/?O;6#HZX\*=$*.-FLMQV=B92+GY8ZG?BQ/#_+'L_*X<9SRJ'N5\KMX=YI*9\]A%>"PZF0$\?0.7@;O MI3H4DC-%88%&C8HRAQU;E9Z#S"^S/.Z6E3$IYYC1L4COD6A,>=Z^@-: ;NC; M0Y8CLJOX^*0->24]?"^YE2J%<>QH(:]F]<+&Z/&Q=O"UX.WM-Q_>[6]Z87F-;X,T#'SL=2M4WJ"ZZW$G2RCFI"^>%FR7BB=3Q7/+[Y6_JI 1W@\0@ %YL$H%BX\P'# MV_0Z9]P4-?F$RE9-EC@EU_]J)$:-\B9R;S*44-@R/FKOVJ/#!EBPM87"8NSZ M4:1ZJ= 8[7ROY8-\N%.P._/R^7\PA/WT2>2U=1+YO)/(R^LD\I5)(J?&7>>: MBD?P[Z6KF;5$IGCL(DU]O#$J[/-W-O=3SRJ JP>:AVP0?[3&VK_]!=SF$>L[USG[V./4YQ*F'.H(KYVH9?<#J MV<,>:SUOZ/?($4^,(UC?#M1=,2])Y9T,_?' ]6QPVQO@F+)BK52X:MRV7:KD M\AXGAOY AHC%@Q!86,$9>I1(3M@VH'4*&E">VR+8$:5+U6YJ.]$I&JW'T$) M@K2^AE$9-Q9(GI*@ZYJ1_#H?.-1*ZUI]I=]AY,&5+0]SM6PI6U#\KZ"7G+?K MT/" Z>]Q)RS2@I$"3Q$_1'5!L9@3]JK5)69HT_'2YSC^*2&@"<5?^<,RJ1)? MAQH$5_AO+[^6]TJ/H_#@6+IO3^G7".C@BI5+&^8UNW%J"J;9D;G:9K:T26G( M7;534HC_>GQQLW?9UC:V\Z6MZD27K=:;3#K@;S9'G4T2^%D@BVTRF#8_;/J6 M:8'U1WE;/2T<38DW?F6=>AB.1^BIK]!BKTCO6%-26'Z'UYGLPC089@CX7RR3 M>UJN(:6!X:3D&GVG[)31HP#ASRI&B>%?M3^.ZY\'I\WVP?!7-;R/VF2-$Y?) M#;1WQ<9.>Q+>0MC4,',6%-YL5?ZKMN!CL5F6IZ(\":L[GZ7_;V.[.#&Z3 ^$ M;6-J"A-M(#ZT?^W6F<@69"3^H>?Z/F7!TB=AP>Q.6+F^/_FQ M>Z!T*X+\ZY;*)BQ=6?(B!_ZAQ'PS0[Y&VN5DPM)T3$BMND)Q:Z*W4+ ARD.> M ,Z2W5-!^&LO"\A+"3QTQ+W%X#RH(U05IZU)UWH2 5;5 2>"F+LL?UKYXAP2 MNU";B/'UG\?-3R>/Y/CN^J<5=B0W7PI<) '-I4)X68[,CD(X*>3N6#_"Z07K MK#J&9ZHJBK7/HR-SZ.CVX@PN PO&&(JIY1F5A"U<@2W-!:9 <*D M0VT&2L,.IL>-I[?MQ7IDNJT'%J/80]W_ GW4+)H@;G-Z=) /^-G*YBO\SLCF MJS,_9:.@6LCMYDZ=VFYT#-A\9/ !$=BA#BF2YZ]&8]ZRT$ER/+N9K\A_5=_& MQN^*["2C.L"FV!6E5*ID98C"WCHX_UZP8R;'*)ZF&3<^:T M/B<"LW8%ZI3M(LR #TS-C2^6P2VOFXJX@WB-,P^D6J+^D"$Q^!$28X3&3!CH M50]U&E8-Z"O@M0H\;7K>@0;S4*IY >PVYH&"<"\OW(T*C%D#-+5V#@*S"NZX M4B (20#)Q:R3LSZY'Q5P[U -0 Q7!!9AWL_0Z[NL<,,D3\1V^PPOQ(>J5E-U MAV+I>* [Q/":0W0#R33IN$.4EQ4P<%<0K -1.X(OUUJ&!]!>5E?8F0IW1?D59ZKT;##?IT-/&F-Y 7O<#K'QH^C6W2+$5')L9._P%G>J M1&8.UB;QRB:I548R/*J"CT;;<3MN8+ ) )YT,U!0CA%D0HM'/FPXO2Q%!^<+ M\E])O&&%3^H=P;$)1"4&3%R=,YUNR##X7VY:FL.Y7?*?7])90JYTG@R+)OC=/^]/&K$9RZIEV8Z@P23);,1"D]J+DHY M"2D=JQ^98C!J:'0/@\'C]4GUYV=-3,'$D])XXLE!8[1W7+>.*[?E\Y":E@(D M#J3H(7$[GM&G*@FU%R3.QS*FGZR1IC\&:1H2:5_J^'R&"-'G[7.A$W#V\AMF MJQ'R/]+;/^_MCD[,9M\YR$7MG\\BP&FI9'#\P%<=/A.G\JZ&T)O4CH!+:D#- M9&H!O^"\8V^)7TY48Z5F[\2[:6QQ&;WNM;I60, 4H5?[(=HM<$1OZ:93_4JX M>J"1$0+O8/6G (B4HX"][5G2I#<)&"N9N)F3T4SH'R !1];"\E+# MCC*NNU:GNPEH-[)B73=B4^W(J0[85$5>B@^)MQ)Q"#0Z>A6(YCLF96QO>;MC MKM']Y@K@ 8GV9""X--D;?=GF!7B>T6-]65JD'O<#R5?3LE>C_ M\K/"ZT70LN"($883G3U- I..>:H2J*-L"!"%@ 3*G>QL+F@%=0TXX'3QE)HM M_Q_]+^MO< 0IV/PQE4I(*7,8L*9:O3'/6.(U0U0=T.X0LL)?1".#ZB& M4;5![&?R!RQ0B)!S<8P--/T8.(94"+2H]]& MF&T<'(W.PPV]%N'8=0+>+8(W\Q4=1\#(!;Z*X1 P<,?1\11BB?Q/F8?F31_>.\">\7U50M*7AEI["(81E MHH3[Y:ODC0PV7[M"Y.\L!C%&N56F&Z(; %VNUA/G*=9:@MXFE!I]FP67^%VG M25U;7$L&PP3DFPCX@ZDMH#S,7_3U<>#=R8P3V[08HJ2&>YJ&ZP@=+Q3?!+P M&0G1]MB^THVY#TVF('"V&IL#\V$/NB[==,Z4RRJS/T(AGKU=>,F$&CR^_TPW MVC'L770Q4#;9&4;62AVP&*_A$*3;BX4$\EI-S5W]C9B&Z[@ %IBYZ9'4FON,CD9XIP"NLM0>(MQ>I,/&+Y\7B7!.W$!&7X MR",::W#)!H,GN.C_G U7XK;\3K$QL@\,[_GX(7=3E_Q'KYJ^;=!7TM-(J('/ M/?(:XI8AKS-=0W"[+ME=WQF^Y@-0B?JFVKCI"3]=%=T&U(4I=7.Q57_1DV5T M;-#%95#R7+M:@O"W]-WRG6&LD&-8V8X_)\>E#0*O_MY'?D#M6I((GS?3M M'I2<;[7!>?_@(5E+^$(!XRO32B_F9-"([U_??,A2!6+D)5GRC"P7Q_E\Q6B- MC._Y!9 EOWQDR0,QJ&[]N&.9 M&RO;G37QK@?$?@(ETPFZ:4@+OT_8F !<'M(NXK0NC1!;';GT)X@:=B*D!,WN MI"OZNQR [Y8:NT+[V7_FOI0Z6I/$O#:>&WVGX!0:79;:(.Q656'ED5R (_:& MFYN[YXV1M]?R;WG^1^CM?,_L^$]^62+XP_[,%. MON;%?\>F31NL9GO6V#V?-A)=D)'HPDN1:*QUR^2R:>E\Z72:@L;I9WJ]L?F\ MW-C\G#>6:@S;N7(FFYJ*N][866]L3FYL;MX;FZ,GMIPI5-*R1V:RL:EWT]Z" M[Z:;J\:H8E]F>X%I%'/ON9MNP9_\LD:91HD;2GB1&>R_=,>_R-[O.TA+PLR3 MKY^;JQDSLL+%=KE8SA5):2N=ZQW[_ MPICYCA6A=)O>&/GR3')<3)@X0UX8E"'& MC);58-K)%\-%?<9,"W#VF4(UK7QP+61^_UJ8^7Y!FG^F4EA?"O.Y%&:^7Q5Z M*61*A30LA1E?"=D%70F\/@%+^T41PL].^Z)LV[L'W^=C0&QLX^O>S:UO=4]. MR\^_,^Y'WRBL+$/9QAES?I7>++E,)9<&R;]04;7RFY]R/V>7QWLU.9NUZ0M\QH[/XM< MW=FR>AY9TG3#IDW>X0'^K3$_XH*;6*KQ^VR=V]BN%@J9?/EUA_!'"+65V>FQ MVVS&^PRNTEPY4ZJ\'M%9[_,B;ZX9[W.!6F:UUY%A<5Q\!/*955"59 M *^D<>\,^9>I=1*54J*NOK:OUM6_[P6-T>AB9Z=N7]N#F^XJUTB($@D_JM7# M-/RQD@@HG.,ULSH8('U_>>IB%W5*$H4.!XU1:%7[_DEAN--LSZC2X8+3^!!I MO"YMF$MIPXUU^:/Z,_PQVBFO4E;P:Z4-7NYLY_3TO/?\J[I**<2OE38,[^^N M>Q>WQ\&>_6?D&R]E_OW\2QON)C2/7)'6&P5^N IU[ M5#]YLEH)%$:$#*@[YH%'-3RGLRN!(D0L.'?JG.Y?A\<[!\9"*QW2S.<(WZ#- MIJL 6ZRSJZ>/$K^RZ3/VS!4WMJNY3+'V>N1XG5(_Q^CP8C>]!&[W3+&2UG1A MO>D+"PLO=M/+=-/+F5SV]8S96=98%!9V67)4'4K/&.[.U= /2$_>F.3T_.>A M^^W&.2XOKOZ"3XW!'\5 @7PVNW7.QHN.ML[>689_GG+U5R"]#]E:^,2H^ M'[6.CK[_M,X^$NMQC4(]E\6S]I"()CDDAI<2VX)&:@7\WSQ#"P:&S^B.*X!Y M9?Z&T<(:,]ZS$D%F@RZ==2[['X2R#SVI1"Q/9L>G!) ]<9W.B?5$3-;9Y@V8 ML52#2.1"J?VWWC9N8_3HY4X&Y>K/F\O*2J5 )<&P;4JW31L(AYC-'#M<]A\ M)'>E"M%&Q&661N7_LPJ KE!ZWSU_ZC\4;BXJ^6GRG( 3=61%G?'B]JP-W$5BUOY_#_+H'YIQJ($$*_NVGL_AM]+_<=OS7GAFB#,U?_^WWR^](=A\;Q+ M,LP:7J=0VMB>0BC,V=.[O/2?-QQ5H4PE\VP!7E(/=V[&AQM03\W@<>?N:_O( M>6Y]2.!P-@"H?VSX_%WR8]:8C= #JE3.5'/+&2WZ-/LX;[34 H!-9R$<8\JBL6Q'R+;)DQ(V(&#<0EES/? M[G-LW5Q2!XI9JLMD&^6C81[HOIH=..V!@-/*_VV&_?GS<_9X[ O\WM,S<@6GDKT0:^FB\W M1OFKPZ!2=T_V@N;&MJC W[-\H]/Q2(=/ON!8-/-CGS@[0 B3*3)G)-"OJ.3V5WC#9R\+X]0^;_-#.3GOH08P MX;&\!]7;-M5PC='MUZ^_R.CD_NM)9Q73'2"A09")L%;C/G VZZTM.]\"S@O/ M Z+_;;D=JJZ EM0C0==EN4/8;]VQAZ*W=P82(B9T#B<^T=M4AKJ>KQGM-FFQ M#M:. 2VPZ8,],,@R>F#UL%$WB-W0:5$KQ;"<8"AZOZ>T+\<)PL^C%MK+D[:T M,885DVN,?GW_]E!HWWY][#>GR:&(4]?-[>Z<_/CU MTS'_#%2(I4S"6 //_)'9'DLCO%9''OT)(F:>C:A>KJ4_L)Z)>4%M("(&EP7T M1K=X?+V_XQ@_K'FF_*0TU\5)Z7V8%9IF.*UE22E9(KR)B27Q$W=UQL[=W,9V M+D_WM_9ZIZL_-H5HB?9[8JW[HO8[O[%=@^W^Q!EC2[3=$VO8%[7=A8WM2B53 MG*+9T"QSSA:'NL:_15^HN/5J7\^K/]O?'HJWYN("S (?UV=>V57+=IC[?3B^ MT3,^*45Z4JBR4ZM\>"?@E6>"B9?DW)F@M+%=SM'KL;*&?_EH)IAX=EV.DY M@[T4JVNPEZ78YSF#O11KRP#VLM<87;NCN])/\['@K4YJWNS23ZX/3ZZ4CD2< M^?P] ?2 G8+V'?/4\!Y(\$(V2BV)PK'?(,)0?N?XC=']M["YT[^M7_UH?(F)?J'><;Y=IU>W20EF78(L;5>\]-X6'!F1S27=;QW M^O!5<@=GZP@H9<$14,E42Z\[ M9A_3D&J.:\S3F(3&0SN?+<^L*LMWF:$-2< MMSF_L5W(U3+%PMQRLN88BYKF/KLDO@5U1LJ%]NVD6PMK?BG;G!,J -18RK>N MP[(SO^'&]G3&AP*PS@JE3'$-2?+A/##Q^ILW#Q0!B:"<*69?AU!;\\ 'W8WS MYH'2QG:N4LD42K/-TYIG=D:A_/C4N@U#\Z+T@=D9E^OLC*7.SBB5U]D92['3 M<\[.*%76V1E+L<]SSLXH59/_??"][9]??C[N!SPNRL#!K,)>D9E@.= M=RZ(AZSJM(A^WJ2O1S"&54:#69YF0'.&3JG[B,(QWFM)13KI&J;^/_&F %L#PYC-Y7&-.5 TTI MT5^>S2S "DM27;M%W]/'1P-5- M(R!;^FM[X.L$+T9"Y500P OHY"U*4,"Y"1WR# Y->EO*GP^PC&1U<6'G)Q!>I M9,L .?F(,V'C:((S8.BCLP/)T9MYA:5AP3&>+F I FBW+AP,5.<)0QZ#B,W\?DS][OR9\B;ETCCF5]16EI>);+ M_,OL._[1@4O9RO #X6'VS>'CLW'5_W5 ED!P%;G7A$ZYD3[CVW5Z=;)C'QI+P *E1;- ?F.[6MI*LT;B'/#R'@N5H[2@[->TA(X%:I:8 MZT;1:7_0S>M(8H<]<(&FNJC[U7_$8?!79QL(P_O>_E/8IN^ 1XV&S M2>C)HF/W<1-5NI?3^3#BC6A4=2XP238/A5W>=RK2B#?%25D9>VNN-K;P*&EI M@+LG*N#NVM3^[*:VY 7>?E5:<-"T..R%5$^F]Z+%@-G!=BRJ%=%KK8?P3Z;%GZ?S!7VR1^ _((%Q,?!TB^Z@ M2ZGJ;47'372]M7T7J(S&JT&M3D^ ("L5P!MFZ%-C"\AHF$](>D%.W%U.*)]2 BQYXJ,!CSRG21:$ M'YJ$[@[\P0N8F"JN\"XG&"[B"1E8&7#,WZ R;]R E[SFBQEKT\XX.C01EV92 M9Z_\0'<]*+S9%'\V#9_-#V@=62S(C5IR*0G*&Y%T;Z7M!G9:IEOJT<'82PSY MP\WF<%,^!,X.^G,&'TP595@B,9B[!QB53H6>)LLU&>W4^7-&9D1)F8/E"Z[' M/7+I&[SX#YQ4%&+@)- G43HU#1MWQN\2NN 5*EB;,U9X6N0)58:Z8PHU83BQ M5K.0R^82M9JJ:?R.P1NCT^=^\#U;N]B]O?^489Z)A9I"!+L._DF/DT/OEU;B MJ/^EG)R_E^\<1*65NXU1)6=_W]G_5CS>-5^KK83EIC6).!GO#;$*P-PI+=3G M5;OTEB*[LE*(F;_I&X\7#T?97^_O:YWJ$_D(+IZW0P9Z8,3*VF)6E_Y9U\R* MT&)KG9H59\"N.TJ![-&O\Z]A(=^[OBVMV77-KI/8-?]N=DW-O,Q/HPV=D6"7 MZ=)1>\&><;9[4A^UONXU1G7WV]/.77!M_"(+[7B>YAQ-6AZHK>>_"-MF6:IO M9M!M>XKM6ES?P7(!TH4SU=3(YR>IF/K /9M+@F09.J7G,^4I*CUF6?Y4G%+D M1)T8TZ7.47UHCCJM\\/[]Y3FOA-^=I)X4?P-[\X2_?TDU!ES9+0#"Q0DT%$] M4ZG-MJGW"NS&?$0$Y,IGJI4%=#5^31.1_ABIBIP)J6!:C9X?"8;#G;W^_=?> M<:55_) RD%2W\RMZR$>SY5]OY\ODABQ01D!F?SY3*OY^:=+?J[(1\Q$/F'J? M*6=_'\;Y[Q=$0V5:T:"J#).D0_[IVZ^SMF_G#ML?H#:DB819Z Y+7"?Y.QS] M(1I(C:K%OU_X^G[)LII[.1 $A9@P8*&=2V-F""2 M1O8S^5K=7*#YSB>'36='/7F(W M (XI96KEWZ\XG)]B\L$[\#OG?(H=R&]LYZN97/[W[QC$B'7N>&0'5;"(C(/N;&0%=^?2!87F8FKPS MC)1RR-Y)PLR-K[DQNJL5A]\/>^=&]W/R#>05Q-,'DJD#D S$LPU8*@YFO46I M",N<37#0&!V&-;-_M]/?/>ZLLPD^0S9!7[+G?7[+IFUP5E$ZA5Q#<.RQ2_Q/1GN%G\E"2"W=O= M^N&H=/2U,>JYQS_M1V.X?SX?]*:W9!&(R4 M!W3^""BPS[^K\Q%$Y8WM')5$Q=DFBZ2*G_UIG$2'H!=(+4=Q^"NRI^#=7^\_ MD_+1[GMDSZQ *A.NEY5DY]?W<($"JD(%5#E3^OB\IQ7V3I:'$IQ>0JI$'@-CE M2-486WAC5/U^]F/D7P8GEZ??SJ].UTD; MGRYIX^#L1[4V($<_ZYUU%'P=!5_VI US[[QST+3OOE6--;NNV75Q$!!"V]GA M2')'SC[BR)VW=P%%+A%%/1F=WC4;H^)QKG)6.3H8/K^GD^1L\S5V)D/@?8+@ M/R;:3]B;!=KAT!FRE*D5T]HUK#,TWKQ)\[&N =.AF*GD7R]@FV5R1E6QRRX\ MMT/M ?^"8U2>01L,L]XQ+,E8\(;/1R26Z887,]7J;#<\50Z6IZU43V:'< EW4*X/VM=6=U"> M#Y+6&Y-#9E$0^L=R^8O[MT!YQ<$N2LL9__B<.SD?0<31,G+Y^0NBUQSEXV@Z M,B*;-ZJW]=I].7OW'OB<=4[(W#AUX4DAU=K,<';6HF<9\'IJV9GA];PJ@7;> M ]HCA5#OFWM\VGG5F M:SS@Q9!K2>6GXF:#WO MSPO9;8P>S\_/FD>28*^J:Y<[@N-^8,7Z%Q>=TBNW76YFK7!P3/H=V33S*NH4RYN$\C9.8W$. M>5$-7W10OV66"Y3B!<@)R^4GMLU-=,UEM+!X-ZI7Z &>VF/#"0UOJ/$-WM+W MIFJ]F9^>$UY+P9=4E7U,Q5@*)^2SN6RNH42$Z\/1SUK_L!:^P!)IWIK?$OUC M,XPS L\5R\M"#_^WE)XY'?Y>L?.7U7U?RZ MJZIX(FUC9]%5M;;NJKHW-5>F;:RX,K%^K;.F) MM,Y\O3':V?E^Y'0NK^U#JEH@B?1ZJ\4:,D9$DDRQLCUF9\_X(EOVO"T(CFR* M#$O9],!R# ?$?+0+$]C_I=SOWWA)8]3_;H;>Y;<3Y^PC$[<7:_G@$= ,<00B M-!M=Z8<*NFZ;7K#N@)+NGZ4Y$2]1*LKE+C5&5V[N\/S^^/CNNC1-+O>K8F%% ML[AC)/NBSRNIF]-I0,!7!FHG M2Q=^_ZKF0PRUD9S3JU6>GTY+Y=H":)'_+5J@=VX!]0-OI^[[6T9.2;MX[O+O MTG A51COXM'5.8U_PEE[J1>7N BC>Q"!,Y2@W$.Q[ MO%,4FEFD$K^^A[^=X3S]*V: &C=A:Q?HX"UM;.?*U4RE,C?0N/6.OW?'Y^._ M16RN:J9666PF>DZ5:&#*0/+V@>OMN6$S:(?V.&%2^XF-OC7WG\O[W^[Z_=:B MLZ#DM&%#])9'3"O0;;I[GS,+\Y6>,F_:Q 5*- #LRN2K']GI8Y4W=3Y"J[JQ M7:K,O'7(Q,S,\26K(%TR0WPT^/4\.+QJ'5^.NG//AN))X"N6"_/23BQ0J * M5[F<*=:6LSCE\VWC/,1(+IMEND]AQIA%;TMFRC9&9+=7V^L-?N1^/JR,IWN^ M40Z61".C#[M=P^D0_\B9[D*;#'53S"7#'14EM6@V[VN,AK5[KVL]NM\+QLKP M \+8,+()=!HCIF";G'R1,P$^%9E!_N0D,)VB>"Z50^@L(R0/S&"4L((BDPYX[&4O>_GW]MW MEX]6SEXE[VT"0&@L$^_YK/C]]/SQ]IDLOZMW+F2I C%RDBPY1I;2W6[W^\'@ M.?S17 !9JR./_@01\Q(Z^QM=TE?" Q0< M?JT>Y>Z,H3O7YEC%J<"6#!NU0"/0FX3JH YDTE-5$=3E6<1BEJ35TG+Z*.G] M.YV/NM_9NNQ3$T"G0-$Q*V^9OH&#]OEO[?8!&$ZF;6OR4ZB^< M*;\5(;Q8S;Z.M3?G.,"?L1_S+4;+94MP^C\//V(NM,22;I_?CU]./K76>_^Q[)_/MH%GO$9(W[&&#Y M &:YZ=)I9G2'8.H_U)/1!S@"3VNH&R8XD7LSA[CX1.D)7A771E,K?DC3$B@[5> )$IPKF- $B5% M)WAIE,;HX/+JH6UUCCWW_E/NG "1J(Z#2)0:H]WZS[.=UM=!:Y?^5!!*Z?*U M3+ 1B:2Z? 6$VY^:93F.)2'9E$O0R9F4I5PUD4E92@6.>'G$QFBG[U]?&>9Y ML_B10("+S954>%R#I$9H;^%9/C'_>'2(6F-TZUS4G_9W]NKGK6D2'U/.^RJD M,RYI5[^JDJ'X_?CHM'GH3YI']G6;T])'3V] MN6GG\TYW>/Q^=)(UOWY^?IUQ7[]LFI9_:0Q.#;H6BQJ1:I.MH\/1R/0;H^O; MO8O%3:V<]ELIII?9R+-9IOF MXXTK;FS7"IE"^74GZRR3CNII4N/6]1Z.G O/!83E-+$1_&I9UK?+G>7$1 M I@5U"7UV;S^K+2*=-HN4 H (DLM4RE\>*7QLI-_/J>[3$]WIEKY_>#?JR=Z M/^U$'UB.Y5-C]]!US=03W3H['HV.C/TN^9B4%3%!O0,S_$.9*T;E!9[M"C!7 MK3C;5AJ?D/KS.=K5C>W_S]ZW-B>.).U^YU?H]>YLS$1@#Y*X3L]Q! ;CQL;@ M]K7M+X1 !<@6$I8$&'[]J2Q= 0D$2$)@WG-VUVV#5)69E9F5ER>SR73 I9LK MQ^X2_&='T.IAP"GHCE,TU^/]J69^YG+W8N=I$S]_0X--EJ27H'%MT+=&=&V? MI,N;S!&>;Z@2^9 M0VJTS_G-6,ADGZ]J[ZU-ACEN;\:-=5KW^$,L15LR;F7JS6GM5G[K_1+; M*7$3H#(?;L5<#'8.:&.+D*PY^]IA5Y)4%W9L160#:&7V]]U-+>F*!ZWG/4>M MHB JF2DDF=RZ?G-XY#M@'H:CH-*8ATPF2:]]]UF;?/YCES#4BH,EW",5*2.D MS@*]]E53=STV6+G6$M-J=A/$U^U=)1W\U5JWC5)UB-9V1?F^-_]GR[HK2FX:IXZT62_)4#!5L5MNLXV7SF-A3YTC MP>D<24@+P34*&-EEG7KPS=^RGE7&\A&A%LOI?E4JMVZSQH[\JF\L .&HP3PX M9>ED86TPVHV=,G^- 1?-:?MQR-(74EW-?IO& /\#6=GC0%;S&XNU6($,9&52 MQX&LWV8@*\D:&+7^155%FNK:/I!EV4* MB[TR;'/Z^^'VHD@WZO)7^N2XR*5G@TPVG9YK MD*%=&V16/;,YE:0'X:LZ[CX7O@^<.*%*@B/TH YE=BK=G#*I1G?Z7NZ-7SI^ MNF.6G?!OVB:S'Z#?:4_GU-5EM2"R5^F-&Q/V$"UW#@'=Z-)HO65:%W6Q M..9[$1#C.#=U"R#K(X[U@9[,?3AVRP8.WBEHP G\(_>%9JIQ&L72]+W?:$[O M6M+MX#G=EC*YG;?7&(NE!*DM]Q&EP:(C;M]8VC,21 ^'DR$1QEP+)^=L(5E( M[7^#S>XY%$I0E(7R/2:9\5%L$&1SC3-=5,:NYHC3A!&J2BJ^W0'4HEJ4^)^( M[WIHC_+M1?FNT4]GO]CHBG;M=5(=0>*DMD 20=:2]ZMV=#G5HU,1^'E0))[Y MGIBR&W A'#7 0*,$FPX6Q\SUZ!<6W83+KP&25!MOS^7$7PR%B]I$+J+[W=2D MF#X"TI>Z9X?=E_]=%F[?K\(C^" MBBWU47X8#@:B@!10:S69D]PM>CW3DPF6^;:]P/HT'D:I:X$9YB J2>87?> M'1-+DH=S>O.$Y'0$UIFQ3^]E?R#*$X1L/%;W(]QG:MW6]+XZ$;K1665S<91B MKVZ/),F%MA&>X,+)>6[MQI$#.+]^J1[*(4ZGL(L=\%0<+P=[M@)'SS=;%V=' MK;5UAFO:\/)-H]NWJ4TPZ];DG,DG"R'UL?HK/LXUIP+*CM#CM*X,N[NH7MI%"5I,"Y&"WWQYJ A2 M-P%%61./R=<4Z";RWTR2!#\ @C])ZKA*&)Q$GOKO;,%4 4;Z6B&? MOHRMRI0T.34ZLU$OVJ$OKU)6>KK_>+FZ&&KH#4DN<7(6&SU\:&7]=XH\P&[]Y$[D)*TH\9>? M0V$ ^<054S%RF?FI&!>SXW9]/[4Y+?>'RD-7RK4R_$%7_M.IQ=+_8G.:NF@5 ME?'-Y_!+79M#Y=P_;REC"M M.;T;3*M?XL5#EX^T9>#D'!9Q>.7FRQBW+(%A,J=I\R;@F$/VY#R=2J;8U1._ MCUT#Z[.1B8J-.9+>R/I #@NRM<#7C2T@[70Q%$3PH4T-Q99^,K4!FQ-#&OYQ M1VJ,1-P =UA=X3*F<+)>3:;+# 1%%:D(U0: MMUR[)TA(F3@_:6J07_3C@$7YJP)J[:1HTEK<;!!G/RJ! E0Y2Y@4K)1G4MA* M9G-).N ). ?,JWDE%!VO #T^GTGF ZZV<55)Y0A54J/3$=IH01F)PPFJOCS5 MV1LFNO)/?2V.^#$H(E7N:&-.V1P!>%]D>UX/N7(F8*D&-'TZ23/?JVPT0 44 M!9/8D_-U[Y1<9LB$XG\^D(VF8K&^C!/G=W5[RL3[.EZ^;TES*J_QS^ M4EO7G0B"0K[0SO4Q" .KN&5@%;?XBAD=T(RAS15

T-)&"<$-D%Q"!8UUOPLKQ4,_BMV#1R%[)0,)#G./[NSB0 MVBL=V]O'=8(F#*4D$V/CYL=4RB#(7[U7$PS-@Z;].J=!3IJ,-,_Q)8)-[ZJW M!"NI>5ZED\Y@FC@O+3BL-\8KR"S@Q&!)YL1!/RM!S.;G7N"D)@FH5FW5/N5L ME>/?"@^)="MF;,5X(ZKL =Z2F@#?\"H)=):Q!OG J[[(KJ::&F[)(/G$K6F? MKRDSB!#II^[-!?L]BHYV9UZYFV 2#M-:0"Z&CK0>:D9?5I\@^:I^'D5O,A#Y M<6B3.B1*]YIK!?9=ER/SO"8M1Z,BVMJCF%F"R],$-EHUXRS#6X;)FJ%;3M$_8_F\'8 UT#!?$Z M9\X;#YP=Z?7K^1" >(.#4S:X67Y\&6,%\@IG?[C$ =IOD(,56:Z],#FT&8U\$ 7%JO[6/N;X@@'?0O5)R@HK MM:N:0WR^3VYGNC++>!)NA[W%=G/I"9DD61T 8@H5A:XS79$2:2_7!7"6 M?#>8Z=)#?8L55*[4UNIA"4>YV\D^G= @$*30P_KH*RA#U-6:=.\^LZAC;]"K ME?-KO/.F4"H6[F='45? M QVUJP3^._,K_.JT*!WP<=DY6?HL? ZZ8N+'[$C<^HNK4-U(MFIN%0 M*]"O2@3P N(U[)HD#\=0);R0' MZD$)[)7_Y]#'C+EX]#PA[5/;)#\'P^!1I M B"%.J.2SGSX&,[K;!DBKZZ/B-^;F%'3_+9?QNB=S\6S^C76\'ZJ)<4^!HKJ MP;-,^NCF9'_HHB*"XR\S2TWL@.>2T9-V45E'7O$GMXL\M<@S91>3",?8G4/& MC6VEF#\63*/# YEGJ'.M5'4\B=%?:0/$=3/>CAL<&%*W"DKX2EP/Y7.N@C,O MI6L]Z$Z:0X,+X0O-:Q(6,];^0Y"\9LJH*_"2\!FQ#Z65&5\MJ-S3^C2ST)=N M1DI(XIQ;5@-250I0Q0#3!3QCKCG)F9\"\5XB6[2+*Z;>^I5(^13Y^7^W:FLIV6@:C[KI':?+4G.0U8G-L- M.,CQ_3S3\,DI>T0OUB0A9F?KX,*.C65ZV.'*SUZT4X,H]Z26I+3+U=.B1!<^0E JXY?SFI+N%LI?U);Z'SBS;(SC6I?:D_5B,8W 72GYMOOANCR M@72Y*O])S"MJ$QD5[3ZIAYT$:F8SCIO6M7\N'*TD=0=DPKT"$E9(>/H@,5$7\7#_/+<+D_*,'CU:.: M#&T[.E;&*.!MH#B0=P&\',\7>MA% ^V?IR;.%P8K_O4,;^($7=RBV_1BF+N& M=#%U? "#6@FUA@'BW#3XNK/D0R*L?,^0AU$=B1B$629Z75V7Z(-#J,\9,G6[ M2QX&1<('0@?4-B3?_QX S TK"[B5FLG+P[/@US&.4Y-[H)9S/T_&8UPXP#"7 M]SB&1)#__<]]CG[$2H@)_@V5F MU)?1/U>C7I= ;<7=NCB$/G!>WN4J3^]K<'.( 7X'=4RB0AM-? 2YI%21KF]Y MCEM%=R0?&9[_NK7X54_DT$R8?<6#E?-S@>I,W2 /CEE.BE6U:'_#QE%7DH.U M%;NXUI"ODBC 6Y./0/>0V63_RW*XS5@XP?(3Q>B-QRNW@P>NRALMEUR%UA S M,K-NU^ MZ 8K,6+R>D4%X8388S7G0 ) >,FU U2T'SV)!:7 ]M96>@CH^ M>\G.1S_"A MT9NE[4MA-S6)$%$=H=D-1:GWZ_YD+*-^SS.C#".7Z\S)^Z',&LV!$4X6V/Z2 M9^K!*'#: F7%5J-R/5"SON-%41$=0/+]QOA"!<-ZRN?UO=HQJ/I4L-6!VTV: MK><5#DCKI;#>W_6PI/E\ER-0'+A7M5=;AD%KUD$, ,(A&[,]UZA;,>OT_@!H_<6BHJS%2@:!?$"K.<->R*M$I[UNWTNET]\ M8_356XXK9/.0AE^=J6180L<-:K$)I-_0[%84$;L19?>:6M/ECJ$Q@S^P@Z3F M9Z?;=O,)=0/5[Z+]"B?Y:U?_=/X+.2_(3LQK+L?&2J\C\*W(V3^ 6-G6Q8*M MX#V#^4.NC( R3X!6[.X;*CULSCLR9];GPF2@VSL?V_*T+/=2^0R!Z>W585-2 M0?1YU+('-93Z?^/)ZDO32Z_ORK5[0T0+/#0URZ? M/UTJ_]'#0D906V^\[OM3M.KORO^!G?<,:ZJ+UD47HJ!2(KT3%024)AUI41$1 M$2(@O41%>A>0 ($HO?,) E(C @)2(B4T,7104>D@H&FH-)%$ 1<0DH-[W[OW MOM_^<O(\<\XUUSO'G'.\[YA9:WQ;6?%\$B-',+ESP]*3]6I* MC&Z2VY4OR=-7OMU NJ4EIGA^82/DI)'G,)MA&U]LRL-5G6LMV8B! MZN6?'^>W"5'?;5NP7NRS'V1_U=M8'70Q.7/JES1"KG&[,+B;+4? W/GB(.%@ M1]O+EIBYR_&N;27(6S&7VX,DVC*\)&X'!WZO!FQDW$-Y?BBHN3FI'&?]620> MPQ9Y/T)F+"6%)%^C_ #*Z=5]8V_R;W>A#Y^ M9;EY]LAPX[]UR19NNC[Y<"*MB>]! M&NHK12E%T4%2= MF]/][&K351"Y=I%QQ^L'5LF_ON)>R;>P[!;/L8PKTCM?BHZ)7'#Z:;WGO/Q37K=:T;V].6/1HUBB MKK]%T]+)L2S)7[H)EQ6298JT5U2XVCYH;FYN5Q+(+DX]"P"W+FL?P#Q<@:E< M_C-F0.WMM=@/AH*KG[+"OY_7/@%_>[2:]4RY;%;A^2\D5^DO"X#XG6/MQ_F: ME>SN_"IZ\^_WG;T4*\Y[(^:(=-']\]*_M?6RLXC]^NL^J5_UZ8S,9<#"YZN'+7$4P5->355"M12>/I805BTS)T#PAAQ?]CQVIO MS1?T%MDKNZX%ABM .$T^7 ;"@33)HFC,(EWNWY>#L)3%ZQ7N"\+BO[4!UBQ3 M\=A?*K#S_7&NWX9@_?.-YL%=NK]*=IOFGP"P?U]6'H\>2_TE$GM,../"P1 I MJ32!0),O62:DA:S Y_=OGB2CRC=&SGUA'<$>IW^.=OTE7E3R./K?EA(P_)*=90)D%V5/_O3:_C=S'707 MT#?E&Y$]6!3#9F)5_/QJYO7 ^;;G9:83 Y\*[C>UB,;ECLWJ[_0<)> >6;X) M$BAT?G[D2W/&M_ ?EG,FD@)M)5X7V1ZFN_R';>/IZO_D]X_@A/GVNR:ZYE/; MQJS>.2PY5V/X60]Z'(\M42LI?_ @FYA1Q,E]YC^,5^UH!,\'8]FOR[V+NK9? M6;W)@2JM!V.>2DNT+6>H3$BH9!BS9UPP:*;_VQV ]=&S:IEW[1AWLM"\7E[_ M+_B(_Q,5Z<-%=^ZX,@%):4[)1&F>H:#S'$;\UUD0!YA CPE*A8SE8[QS.07G M0>[VH2%?1OT#]*S(PQ@)KU%O(G>G-<69HZ=$M;V1"LM44%96'V9]ADQXO2)/ M?G]QW;HABH\B@(W5>*^D[^$\H8[A]H%%6>L;PE],U2J'U-D,CEA-:,B;%L,L M)D(Y/ -\-3@X7KL0?KS=^O#U5&M'9UM,@PT##_<#E IJD'$\XF=EOZ:*)H<"2KR.+HP\CA\S& MU.>=@_M [0"I:XLCG4AA&YZ:%U&"XPP*Z1*O2@*_Q U:# Y5&@FQ4X (@' M M*<(01'X6NIZFO2W\V_9QL5_;D.U:.[W8<(H_5"RF!\' MZ11QR&;<=2_'[243B+FO%3N47G*+%.[K'WW6XN7'#:\UUNM$M>>6TMHOS[T5]D^/ M+;L9HYKQ_'5$C=RM&)8*@)/$DF72S2J=9:+]PT1Z-RMR%(B05.LAB?.ME1!= M/OO$^$D-I4L)T_W*3O))2?N18M;% ^2%IXK ?/NW0XUJ,MVG/ NN*9'*\$_O M:T._!R1!-_0\NT!#+2:@OH%V19UG J4+1DR@5Z1KN[)^)P4@H1OPQ]&CM*=, M@,Q)I$^,[:736!F)Z4+[@W!G M]*7J[(L3Y@#((/F(#A8"H3B%-#_X(;;VGU M0W8DU1'T$X5,H"!BO>H)-_NN&(5]#R*JS#CVG@F\UX=^)!Z#+2''T-2$ (;7 MZC^ _@'T#Z!_ /T7!+2I7Y*W<"7@>-;NP)SU6GEPV:?9'C*KJ\8[78EK7D@] MHT _^T^E?(^EYT[<^?E16ZKU?WLQIS(\*N 6YV_;K#X?-R\_C<^?U][1'.?F MYAW+3(+TW_U2-3K4R2-EIOY3.T7NX=QE)Z75'"J,SI_8,VV@N9>/LGCF# [W M&@BUOSQ.U\_4--&*)GC_ODNZ M\J"+,)6 #REV"\E73R5!7O9_6?SMVS9$X#PB_: WAVOTQ]'S#Q_Q5B$_K:LS M 5Y5C%FCICD_\,1@3% M48^4"%TU\[D\'H?FT?,C!XB#KMV,,]1AQ^6YS+Y#4^29D)&$#DP"NDF!1#VY MI+ECG1#C5S;>O)[DRP0\E&<7R)PZUL3>_7F)9@'==F'T&WL-*'WJ_()D3NER MM2L)RXM2!6U)72DEPM0I;(:?AVFZS&)?Q'XXK,M5@HD.E4DUH4GD5I#?LUK[ MF9H5^]6?A]V)&\GB5"[BNW_CK_.O#V;QQ_[%8FE[[\)Q^;.HNP$**FGB$%0@ M?!2:5_U%E.Y!W2@1G F!W=_1&CK=_*;+[>L?5H]U L]UND4(]>0)2AX%!PY" MFQ3G5QSRS<[8;4#OCX%,P!Y41$O\>@K"C<8[GSD!>J%5 MC/>PIJU2FK9W&>74[QY$@I"+)H.8\0UZ#):\2/7/E*E33BKMM/M12N-L-9-: MI8YPJAK6X+Z8B?*K#+*L3UZ/@"[/4.LY1VA:01S/0/YZQT,X[+$:GIV[(MT MKND; 0L9@+G1UB8 .E7/XP^O0?IV;,KJ?1S2*(;B#ET[V/J8/("+'G?P@I2U$TFD-:I M2UTU:IFLQ8MX2LIX$4UG&++((9?)3BT2[&#%Y_@Z0D,%TM&6=@EQK-.ZS.&3 MMPLGU2-I[:$S$U#MN@W_.+. ^/YK]_I^.(RACI#O1@]CFM;[%=E=#%3W'F,9 M9[Q%_W1[_\@>PY" ><,K>[5K>@AQ M%]T)@\,F5,9,#T-Y+U<#"7M1BS^!, KS>.KEPCZAI],RA^U]#RD-G5J)?^F!PQ&X$-_T>3>C[8@V2,#Y!0<3@ M6<'4K6S:!F^?0K0DE;T7P>6#AX[6;V*%P5P+R;RR%2TXY?!FI!E7>:%5:E^+ MENA6=<"SY; .K@]-5B3EM2#JRZWXJ6_4?57QG>Y(?A^!2'0Y#$Z0W_,-Z1CE MIE:#(Z2P_OET_PGRR, ZM^-'[[FWQN0N@4]@F%T,@@N9M0_'DNHTZD5#&8.1 MI!F:4");#;C,!+C;]G#*:*_U))V1%";@58A.(A[%2S.Z,9),P+T.3=%L)XTD MN(C-^.,RTQA*,_6%W3NYR63XD8^K&4\;W0?XC#Z-I?01;B8PLC?MYS%?]JYK)U/VV!_]P56RZR?=BO0SJ>U#\JQXIZFR &URCR@SP5:=&85&#R@(YE* M07"M"MZU6Y6$TKCSW.H\.UX5E0LU36[47>8HY%@U/E-+=;Z@[OOVB*%C\YM3 M&<)?B/5<#0IA4.WX>CS(]* YX'TDN* RCE'.[L+ M?FZWW ($ZM)SRGGF'6;GYBMS#E54=!X1%VP9[:X^>+9'U)CS2E4JSMHHLICC M:N>$?XC/*[5K+\>52 73JU,+TR.C[()_$X,B;K:*Z'$!$S& YJ'W9LB_71^FS>^;&C-,T,^ MF[@3,TZ9<_0LA!<(?VV0/^QS3L!A]NG/4:ZD!3F[7,7V9)$1H.A75OCRA'=& MRA,6RR\A(P:/KK/\.!E41OU^Z&R8F\7LV]W;;\0=729.MF MWE'-)A5=Y-$CLEF 15H3+S_G3_9WLOFAC6%-YA:=_H7I4YO!5VEI3L\F7-8O M%67A"2O^9NJ3EE._KJZH>)]^4ZE;-6A^5:].2'Y0#T&;)Q$?Z,$K0+7!+GX& M%+0:F/MTW:0<#.@WD!]KKO/^J?LL!)?CJZSTM$3.OP)Q9BY\6D[)22_PRL]G M8S2/-0TF<,@$9*5R^^P''/#KB/0NOEO%S60R[ #1WLFSP.69\U-'!"\2SQ-^ MRR.8__F;T/*EEKFM=LX2)RT=O]RMMLSMY^ 0"3IG.$04P&&%44:@"LV!.(00 MV:S!",UZV98 M,1Y7%+H;''(JB+W].K5K)V?\]DWO(?*TR'F35.^%8D M3,N52.\M] 4<#/KD>'I!&RN&B/D9D1]US<8J:7!(J=>U*?]7;]'*36K^!S7E M:KTN]JOE*FVU%Y\47XU^*QQJ<2/'#GT:?+]1_!;DY6]DL R_P)^DL8FI]9'; M4C)/[6.O%5R-9!(KEYK/Y';F1.1WM#+EG)7]!" M;0^"2'8-G*0B/_ESYY[)T,SE$TGM'1\D3Z1SNBEHRO,D5J0^K7A>F5QYL>2D M_)T:#;$!HZ[ESCP)1_4WC6DC/ _ZW9!I0V>&@\"T)B&Y$8%&4,-Z,7(<"0IPM0O[U\YM/%A8+N&N]31#?A[&0S$Q 8(F$EZ6HTXWXS+3NJ M.Z;*T[:@);X>I0^&+RAR6(UVFP475]U@NF\H[:ZKOPG(V@\')D M5U\7*]U:.08OA10:^),OP6/_2F4"4'43#=W?X#(I,Q7!@==>)1P%PV@%N_T, M:=KDSK"S=A#T>ISRK+VLX MML&E9CZFKJ@,'U/WDWP[83:NGG[R[8SY>'.=3J]&S#!\(F3URJW&AL;F![P< M/CZ>)Q,(_%?(EVY#:V;6VI'PKKO)A *:;Q6>L"G)?Q)P?O8A)>ZA6]Q& & M?Q2E/*WGIEF;+E@71C$S[HE0)-1%UCJ^X5=U]-'*LWPUC?4>DYT-%?FAV/#8 M9Q*7"8#0?@>!S'CZ!1+QZ"I>9.+4N.P$2K<6#+L\I:YH$,5"R;Y0,'3E52,& MWEQX*>NP]+AT:VOZQDR,8./9QQ,2ED\LKR@$[WUSES#1?J/]!G9A]&;0>4B] MV!KF6,)%T*<7>? ^FGQVBK\Q[59*)OM9R_Z&CR(Q3""\:2C8" @D^H'[HN_B M3#R,VCB%WDXO6^OB@2TY4"L9@@Y8)J""^S1V7EQK/OHD>A1'AM,5< B&J^=N M0#]\1[#S-!.(SZW9U]U^8>K7V;FVB$F8#46DU?Y$*=HR@<=S!O,T/D8\]BB: M[/9\G[C%G-_SL_1%M5)D]SA<^)E [[#UOC36S&RA7]JWI4\O!K3W[J(/SOP# MZQ]8_\#Z7P&6ZPKTV 0VH5,N(H@)'"DIUY85V>Z4['1_^;;NW/&T8ZH'[M^] M:U>"E*H4WBG:&<_V\AI&KP<[CEQ1Z9V[AD$"<3GV_]#G/Y<;7682_ M_"Z<(DCIHJ8CK8ZS8L!KFU(SHQ#V7"8P%+Y6<',*?[R(A8SA$%2X(4?+>&;2 M_>F*5,_N679$H3S]EL]7)C"'V-K<*^YRVXTLA(B!'=!CR!6YRMP9,C;F:^-T MY^U[ 5?F[=.5;D_093W4RN)>T21^Y']3L'J5\VIA?I@W^HY6!HSTE$BU6!:= M[Q:]@6F<^4ZNU36$)7D46HW_H%^H%#YD <03J8 M)OK!;/"J_3.:T-) )I"P30BZGQ%5<#M07*HWN=7@%,4[YZRPPK7;CRJ,Y7IW MM?(]'K^1W:W5M(^K%I*_B&Q;5:-]4*;5)" CU?(X[FC[3O1SZV9OA8!:,=2- M8*>A(^>TA&=&@H6G&?WD(CPO?)X2_*DWW=.JLYKTU?J,\@_E.03CJ"T5L^69 M9S$:.DB=26>!M" 1T M;/NR]\E!O-9T@%JVA*%:!H"GN5XZ>?/U[:I&?RAH4PZHT"?@R%LT@PR*7!J? M_8!XM!;MBV6IEUM4J)X*R<\QO V'4^8\!AF%SL8RCI3MZC#>PRN0]STK*0'] M\X*M?X'K@RTOS"3SPGAL59'&O,NKQ3K[B*^M:(?SK$N^Q>^:3T[./4['%@SOW_5VNE R?C=OAS:P'7H& M/VAJ,DDF\&.F&S_AKV+7/1>:4AYWOCUSO?9F?$$R6_:M>HJ08]RKH:TOGJ^7Y7GM8/CVX+C5)_;RW+4B<[?2W*I^TEHJUA2;E'28"<0%],;Q M/=P7EAG/SVI6=3.!%&W:7W"LWF(=[#_[ A=+$WGIK*4LDU-A=[(L3*2_9UU] M[SRCSJ?\!C6+$F_*=2N$_H0K627];O/H)(S%AE MFK.3(UAI\;(MAA@1GF7HIQSOY]KVZ$3V-3W? ME"WU9]&#/-';#:VT'4"T?L4.A#,!]W51 NK4E(:\[M[1B>LS=*\*9-@ ELH$ M!@WDP,@*T*._:75'*[8S].!T'EYXQA?+]I"2US:!T^=E G9C=*T:I,,,8O0K M[<#*O6ZH9_+U+)8OO! )S7A%S#6V@[O'(GBRWU_C*V&Y53)[+4'D^X6#-Q=* M\K'%!D>0%9VWJ!:A& #$.M'J*_G_9+O(A)C27.'3>EJ4*%:7490M)5UFB#S2 M/W^NMIRF$('I7;M,4$Z,EIW6\'& N($,[S:H(8*K=9/F4!F(D,VXN<6B= M?;E JQN;X:((E@70="E":U[DKD2,$,H_6IV 7.C+P[-/,]B11$JS3N+W;FXW#Z]'9OLRX_:/?MIJ\!"M'"" M;"UF,H&E2^-H:FOJGT-F6*L>>I\ 9;+W%V$GXL_!<)11(&R^!+9/E7PF^^1) M4&9X5#$^T9C WN$".$.0AOYS7KTIL+]3_)%,@!%G)KO/>,BN[9*RW> A)K!Q MT@L&.@[\ZWGUI"WK7OL"$]CA4 M!CZ(845Q5"%;>PR.O*1%-]&(I*$^>/K.>F]7&I&'+J69[>-7ND+D8)P =88N MT-Q:*DE<=OB&2-(K#NN9N-4%YG:00=PS'YV\@9?$^ :D/$4V@2%!EYM&76Y%<^K9GZ,:I]*-7U>+4-QZOVWTEJ4U.X)QCB&'^:;.1NP-=A.PZP9T8Q-7H)ANS?H MMCK8 >6X"/\R*GI0$,%QZY^%6 ZG_1!Y:*>38)4C=7PG8V@I(M.;KMI. MA:^9=U'A77%=QV ^F>GHYLI8ACR="[2@=/'1+[6"++3LWGW>P)] 79T)#HCE">8M[ECO6NP M!!7%\].Y03AUG<+2#F(6B$>0?'T1L S\"60AQ7JKM1;YLO>^'WKV;[@AL;I9T"C06K5EY.F'6+J_1E.)7K?%>N/DI\95Z M@8/)4KEN^3S\,VZ\R:^E;%CLZD0.H2&N?-PRX$K3RA'S S_9G+B-G18S_=5& M$.9!UK-CCIQ]0=+'CQ\(^NAQ;F%44M6$M6!;:Z%U+9R$GNTR=/98X!J*Z]10 M[ ]0RB:_1GEJ! @CX^J_7MB7IQS+!&C;%);BSOY^4KH5-UY[WGTRE.-*3@5V MF NQ-;[7#O.?7^TZ'#V(X=B$QD$AJ%D%W$C*#FZJ>O)0DW]KL3_*KBZ_/ M*O[AL)?+41Q-*%VQW$(QM\:3]I:Z-\0%1O:CS!*J\R<2^*3(G7IE>FB!(,DS M]N9&">4%EB$J?&E!(NDN'M_W$NP3WYVYVKCS\BJNNNMMV_P@-S>I,U0OP5J- M6W9!_(;')O=ALCATZS?O[=7+2C?VZL4@:X'M&F)*7JYJ13;.1I9HNZ_%AZ\^ MW;/?*X/Y(N[#&K<*'"F5&8I^] L:I1WC=%;RI.AZID;2?&#\VL9AF=1=@P]A M)KR*B'XAA\MI+B(]DV6>=UA_QBQL)?YYU17=8^CO,=;ECCG\*7H$=D#)_T[C M2Q 37(/PTBG^G*+2^LH=?"#0M14_]F-(+BWI>UU_OGVB#\GIK/5NY8NXK,BD?1RO3[90O_"S1;E!Z[.6IK.P_0%;HYQI5S>1 MBWHUY(!#%#\=)Z[N[534K?R;SXK<$B@EFO':ADJE-EO5>8'/CJ;;#5K!58N@ M+ZE"WT>8P$'L'H9QU,D!B:4<>DE'@ACIV.N=,_0H-Y]0L@^7RV6N4X1TTGP. MOKF]/8RF'ODY),VH\7L5[]L A:^OK+-W6UP^< MV;C!>O0<>Y$RFP9<\H P4LCTX#$DK?\\K_YYZA*[GL<,JX;6O[IPH_',O0]C M:#AW"GT71HD^3BE"-2D=?Q\47G)ZH!=J7W=ZK,_*[.:IRV5!S((9]@UFO/AGA(DEJ_41E;L?O=VD.XFM( SGVH MAZD-6F<%8].&*#XSU9;!7I:Q-Q8(50M_J7TP$=_4WQV_SWZ>W1\0C[ ]]-^E MGBDRUE2K9G,O"E[C(!]NMUY5S_YW#H/^G7)8\4_;H/^)P]!_X\(GW#LI)/3? M.,SB[X#NZZ[(/_@;-]GX;F)$3K+:"%A6?.]0[QF$E5C MQW<-C\^W0)LOCF0WT]MNS+A/K01&BA MS<1W M2>_;AD/D 2SXC:W8L<'V5/7L4TK?]/OQ*M*\ 3?AY]>\RF$:*6'0.\>A*R9OBO3S4UA3O&T:Z6AJZA.2 M(>;CB)3*D%,DIY],.&57=N6AH$I$"G!:$_MD8TDGPG+L_)$'2[ 3E]F?T.,5 M^8''DK$_^6]&0%[_KU#!=4I(K"6MB//!S$$F]"NMS<3:%)> M2Z5@DXB'\=H()^1+>VIF[V=X3Q=7I_&N.BH"C"J;IY^?;-Y#;_F"V63$03!R MD" \N5',"^4"\ZZ/,J3 B4&\=/95*B:U.3UB8#/1I^L($$W(/\%ZZB]N'5(4 MQ3JXR#7X0$U)7?>;XU:MQB/F;!'!&<4JV2, MPG)=J&5SL^Z$+!V>E<3%;Z7 MO:\KT M::2B)76WDT,)B'_%?\IK%@^PD95'4X3$#*)A+T9>W1J? >&ZF]L,D MZ?HTL7Z"3#MNC"&\RN!-[>GB6 L(W8.8T"R'9;*KO$690!Z!,=[58AS/!$AE M!>A8/&RI"Y?8G3F+&2(*;2(2NIKRJ3_2=R7I%_;R&2K.RQV295YD?34*+%4= M$T=0V'N"YT*@K+K&-B%\GA8K4,$\%[Q[0Z,DE.I7KH/+N<_^X[5*%G#&Y ,P MI+W*0)^Y]V>JHMD8^QNE96C-C":[E;17C!='^=+8RNJ0F0OH?94_!Q]"-\MV M%Z/)BPDH")8QA.%E<*$^=-J.@$E(_0 Y3]4V0<,L"L RRN1HZO M#S@D9/M1,%S(ZEIEM^:\WQ_N\[&.1E],@US8/NH@QW)6G_V+7/<&]*^*I_^Q MPK5EZHVV"%"T(*(?;+SYK"N&[Y[94B>!J&)R89(%C/2HUS^'%0%Q5%URY>"\ MHL',T(Y20U!06=_S^:4Y)A!']UK(3,"KC-?B!II$"3FN"YA$R9/[4[V&@F$U M\RO@% CWA3I\'8YS$9,)QA^FI$EW.*F7+WQ@$5EHK2(% M.24F1Q\'67MX] BJ-&P<2OKAH-O#3F.*&?32QUCIU\0YVY9:ZX:_2 )ZOP9- MRXZVI:3D2N8X;-Y9.WKC](=7]F^WOJ:?X5^U?C5GHN._-BNS<;:?\@+4L<2F M]I,#FT\/O*U#N\[*$^:R0>4>!C\83$X7ZG%A MIS*RR;"CR(C1CTMSDND^$@F%M[S=LKYYI!P>SE<*"/"7>349H)1?C]WD**S9 MW2VLF4_V5\+[T-#?%7=ED+O=>"G0E8*-B[A71D((T=W_I+"'"B%O0_B1NT83 M>L8T3+\JCE"S4'PK)(#?:T9H)V=@UZC:8?8S7";3]?G\W$J'>[Y/E;T=H>=7 MZYHC$S@$ R'4R&[;WP@VE!=).7W?9=;7/YE0AW,AT2Y1'GT=88\);H17%#./ MBQDKW?;+9_N_Z3D[FH' ,C51%;F,!07B*IM5? NN#R,Y922N[_SP ML86D]QH>^UDD':3^^9I#Q9$;_B'4#17>^*\@G'_O5*<-):?P4ZLO9A(JR-L_A5/>QK;CP7J&/)Z;:)EV$ MT8/X[^B+ TU#G26YU;PS6]Z2 :4;]'"U+7$J0;TT/]5.U/9F])]1IP4+$/-A1A M?2Y'J5NI9#C7LOP7KSE(8LBP/M2X,17IGC$#;TB0OS$L1BD5-OD@>-.?*F MO][KFXPK0QMH0T3HEIU-OKZ= B2''Z:[8K(U<1]05N^IUHI"<+4/E!*+'E.! M(WA?36OQ/O7>(1.;/IO$]FT5*I1Q1)9LJA](-]^KT_.IBQXE\N'.\3*!&Q,: M$K;6'=0KDZ9'9G'IQK92 R4Z!1S%@^08R%%9FJSR MLTK8X6,:Q:_8P,9=Y OO#8C3[T6]P+.ZCM@DBHL*Q?]L_WC_XG:+O CGF2F3$*=RXOZ0C]=.V/P_WCAD][/KO^/TONW/>C M#5OA;W-3 +FG*8#\ FS^P\*"#&97&YRP!U6BZF>]#:"XSAF4/YYS)H3(03=\ M"88^VP\_55>'J;O]$8UBBK+]$?Y/0_2COTZO7IE6IBN7([.-J?6X9\A6R]$? MY%W5SF'*2"^"G>Y)W:?$&#T_P>:0R"6LM3)*@X+F =7Z"ZP'MAX^]]02ZH F MTT]7+XL2\H(-TNM6YLQ(K:\$.W(?5GOK&-3XH"N\M7*#@7!T7V8J S(.\Y@G MILP1^]>L!@R.4.-@QS8E? :C=<;)U( 4=6?EWI+3-*[F?3U.R'N^C.?--J(E MWB]M1!Q 9BGS+'59^E>+ZCKL:%[HEO?A$2QR2@(!9/8 M@CZFO*:DO%DSWR7B/:>8F;BYZ\.AS,EX O*1B?'1(LC;0ST,M@GNU"=>,P[X M4J[F@HSJ6I?/*_@34UCZ!8J$C\/TYOQ[*^>9S?5C8*S59.C[2,2,AH2QPW2H MS^YG8\NNCIK0:'I_2T?:4G''Z.&D:BJYP^ MW4=9D(@I1 &#,P2Z/*B/IK'WX_EY5Z"MUO@&FNGYEO$0(A^R-OHM3&P#$8OF MOB,DI!E6X)MXO8%FW96"NI=;(%#7FH0R(ZW6"*\IHA0C:Y9:,>Y_7K+AV1Q) M@S7-=*^G,*1;6IMF&-+T$V# 0O%=#K&PY@E;>YIQ7'.=JU64S+1CX9LGXTK* M2M_:Q\L*5KY9/'OO.0Y7R/CJLXIN,NXI1O>X"(&1D:2Q #+B4.HF=: ED8(0 M1KK:3?#9XSJ;:/PP:B[2!S&.L@T/H.SZ&5HD#@GN).#"V#.$++H,E#(=?%[& M*N.\(MPRTF^Y57C=LXEPSWEF[^"U3XN5CH8>MRJ]MH[5X7+2VE>%)6&=YT 8 M2[OYY+:(H5Q@=]CD=?9#3.!(W>^]PP;Z3* ;"D'_,C*FR[02-XZ#OYD @-HO M?2\0UOQ/NW_:_:_9#B"HO[J5"9Y'101/[+'W50HO:@?PQ.M&4]FK 3F/NC/W1QHCAH0I?!0C\2,9,A-TV7\@F^124,4=C3E>C!3^B**;^-)SMUHV3O M;ZP?0W;\6#7K;*-^:(@D7YK"R;^R80SWA6D5*.5$NCXCK(RY1'7_X!/WD 4. MJ(T6+50/G@/XB,('4\:=G_,F:"HV_\5B"7<"S@4\CF&9S\1>568"[(V__&8O MR]>63]K:G]#RAZ3X=_:]DP&<;I?=>T M?#DBJJ3FN:>.3,7SN16M I<"/U^Z_EXQ@Q^E0A-*[S0DHQ.[)$_!)>APFM!@ MX9_,OI5#!<1TE!"9F()7;)\*P*V+(H5ZH^7!V%HO _9);*B$ZXW)Z8E>JIWG MM /N>\'[DD*_ZKBN3!)DCI7!(8/AQ*LC,\F_^YA [)Q'IAZ4I!^]T+ZM]J*]IJ^,^^^.Z#J. M?'-\HU^1OOAXY4Y+!O*U^YZF 2?R*;7]GFK>87>[(LV@A 2U0SI\/3>V0LY8 M5"25*7C;%MDE%;OG,9TY7,7KPZ).D(%6G\(!Q7UEH:" MI7H1E0V:!M!S=$@R"^LJ(M68&K@W]!T*,]4N;/ MO_(UBWB9&A"KH&@'?._W:GR;]/$9I^%R-$G6@_T(N#7 M4KE8#](PVX^;AF #VS.R%$R&@0#5N@F!?*.D)W$[COTE[5X7"<(Y-VC"D"_V M&;0YZW;W2?4C%07^T]*LV]PP4C&,>AV2\GJ=5KBU,KGAXSC:.%*)1%^G$9/) MADJH)?-TMQJ4UJCB(""F4$QV2N0093ETST!X7R">0!U+6 Y53L((,N1 )F = M:$ ,!48[5?/@[<(MV[4HT]IC]P0L#'"!O*H-@SRVA^JYJ$2EF7.TVQF:7EHZ M*&CON>G@D=JL> 5W+\=3/=7!TD65QK-W<>K;$KH5%*VT]IY&RZ%?16'4C*BM"2'5'Y5(DBM,8, VHI^ES=V#NO!<2D5!@A.^,1+[ M)Q,S$V@0BNU,?@J>K@1+MOAO^&#%P;Q!2<64NV5BW\8V]8,Z-7+%M;*?=(L@ MCZ>Q;";&1;.ACE./.E8^P NA=*EALY<5B7TNG-2M;'6IK[MY@@4AM@ J>:B8 M+C\B8#F(E,^[?";A D6([T:EQTCF2&.&:.],@3]A@BN'U*3G=/KJ[X**]+2% M.\6?\Y7E=TP7E0($!B1Y O7/U$4OGB(3Y!90[J*%8=%]T!)W$6XVY.,*-YW9 M.TN:C"/&AK01AF3._M*_SHEI6O]^CE)G,T=&C^+>1_=1V%/4+1L_ZF7'#6=]S6CL35L"BCM;?L8Q.$*Q+8N/T.8FEB>8_$U[LQ M) +4E%Y_+:F, MI%6/L SFI:U..!,0NHWM M]#9_YI9_\P5^2B.REK]:7]EDD!I"%UU0F'I#0V2ZR+D_^BIFRMZ'3=#F8]%0 MSE 283-+'Y*5_EXP:/6(U\S,E ##>,%N_8GT^[\IT[JV6L'\2H=/](__[)=-[PX M%/2I78I5Z@'&EX<)9& 6'YX,/#MOPIX1O,$XQ"IY_^8-:UI>O^R1L>%?3NS< MMSPJI[1MC[]6%?76L=?YZ/L,V8YSJ[MF6A"6U^PWZV.X-$L64@\2:85\*[+/ M[ A5X]:F$!0HGXQ,%+\J:'I@+(?K9*/DR#>SQL:_F$#_VIFA\_[>NO2*:M!$ M5A0BS0PJ^L?H!HV=@^ M%J>EJ<4WX#^MQ75HJM5X5RRZ%P%A G=@?-X,@Z8)AB+],FVKLOP]>=4YP)FZ M3T_-?KH71Y7\:W^L*ZI'"<%I&O/&5<0W7GX"WRHCJPF".)R/C[""7T6;*78* MK?CKC5@@.FG38-[XUTBEE/ID7 UO8/@'CB;7DK) TH*$SL,W T@DEE=[5R+' M_9R,;NHONKMM09M>WY&TH1%!VE6]W&4;V,N)[0)67(E88XB-RM4*D8V= M6D@,@]\M_YM%?S@BD:Z+%(3E:_'@: M))&AQZK;UK@_5)?]:/)AQBNV%+"^=64M;,;([;5^'UM 7(,!<$@<-/JII%K5H.M MT1QH;D,:=Q]YH#)1STBFJYJNES$TPN!?OZF4!+,^; URF#$TA#!ZZA'B8@\@E)F>DI*"="Z+T:O M-Z'%2L9UT>Z@\8+6(#1%"\/!X.FC\?[N<=C\^GL-YT=!ISI XU%2P37@0_2= MD711K1[LD?=^Y3X[,@UDCCNT9)I_,04K>2KAH3>Z64^WRK-$7$>PN%JL,* ! M[;Z>+)HWJ'P?>I"AL&HCV.'>2E,CP_K6)5<%;4XK1$3AJRG8H\L.'THE'S>9 MZE5>U75T"D'W](_3%PC05&NP(ND9,.H31TV8 #X@)% MZ74E:K$]KX6?WO#SWX#K_>OK>/>S_$!"3+&'S[%BHU',* USZA:2O MNEP]Y&]EL+_=\X3[YS\]_=/3_\,]E0=(#%Y@[Y74'=0%;]^%26G"#.0@J\Y" M[S>V)2\4!QFXFLJ1/[WD*W2W+G]T]J/#7>]C'8MUR=A3 MG 9"$!/=J7[;NJ/JXZA-OM%M_&D*0Y145,C7+VY?1%(5QW (OWVF?+:VJB.[ MR..,'4I"S)0G.Q@JL*XCA&0Y7&%2).E MK-/Y/19DUZ06Y$?^?'<.5V;UB?A0JK2KCUZX7%->U[&\9:KPUYMJ,$+1I/ : M-3KEK2(=(PC^.#7I;[GB&,77I[F3WS0YDN/)!)J&UH)VHY$U)F#ZKBL"N4M. M[''T>8R#':;+4C,3E&Z^[,0IW%-*?T)X)]0'"?;'2N//THKKVRG#;8BW$^J[ M4>>:]RY#9]?C)+E!!%6VIR7Z(&A!3>R/YJ:^Q\_L*N603[__5A'18,RQTO$- MJ_]N+K>]QBG>(+JF!AX:0M9L;NA]4;JG9.=RA$KY^8Y101$2(X\_4NW40%+: MV!-K9-_#UGS-):]6"KB'R+2?RKOY?'SX] ?-ZN1^^WZZX2I>#CF^K>KISH" M;@[RJR(_SA3)@9A!8=&"BR*:!RQKVR!R ZMOYIB 6 M3G71>?@&Y]I'0Q'"T>.B5V9PMH668)8O_=3SU3PIFZY7!2MKG5K8E8[W\8-- MP<=S[3$V,QNIY^IQ[ 4KCH=:'ZZ);4V0AKZO4]$D=-P&E ,%HRHGJ'_#R!!)4M$O9HB$7'C M[&3IT9!7E1KA45T'D&)D=*+V.W?7WD[EQ+YO=G0#,:ZD=[_.?.Q:?VU.?E?P+']_Z,G57U/:>YR2%T@^]"5NV@R#XT0D0D^D]U8S^_^ MLE,$LV]JN9YP MY]S=E>_8,.&6[:_"RS*/7/4[Y%T<3M78;/Q)+#OV< 6FL]VU(#1X@H2.1_#2 MG=GRL6" !77Q@1[B^=+<4%+S8<605.>[(WT=Z1^29M16M"SLS1:]_YH;S,UJ M<$S<&ZZ?CW=G2/BC25T(JN6P:4VA!Y1,@9U&D%?(F7P?'W*V[7BZ\-KRK%G;4^D;?@ M==M9(Q%MGU)]]'&83O3X$7,%)G"A0YXVS#C\>]>#[KGW?#^P>V5,J1RJQL'$ MD;,&RF!7[_0.)EY/Y-GRUKTY[FPREM5;TT9+<(ZKI?B.OQ1^>O/TI74.IV'. MAMH,2[G[>Q9_VSNO. 652G2/) Y:6-UH4)]R\"X/=W_Z5;O>\_,LH7!\O13\ M+1%X+X"\+A($.[#XLV=8EZRP*O;7MQ'E?CT;CE7PB&7"J5M!JF479LI$IBS2 MX:[P_,'H]9=A?Q(*T67_?">9F FCYKNYY83;3Q/_&WGM^-=5]:\.Q($H5J=*B@B+2>XM$Y08$A$AO M0E1 Q B1)@%BHB*]"0@H5:5)[STD= 0$I L((8GTEE"W$,+#/<9[SH?G]XQQ MSA_PYEO6&'N5N>:^E0' IVHT%-GTN^?;+FC=WFG[7[&=\"O3H.[>] M[^;RX*1G!C-\:?LSI]0@AA7@;LMD]\4&"[)I7QF"R)3: TTJ@7W03HQL-2UG M/8LRK6,U!H&378%0OBJ\5F3'_DQM\7+ =%?D)1J;'5VPNG5F@CAEA/1XW(R= MZ"7Y,/@:J4USL6$J9_ TU7 *(I-O65N>IKO1KD_+"RE6_O?F&FE8F)I@(= @ M$J@S5!4-O3M<>FDT:W,[S'GH3XR]4.\OV5??#4/5GU-*3EQR$M^*= (T"E%JKXQG!,X592Z+,C!E1(3R5 M& FQ) WP3,I%QM/0'K)HIZ\K?([71P9BP::$1EI50T:Q'S1\QRAI;,?60Z6N MN%K@59[.SZI8=C=!>.@VN^: _L_MFXIMNH,^T9HS0C>U#(>4"VU6??J48)6U M=V>K*\HJ0EB-C%"F3B$S9[-,W_'F.NO^2>/P;^D2\?)\ ^S'VMWO,0!M:L:@ MUHC$V&]BY9^916^+5DU'_O8X @4RUVMT7^P>@-XV^?I:J!S:0-C[?@1B4978 MLV;\!9/^_\+_+(0845R[8D.)(+1:#BJT:]QZ'LZ#BD/SSB+9@,"[=>-H6\H1 M2*B/].\&S]SQ%@;78'$4=E+P-T.46ANVD\2OIJKY*NG3EV!MEFB"$KT@,Q4-X:6^KI(F#Q'#H2%95P<@S 5H_0H!A6AYJ-7:-<^D>T1 MYYX_JACV6//E&2$ATH5,A_-J1WR*30Y@#36-"0O8J;U9>##V*?RU]1&( X(X M@*P0JQS#_4M4BQ%? 8D.;2XJMKTTA'%U&")#;B/!(N%LU:4"J+SF!A]'>>IX MF,2P\D>S\4Y-CNP&54)13SD0\Q,.P.W[#]_ASAWHTB\<)JWA)&E'('O@#T(5!N[2J3 WSA>/LS""R'PBD ]M>T6 M;>P+E70-,* FDUW;L?RHU(Y)QU*7K_ E/#,02(*Q/L-HT;Y.$HF7XS?:\"+X M:E75AI#<"A'M?O*\MF@;@T67*F5!U2NG1&N1CEEQX&$P31Q]?13"Y'; AQFV MQ@JLTNTR.(?H_B\],.Q3:.5DLDO)FSS _L'/':TC$(\#8$=LVUTI>5J&?:K2 MF>_$VQ6/;9'""]#1@!#5B-(5C%>E,].ZVL \"&RUW)H(K;*UP:.1 G[K*'Z< M[WO;P/RX5\7 >)O52[4C$!M#&GVK<0P\GKL*1JU9!(5@G)^F8C M7FL%U:5K4J&=\'?P"M<(<-L^F^BEPWRT6Q;]-E!:LA0_#3P3,OAW>US$>$IR MA,30AJ]1L2,GFP/*F[1;6>3&X"I+.'AB9(#FFFU2;#.NJ[>HCGB$J,&_.<3: MK6S6K\%/8#0!L=T8P#6;;@/X.U&DP"PKFH0('RU[;)CC"9IU&Y37?EF;C2:; M?\PMN*:>9;#1\ E?@4S]3!,:7WC!4BFRP.UE@O*NTLDP!VGK 1^6/N8-^I1>YXE?PLR&_?87E$GCT(,"BM"M"-'5IV$'E0KQ?)2PY M4'EMV'&R$>'Z1^LQUA>[$0Y;+SW\SVYQ+;PQWOX)]/5T"_W M;Z^E.#E,?3;KOX5L0-?[4R#H#'I !O.E"+Z*.6LOPW5)U=7$F:3%:NS[-/+7 M[#E>_JI4T\A*!#E9VL\8;63IG&GY_MV+D[G3G^9.7%H_=5-?8 T8SZ#K UFS M$?H2)I9)RFW>3%^F"DBU7+@-;SBS2@._'5%% R$TM[V:*S)0A0G5^U@(1 Q ME).YR$ 4[LYW6L_N^K(+=>;-;I][JQ'R6R_IU_KE$4-S8* M7HM<,R$T$Y7L1XF=N>H]/5#]J7#O@2J(TD1D+UI1#& M@ DMII9VZO[K,^.EV^[&F6#LAQ<8Z^!F_7"T#OD!/].+-A]&*,6$<6()1B+60T MW?Y8'?L.*'G U!KG>]EH!6?:Z5/!IGWO,*W N^M&CY+PN$B8Q3/S_+#65L>Q MY!5L[+\7S$QZ[\[1K/*IWKOL5)/Z6>)I7?&7&&F 6'IK7S3'W541\F3YE9<8 MUHFZ<*_.U%HSDA%%X M4UH0!6&B(I0IA$J:7OWEN!GLQ8S$V+41M/'-X6Y? MWO6D"B%+NC>UB\Y?:.# ,472IW,/,,[U4I#\2X+2%6XI[F$CLK-!1HT?]"[7 M$ZC6_W[JA9H_N-^(CWNW5XD051KC&Y$T'0:'T6'N6]ALYCLL M)\$%R_+LH3__9$@R=:K%>O^QR\6LAF&\Y JF;?JF1;V M!=AZG,&SWL@R1%=FJ!P,'2:_PS[IBO!W1 918K.[!%'6;?3'335RI\P[-B[4 MR5WZCKJ3\3&B"J74^B-+A2(\D_A<\YWE@UZA^,= D'R[6? 3*BI4CXN1G9,D M]?!:>I+ZA[M[W/=HNFQWS^,JC<0JI!_QLBHI?0!5"K^O X)VXP[Q4!?X6T=V MVEQ([<%]^@7J0'L=1*:DA23'HG,,<>=6&)K:LHW#R"*T?!+CW-#&C@/&[>IX M7W'#S;&(,=''B@Z]P@I]M;0[4XRS;@>!:&Q3K-EAQ1%H-CM#;DQ:-C;S&\JH M;<\1"B0C_OSHD?59 0.&$(=9+,NBR1W&NI$<\W**,U2Q)(74#<_!G3L"G5G MM$,YZ HE/'G-1[0^3#2X MXQ< F\R[/M'748.9@[7)?1TXUY-HHK"OO_#;/S;+3-86%H3AG=_Q6K(P=E2/ MD:*!Y;^_4'E18FI:".$PMBIHJS>)R+=27LSL:]J@\RTP6&!.?MZN1R#6S:64 M =/&RFF)T*J0ET9&W>[F?5(<8XGM3C_<\?8:C[]]?DT8]*-?2&"P3% IG> 3 M)<^A'G*3!%)>"$-]&0.E7Z#QLVLTN6%U?H11(/&3 )W< H_W=/$MBT]5T9$B]V-'W4MIV8GOT!%P'D=#ANEIV3EVH_&P7W@32]G MJC7L.CS;F@LS('N)2I3N ?R$XIPG/FSAXFUS'\W&,KOPUJVP"MJ^5+R0+_C M]-WWS:*N*_Z)A0M5^?/J$!=#N3-EGOEFEM?;]CFHR';L*;KN\.4QR"F*W&E@ MRJB.Z?,('4QVY^X01 ^6,I&;?FYLK#GXG6&*M[Y_^R)%HEKQ=4[44]" Y7VE M&$4O/:7?B;O,.5A%49DC4) ;7F1QW$]P;W7XP!;M#(#)?(FY,<;>>H.XI\75 M%BW(,Z4D=B>2?IAT:UF( MOQ_+PW.LU2$/6!FINMY M6Z'+3U.K$OU/A=&4< M)U4B0@+)B4F"@$/:+=P>;68* *PQ$/F.WO3-H1P(1:Z5ELQZ@*CKK+8=;WDX M4FJ>D0A]A36_<[\GND9%FF>S,.1[]W5%HU._XIDQ;D;:>A M0Q8 4\!A&1S#3Y@^](R+\G^:.^L4TWGN=/9+#.>Q+9/P'#;+<0!B-^@PD:%" M%Z3]HPW?S4W\\FQ2+F9AF(*6^Z2=2;X))<'#N 0M$\6(61WUC\6_EP@JU]$X M+%&X?VCJS%+9E<*B4DP&OH?ENO1+XE,2%>Q9U[W^V6 MB[AAZ-'(+P^8/VGM T+R!#IW!)DA>&UA-W4 M03IKT727<,4BD8=^E3( 4@G"Q5Z8F@9"':G;&)8D+VY/0=>(G;,46^[^]QHN M\"%.$-H-N$US)*YA6?'7Z5 @]IG8A>J!-VB'+ZB*TW?")3:N_BPM';IV=K%/ M.-C9H5GQK:=C-)LC/U\]M:Y(^QK'FB:O9'^WQ]K%>I5QTI2#52&-0Y(ZWN[! M5'@#@FA^@&CU=7)1:4=+9CKWJ'F9+F1(W=C/YBGZZTP;C/ZG_NOO!RYRAK\R MI^$'?[#!0MP'A4<@="SU&]_Z=+;"N7.^I)#N,\-I#^/?Z)P:-?B^SG37-8R] MH^S$*2W[_#\OUZ$LTWDBXBE3/F,''@W;VE<-91P,99[5?\BZGIMJK*%G%N&6 MF^(5::P\]!33SE@^ A'%Z-?_JRV%)^%;U94Q]58"^W_8L)FFAD.==;V^2\%. MXXOL6FI?30Z+M H=EZ?_9B$)*<2PM?^RM^E_$TDG8T&VRO,:ZI/M:;ZMP=*8 MU]RW,L0&F[#!]9U>S,)Q075LB>M,$KEK[('%WC->*1T<; M_;99,'1JOCIGT36IY:UU;$W5UGB[Z)/L?==Z1_7P5Y/W)>RXZWJ7LG+J0 MTD]16 ZZET;8G3B,)SQ90>0SU!D_":P8$9AKG&QT,?"U$\YSEZSZ0=>-Q*Y2 MBC/'*H=%_VEQROK=I\7^/JN>Y4EVEB%'CJU>HOJ&9GRTNHS=F/F'Q]7&R(97 MGY:<_VHCV]67;9_<3GSR:=W%T3-/7Z[;:Q7C'IUOYA5U^2S)ZS>?9H-7&HEW MP"3*/X=G/E5_^)^HJ"L/%PHNW&(6?B^O-*6^!LCC6='AG:IS^MK9)._8>\X! M";B&T4$ MN4EX3DJ+W;7_C!"F3BQTIH< M)4AL9T"&GI-&W(MRD17=$$<58 ,[.\"^TCE&\>V':%!K7AG+!$$"')8[BV;^ MJ:273PH\2ZR\$3,68QV2'^VF\6Q.$_'+W-3*/-&P_ \!EU4('_2W'CS5N?SQ MGK9[IS^, [@9]YC'57BA,T:!M,%QO:['(PU?FK"@$>TAW57M9J+\(DU%K\F2 MIVS=*UT%NNPUOZYE&6\;777_']9>Y3[A^VWG3U?%]RK'B3_CF.Z\4Z!X2R** MSD\;8+"$'IS%]),WI\CZ:QK4A -,J]N71FKHVYU?>#%4ZXR-I4AQ*5IE5HQ"F9>,)VV=X?KM MMC\376QK)##YW7TI.2%TJ%]FWQ M.Z2N0=>WUE!1U-_VF:OS%H*^ZG[-CDP=0[W/1NUP-Y'G(<9)IJ]C1 TAL?R) MU/YK5?[3AA:%7AU&<<9'*]^:E MTXT%0_'"\>U2ZM3L0.M 4(/A4SB+M@!:&W#YVG'Z)>V8#.$NDS:8?YU]S"(6 MO+8M)"0PI_OK\\53YT&S<2G;B3&Z+C?>G#%X5.<[8#*[4'K"<]C/24KF1V$V M[>^\6/*::0]U1'%91N7J=+S?@W[3Q")L^TLJ(BA3XMT12$^; MU::!0XZSPU'5\\PKRAE4@=ZZ>ACUX(%$\XCPLVHK94)%.8"J%O0MJVOP7( F MZ1ZCY@G,3RA?T@*9?RW\P!-%H4BTIZOV'SC^A$AD+8M>H5U[ER'W=F+#I_@: ML2N3UP/Y9!BGX5TJ4V2]8 #X?]93'I:OK:J(^Y1%KVD\!M [.Q7_G&_VE(2 M-K1K4<'"YZ81H\*9NQ).:0TI;O?*$A25%1(>K]K8>PO<'J_MNWHZB8 M.ZA+L4U38O50$E=PN$Y9U/EV=#:;I$.=3+ 8UV_]F0=#7(Y87S7'7;QS@MS MLT(C7C-?A*17]5J!=8RLN>=;K:P#T\O!KR.'^Y+I.A&Z(A)]R!VO/]+_L>5C'8J#(S?U.B' MK?1I-_WFN)!TZEQHR^"'.2-VX^-FHPVS(A(-'-WOG&L<22K@&IKTQ?:D(3LU MQL,>P-O3O-N19[88TGTTV_D75 &;AR_,?BC,=-J$/RK[L&P9(OHA1T_1(LO* MS:#_P7BJ0>-_ 6C6?S6^+/7M[Z/_+L[^U51W!/([-?[3;^!F#)/V__>1T1_. M*2QYO'W@+?8$[O:Q1 INN-TP6K7D$NI(4P3TS?^]:8>%V+KQ967<&@--;MZ_ M.9KQA2PD(V=3^;.J3W?,37F S0:A)JI!DTD_ H7@I HF!G8._?D[C_\$Y'4, MA&:(4543* -<= W%F?98 H M[O:53>F"-:CM!KR:"RG-@4],.;:?8&Z+O0#D=8)9?8Y 7')A#"%4H\-8,5H' M&@IQF;5/C22&9%P?TJLLL .4.FI.MCV@B>?GK6!$C<%VA*'MC0O+2TBLKW_N MQ$KJ'4>Y'XIH/V N>WF/R%Y]BDJTHT'#L6X.8K,2;>!(/E&N<1\D\P/;;FJ0 M!=!".31W!+!J,=7I^A:C&+ ."!;UTCBMH%RKQ711M%,NJI&,#:??ILAQ 8W_#,<& MPU[[K*Q@+Z!2S?"#RF$X,#BDZIT]PJ;*5D8F\>HF)Q.F&@+1.=!# MHX#4(A2R8^8BK;8-)H3J),[VIY;0Y+]F=$N4T]N .4 M%SEB1JTRY&EGFG(0 1MO+F$GE,@O4ZD)MH+7@ES(,F#K=^B[QT;"218O#7B2 M6>>IV!"7T4V/=T$\)TEBEZ+$S\" M/7MUF6[YV0;!O<3^LOPV+\7->]K@,?)R].-&^=2/E3R+?7^&&-T,GFHJ\!XJ"^,O0\:BW.0 MUI;%Q8_?*H_5I?&E9LV@?)5[C36>)R_"3@)J;4<@#KH("08"8,8.8JUX9FKG MF]D--C?37F7:4H8(M3_9/>MI@Y?I MMX;?3/IPB@A[S*'/D7,=.=2=AR8$ A3+V:-[$S5*UM^#-$\0=S2@GSYS\#/X MSJ0>@6YQ'BLI$C.9P+ T/=;/IXR/0)^98XY U" :_ ATH[#QZVMU&& CB#P$ M0?R.0._ $4>@OY;Z=&EV-<9K4:TC4"MG!Y9>4+*.YSA.R2&HV-UOU.35(Y!: M!-8%RK:6F?$4PJ+ 3S+@>([)0QCQ&I9G0\$M8;L4;!M4TAVNA'@ M0G%@:8-5C.)%Z=;4SFC^MY=HU^IG">>;VFL;0M+PX%?8?QJ''SO8[?_I)M_4 MWP*W8FL'UHQSL2W:&#FT'0T9LTT0H#^M/AYNS#%M+>]/H$R+-:>HA?A@V8 [ M6[M)Q_[<0H9RHA3/XG1R;!V6[-C[\PL #+%#C:%@@];%(LZ4%Z(B>&U*;D$# MCFW_T(VP#:(1&>@.4OP?PR4P($EU6"TU;JD8+_^H*;:!X\]BFHNHK][ M/YD2Z3;#?9SW(N5:IN0F[A!W$T+ZA7*ISP!>M-L1Z!Q;+\FH& ,[US22P8&* MXNMJ]V9'8\*P+1J$IU!AS!"\4O03A1BV*HN#?T9; %O49+.QXU\SJF)J=J$3 M*XA6'L39JV1DNCOEV3_39(23^E2W;$)AE17#_;6RGW?Y^/B*>1/K_G=SXS#- M_1^/O>9S_T__/#;\2#?Y!Z!?I[JP@*W M@=(C4*+E]. M88G_VQ&SH>=]UA4^HU;_4!C_0'EC?Z1+Q03N;KR)U^J)>-RB M^#GI>[- ]R7NV-2YA;P?EOYSR6]!$!SZ,=4;$4L*9DPCN;OR2LH8@J(BQ[*) M)!:K'V^.%"V6".VK&[,VBB>)U\2:'7#^RB!K7+9-L8GLV(C&S76WM]E<;4B:9?6QS8Z[$)73_,7<"BDGYOI+;8<40F&HQXK2?7\ ]1Y[Q[%%W MF2<3?W[_7NI^C/P<1S]8]_HJ#ZO<6BB)6BRA4S)#)6],_T'>[WU/.&+); MH//T[IZE\:_V,M&3*E ]6[O60SYR(3]1>]94_A2.&@S;DB $RU^,N6:454ZM M3M_.4*NDL;;Y%3AV> MVY@0%>4%Y9"\*6BHE#C=] O:N1E6'V_MKNLQ]4$D.25JZB"AO.LX*OZGB//U MF87U//!EC!2?](&WRKRKM^9XF M\:%\G5D:,0YH@HP6^/I=P^M?)' V$MF*JHY,%JQ)%,:=)JK]6R MU)&WAW'@2_VD>"\5M'%K7+TS5P?5 K(8K"W'SS10A_N01R!VJ6^(/<\D5N9@ M/"O]Y=C7]UGW,0M/F8ET1N?DNSU&..*O5\0\%21 M$!RRP%BOZ$_J8KW'6+[?H9 T5;\S;6[8UCJ((4D9M?4:2N3D5.^-1TX?H&*$ MFUL5]K[^G3.?F,A=SAZ&6OS'#/P_,CXKQ.@(Q'SI"-0"5=;_Y., W0VB!5TI MBW@%;68(_5R]]D3QRD.@L"M -N?\M(#SED])O"PM?3 VY&%%E7/)F*JVCVY\#;> 5_$K_]'0B]8C*@ MUJ)6G'@COO3:V+)\EJ%Y@I'5!_M:G6TT81&YG?/#PA76O*[>,I14@/<.[5%D M.1]=.F!7X]]NBWYJ;A20>.EKL22+@Z;6Q%W&$0IS]Q_C[-=^?DF)RKH M9]1L#(<^+P7+1T 0)HY L\IV3 .=2!%L:W%H!_ M=[T1WQ#)1R!^B([[-?N+?';ZS03V6R1T?4L,T>%CN65[Q%TK>M9Q.JS #&?6 MJJU)4+=(T5UKJ0?RMHR^2;5@NF6Q6NOW\59';6K_%W)@M/>]85BD$RZY2W,W M>_+;8((!=64*GYRS)/56U-R5N?IB M-N6L&^^CYFZ,OOAE\ZW *^%=4Q6OP?5.X773*((!M7=1C2S!1=M@H0Z$?)D6:6V&U6>VCVVR'-S:?9IE*V+1<:""ITW;.PR)P"- MQPIUWP9S@DM(AWYN1*HYX9>^*:'R6!E,ZC3O63Y6BHZ.A('1)J* MN)*'WQ;V276&N<2K?X@?ACPM:EMAAY-K@^DWW62_E':4HK#W:NUG=4II6,Y\,[UAD@&0O)?7OWBT90GEZ"G6*GIH/+ET9/M;D0;YH&$US MGSUPM^^0H*V,=AG+WIP;68/<1.1/SU0#VLX5W11L9(8$$+'_P4SCGA8@9U3_ M5[AH34QBXJ\7YG)?I4J83T6#0/[0BZAGP^UM[(:9$&$"NMS7DS=W/:%)O)AG MV\L3JK-_^Y 5=Y[*KTVB<_(=BFUI@YL7+EK)J<<("9%JG#IPL/0B5>CZX-<"53T= B$81AHOL 0<-*&^9;% _'@UL-@:B'C[*/C5#0!V/NY!,HU]\9&!!0'26=.@OEP M\%)4Q:2_V%GO5Z1(Q+18BU]9F=1'.;2:MWMUHO,M^PQN"O]:Y8$BXX=F&'#U MX"SZ+&!+WHBJW5," GJ- 1WJE,Y/'"OIT.*34S(L GIZ<=)E(&;GXS_6&:*BC WOIYA9B-D9Z&*E/ F1X%NQ3%[CG^;I&A1DQ*C_ MJ'3# W@'78N4Q*S5V2D)N:;;FL:!EUI5 M7SBP!27OT7DW&"Q;)2A'^'F ?U=E$/L$?!J.JTEQC=960$-HZ27EKWQ]A9HJ M4+#[0"UV5H:U0S#*D[,J<1!WBESH=)K;H?>9SX'_'WBRMB@*R6#5.:96W*.3 M4W:'N=K7GF).XAH$L1%TH\]&9"@[6GV0I-IJ-'719R!(E)M:DU#XC/-IMW"& M\"#2UW9=K"X<^?EMSZH#=)V_90.XMM&1&Y^>I+1DGC7SB]0_T\LGG2NWV>Q9VB6V. M?-2NH"IVJ58&#W4WE)3)OO@RSF9QDB,HU\Y-4SO9[7RK_2^W,?DV-\39;JW+ MX8KME2[A$DN5#+Y9#J%67 ,>FXX*[]"4?@)E3B-OBI[L!3=)A#0_VOQ]C5^H M'8BZ:: &<7]@PBR;;W8>5RZ?8P"-(&%S]B(U.K4S?$FU@^.+&]OPV6]&J=?S M/@%NL(X!H2VT)NYR[ _UH(ZT@W"O&1:;%.U^BT=!W4K2\^^0$G>B#3<3.>>A M) FZ4/G!9>!QX$T="N>QU)@,)"?E(?]T>S\BP4].H^6H8UF::P>&L.<-S%$0 MBYJ$[R+O;8%&6-/=2?D]Z:6$_5?'GGVN\-BS?P%:XFK:W(=15=$PBS=LB$+Z M/X ;)3-2,_6"AK\$\ D< 4OQLO]AJ6_U:[!"8!BY[)?TB:W@=4SP"TX(+4T4 M*S?V(1<:&M-5[3W!PHZ2!_U6&5)< M9KE7 E?,JFU-[ SM["2&:? AHZX9U38&J:.DPBY^PP3J/LKSNS^%P?2EQV9UB3@=_SZZ<@?]Z,9[#[X^MI M";-[P;]TR<@((CODYJ59_1+42NO^O=!+9:PBC,+3[\I.?YNJ?SWKQ+LR;'E# MV] SW\H.LQXMZB8;OODSS[S0U$"VH!?!D))#.'H70]W"\LV\TPI&\AV;W/J+ MZI<-JY]ES#39FKCW>%2[;777&_=@ML; YY6/I?GW4UTHUM=8TBD:O!8.)&8& M^/W?(JKT#(UYK?= %'"&[G:M*5 ?CV;]MKU$FP__9CAE^CO;U,W/+[[OLLUO M<<^LRKJS$4.\>K0U/P9+Z<&IIUI)"[OAPW+I%T,&.%$2Y.0(/K-B<50$D@,% M-@\>3;GV2"*MS!TU[S9V[E'BX77G3W.(0.$$C<**!Y],7'HVJK.III$[=C+K M<47R=9^>?K-.:NR,-KB*"?\FPX^0 KO_SP(2PTTW/ ;\=92?#E!\&$=MF_V= M<1/0R'.8F')$#=O01'-(4 %4RHS-K&9,%FF Q1% IPL*2<1[YDP <1WS=9>C MUQ/:$-Z1V&H?."#-O,I4T,4\B5=&!+"/=)RH'-/FIL.)2"E^3J:^F839='O# MZ,_7>Y4+OU67:=E>O=$\_B5BEB'9,IQE5:,?^T'*+-I:D".:-U&";P1E_#VV6"RB[/@OCMJ0+J6Y2M;W&)G:^>PX- M59@W_POVCDX_IC23<;I&J^<_[@+R)T.!06P M[6K*=90&:XO=@&C1M$CSN/7V&XMX%>K8M]7FU[?X--/F/O+=OR7^MMGW2N.( MI&)AEG3Y>T.#BQS1W:<+LQ1K+P4%O;\ML/* E^JUCNH90WKF=_&K4@>0CBJBMX8TB\PJ&D=-Q1+TZ]K.G1R#7 MIF1PI1^=A_D8&2YL1RNJ(&!L (VAM,1?F=,8YEZT2E>BR35G\N.X*]33?Y0M MB\H/K@Z*F9XVDTL41"P1:C;HPAQW-#R%!2NVJ+*"GOGX':(U!XR0^E19/,".VSAR+T^_G02(4NP/7MK/:E#T4)A=90:IL"Z;G+ M\WM#\^G^)#<)TX:,%I5>N;F#5@+5RR1Z=FK\)_39$>A7,@7;2PLK?DH0\TJ!-GV!AH,V4BF=/_,8$VD\ MMX4) F@=ZN[Z_?-3Z+N +X6=Y>S<50OIAK&X/%1H6\3'RWW?1V[ M#Y$TB2 4Q9!B*VPX5\&JS#JV24'(:=?35^[VH65X\6RHMI1?WS M5BE#:A89B:4:E (2^IVF2D#>KA%@E+7,W=2Y9D\JB?.E)AW.9V(.IC[A!> H M$Q&]I7O14MU%4\MS%.[X$NUH>6?E]44_=A79'%E0M*4.QT)$H1+*.T'#EG_,1GK*4T ^% M&'S/)V>%?B76A(@FG[PMP1JQ(-NFN@!N22! MPLHZU0@^3[\@R@V$?G8;GNB;,\Y>J1V;D2]SD'.X+KIP(&O3]YNO9\A!'SG? M6N&?]X8P.RL'2!!CZ-:? :MA,Z"8= 1::P2*K]$D(N@BGY_B>:D[E1IJFAOA MU9KSA&EH_DWDF!YG7[8+@ #9R\4[J M3V)F.168%Y"K6M1:/>#+P0/, )$%[9>SO 5PDV,[.)GI&K0HA71]_21*&T9M M7/D(Q(;859U,$5><<'BPU)#845S=5Q7IB93N5F9RT17[H_ ;UB[PO+.&PZS7 MS2(KO/6GC^7UL7<.?B'PKM0\VT[,C&)#EN1M$U/C_C1[QL0L^(ORF-O&B#@]"NU58C*,AO2@ MGK?6\#-;95.K:-7YCPB5I5%'(.J+3#IW*T^&D?_)H.Y"(BL M;J=&1O^(HQR'^?D=N9-/A^R0X)O]GV2+E6ZAIXSLRTSAI&A]!NN_V[ T#_/B M Z&_(AGGB"5+=KRK.>Z8*ZC>5H86$/NU#>4_K["/2&0#7>^ 7?184,8O@8O81S/GV&?4EW(=9D&'L;94.H MZT:!%$14F;9 %\>+5<0\QCLG!6 *$4[SH*7G'RWAM92WTTZ3Y>WEAS_?JH^> M+&7Y8O*3E[FGX,SH_9.O0:=6M0O3Q]S(6P$V+MB &.N@/,N)FX+%T9:(.R8R M,_=SZ\6SO@^-8B]@VXWW9:GVB-?XV$^$L%^+UPO0^I3Q,($?)AR^E]7DG@&G MV@ILM75ON ]GW4#=Z]7JS#EGF141;7F-N&DKMZIP;(6"PU('.2@"/ 5MAY^& M7"XX?0!_C3OWB(+HN^TN$OO)22X(SXJ"D8BO!7_9&_S)6@:?5TE-GH@V'%JV M4#3:KFW> "YQK@I1UVUV8!$$ZE"FZ,X;R7B$,=:(AGP#$9*F]8A*9:Z"3SS= MUP]W<2J[VHEXMM[H.S3X9]\VT^LP,_]SM&."TJXAF8"#+BV8! MT,,=$:U3WT^_O+2IZ/V/EW2^@65Q2(936(59^Y/XXNB"$>!5Y^]5G\X\CVHI8#< W.T8=/C_Y0 MQTJC]:/CAW8\A8T,S?]$%=PQFY\']F;SFK$3UKN>;P6TSV#Z4O1;EYQJ$:XC M. FJD44Y3>0WV]FGU9P\^&BU<)7K8=(GEP43)[^Y@N@;C8NW*>E:,NFL79]N MGJ7R1T0Z1>6_')J(08F)8QY8?SD!%@#M/Q1EI-=OW/MK<-563R'CUJ4TBKK$ MQ6W*TLJJ_L1P=/Y0M'IV_/W@&Y[VB_7/D]U3)Y['T8DI3^I+ J,*/[I^*G%) M=UKI[N6*[O.6[E+H)',;V]6HR7*B3W6A MW9D9UZ&\VP_\&+T:>SMBPT69_[%(UVBB&<_!$;A#KY.(>6;<)7Q&-,WC$'8$ MO(D=\%C0;$KY$" A'H])\MHQWEP\6%1S60I4<\WKZ:M> M_-3^OUGN50M(#$EG-;@B*G'CT\VLBMM9EJ%LZH.P7!*-J%L)\(K+3A&?.SO/+G1Q' MP_-FOC=J3=(M>X6N(B-,K"+0%0A#GP)+=_,\C0F-P+*TIM%&P"HC@.@^4$+X MG]=*&Z4,XLFG,S2<4B3O=/,,WJWHD#;3BQ6.^_XNJ^N*8H.FBXB-(I^>-4+E M1_HX<2]WF&Z^-I_08-LD$L/]OWT#^O$_7S/EKT$\G0)]D6ZBX93KCO.HS[9( MR$6RD93-I)6%=5UCP_"7VII@HR<&.>_U!4_:OB$W&M[CO#V2D?Z]A=[% ZHR MU07QF,*O,*8RA>A^!]ITYG',%8#U7EG@BGUUV2C.H6C1CA"!NTGMTLO4'UN? MZF)9DH7JZ"I?$)=?:S=\Q1%) MN8WD4BZ4D/X8SDCM';(Z_;:O6U%U)A-@7>QN\5ZW*-]A'D,2%4N*?:L]GDV'#F$4 MZ0:'^7AYS(^&TTE)#8QJ*N6?>L"4 HU2;6I$79Z:7GK 2=L50=".X/6; MG!=W!;IW_[SY^_[FREML./Y$C'X,7 !X):Z'FE$=NL (E>,X LUV@ADW8@$[\/%HO:@;#+9'1R#RMU/X M4BD@CQK8"A7P$4)R @UP'KNNW&5^NYK((D"I,T,&>$5.9S7'#:ID/7I,IRAQ&T-E-\1Z(S\$8AF<:(/Q3R;W$9XQSB-!WQG ]FM=0=5"C//+^\S MOD%@9*U2(2"R/>/:L?X[QQGE2P [+E<"O::TF"SI2.D,B60;=[OQ[LJ0SOG^ M<5A9;2V5 ,(T$RL(;; 0*+GF3]C_ M[MI,IO.&[N8!753L+/@=SOC@.EJ?.A]."<=?^66'"K5(-AE"&[@YS;8/[;!& M/U[>'+X?X1NC[B 3=?)WAZ\?>BS)LS[&=H3! 20P6(J/L?ATDLA9E#G%/>.3 M]].Q&LR59'NJ]9L-(;,:*RL0=K M&GHX;CN/$_\\.%F)NZ8;5=B9QO6^[6;'/.#"M@5.-3$@'=PQ\3Q[J$1;/*\CFZ:(-A)52?TGD:ZA6H.7.+# \_I1JSY1 M5]+E#_C;L*$9S(#^;#$KB=B6R3F)LF]A"$>LRXCI5B7MSSUF_!Q!JKPRV5T^ M,,O8,ANI=H?;C,CMI+O:CJR7JAC#K9L:1W:T>@NG"L/_T+EQQV)O%[#KTADN MWBY]S;ARG!G<C916&V_Y2/*)/X.5G>.9I2O3]6ZSCO[1_$"( M\=75Q$7+O&O#[M!E\S5F2.X9S8V!FPK1]7^V*:)UWV9V[F\&@9SCVYV(ZW&Q M7K>V^Q$ 0+.F\^7MKHW?U\T!\F8EWD3*CB'9Z.RCI=>L8E$O@W$NM,Q.A:PZ M5,Q24K MF>&NBUS5"4'9O7."4#KE6!6?;GKW81%/_LY?5JO"Y'^8^R4X/C,4E:Y5+"$U MC7WA.2W]^GTVZ.;MA>'-3DY,>D#9S+?NZW=>&WB]B #]:8P+!E$-UN(54:6S M.NW@*NS:&\J2R([<%'2WDQ#5>$X&=Y,V;$O%9#SV\57=LD/+#Z.Y6?5:NL^) MHTY?478T<_87+9TE"@&D*(8T#=I%#%-JYTSW)2.CH+QTW*/*#^ L&:[ZA.6&I6Z:#ODFKVY># M]S4?.1-J\ F_H2;G=.O^X,$+J)Y##7*2=Z>MMBAM5%*SICKG>J]-YN+E4CH< ML"6IYZ1VP"]@1(''UV\K&9#!0H"K[MT[A4H7[4U'BL?D"Z+ZFI)/V*0QJ6S5 MAF-GL^!ET'=,0T#0;M]A\IJL=.UA0>LP):_ME:M5>!;I_6*#1%BUR,/N#+[+ MC^:U7$R-3C)3\]P/9)[6^IU!,=B>[?]8[G^2LH/V+/R!;C[I/Y1;*#/P(0(Z MN,>'5+MQ\/6)SJ]C,*DX'"Z\G8<92 ENCN8Q.$?%QE8'BSIN"76[^WGGW^9; M^R%<)"7<UST=?'/;X5W009J'SUE*(0F*9*DJ6E-CZ+QTLNU MKQNA?*].;U;-("E=$;:K7V3<7G2QH&Q?1Q7G7=5-];3FHN3K$@(SHEFJ>>P< MNWOV&/6X8V[)U'$4[PHM-1L9GC*_"[H_*6&6NK#X?7$ M\!OBM;BD2ST]ZU%GP5I *8-#Z?@IU.)/K253NB_MTYV+CZE[;8$R*G.3O>_S M.C-N4,/N6WN#Y;]^;"L\:2-V!-+@ U<<@2*]QG:QE8YIWWOG>>L.T[>G]LP3 MGTAZ%Z/.S)O9MI:Q^JA2YLQ83RUBP O;>L?J NUM'6 #^6N[LD9PN#K)7T/ M:2EC;U +41Z]NUMS^F&1\YM$]0<>] NTQX61C"'JPBFAO.NX3?5P%7?"Y):P MD,G!YO33H6'K4:,NZ,3@!W/'84[*@,#8_ <+FK!3$.DW)#LC8RB3!<75(7O> M4+$BYG*M3WWNFL3^0,$1J*67>&JCQ 4'P ^$&#\S%/";?/U2A//+VB>HTQT= M.*&YB*' 99G8&X)FPN;.@?!@8GLRGM2W#]:7!BN\T>@D!!:4B/-VFX0+XTJ M;!WC$^QL]/NZ9$>,0!L@H!&E8,LD?Q_CBVMK"^'S=R^V+=NU#"M/E%JQ:\@& MMZF7'RH,X_DPO\I-LHR'M;4G8&456-=88;<64T,%ED<-%1':3K'.@:U!//>^ M%?.XH'7:H1RX1WD(N]U$\L-]US"Z=EPFU]*,-,Y!PKZ">\KVMY[HL+DBT='H M9OI.^F^K,6-/?W$UJ!M"@%SG]HF0E83].(+"RY"+:GE?MPS]B>$/RN 6^GB, M2^4":%D^7['0XC2+&!:;_,$<,_/FT?FT);/]3CX5"?%A^2]'D78LDDS=+D2%DO).49.$Y-M=U)\/ ML$JZ));9U,\!:6V\H:V/:2AA[K8#3CIWPF[2L5<5T>4!!"5=:%/D.2W YBIAI/K-J96@1L3$:?./HPP=:(]R:<) J]-_R0_ M_OV[\),5T4E+XBJ0^Z*J$+(N!I0D>T$;M3+>?Y8PQ&?FW+FF8;ROP:N M?NAUO3(%GZJPZW572=7U^%XF,"D>^S8QEW * D.<3; '5&@S2[\ACXWN;A0- M?EQ_+R9^3()V)B84$@])-B/H+#%61SSW(J']XUT(KPFTUWJTP)"KE;0%$;V0 M<[;3#--:+9AFP&R($ZY'=$V_*"ELT5,PD LB$R8#9V4#VR\.\,XQ3J&D!.FZ MT4FNTBN:5-:.?K5$9%%G%,DL0T+(6H*TJL=Q_YTH7PF\;5O>J[GK# 7&=3#Y MB_!S[# 5.XO+@+JD=H*I9AL31Z!F:L_]WSIYZ"?_A[TWC6JB:[=%XXN*@A : MZ9NHH @(B/00$I67OHF*T@I1$.E$I), @2A=Z%%04+J(" @(00D@;6@"J B1 M1EHA)!$0$*@H30DA7-[O[GO'V7N?>^[?,_;9/VJ,C(Q:3ZVJ9Z[YS+EJ554] MT/?MM'N2N:@!+HY\H/*.4TC2G/VO(=MH'>T?';-R7J?T1@F )6ZBI[O"L*>; M"JKRE3R6:]II'#(""YE$@84YTZ"C@/E.*2N7OMY@_:M9ZF[PN$CUXX_[;O]! M'*L'W8&J<3I"$53>OC9),I%[LT/H:CU:EZ&[*?JX\OM7G*?PK-Q'.3W+KP'Q MMP/[^YVCACJ1;^T*/D]L=I G1<_-\&)R&?AVKX&.!R47?W.H6\;M7E_%GN5$ M<1^HH5ING9L+S"8_NQU&8DI]G*FY(ZK$%^0,XI8V))Q0UC=/?T38[1V;.%': M"5KD_5'UILYOG7\UGA@9Z!\XM^>U%PXPIH$G. D#Z8)1D\D,WM?\=RNK<-[H\=[.$7Y>4D7C MD!G0U5H$^>4J[??UX?W5VX.LP]LN^8)SU$5NORC,ZX; M'[N<'!)C R!RA8G/;.C!UX8@C652IB\6AI_?IZ!ZSPWK#FQASWN_VV>B=QY9JL+F/; M/D43G1#4(W]"3P.CI2: R9J3?F/6M9JEE>WKD5>3^:?/OV*/A"6,V'O^F>Q[ MA*L#*N+X*0WS41E*.?3G8EBG__X84K39\EHR%3SQ=WERQ QQ0FF\2CM+LG:O MS-R=^'S\V"KG(\MX2"@@<;]ER.,'_(-!38""Q,-:,Q#'@'^[DN(1/Y,7KR6F MXPVW.^F,"INB>GRN)7V;@;8&4R:-U8(,N9P629^WMX7)58N MQZ>$W"^5U&1J3KT8?+P51Z>EX 3 GZ0TBJ_N?S1.<8#H_'+F3_+F3PQK9J_K81QN+3R+BC M.VFP68WYXV>10T>AI4/P+H2[LNS/I9>OE,[OXV&_/A"%:Z2<)2HF"A/^ M*6]W@SQAAY3Q+#@?=L!C4/A2L@_AZ;7GXL(?YD/"96)AP(6&[W%"9S/>F 65 M_8#5NKSY^Z6BN_QH.(]#KX;P;Z4:?P7UK.O[^M2.U%S7\.<3,Q_U* M\NO"C3:*W"&M_OH"YMD/0MOS-NZ6(+NK8/TGE=(JRG(QJ1G,8J7*>J6, G^* M^/-MD^^397U]8=I3D^0?M52VB/\&'RD%R59[KZ;S[K4EZ@#;-$Q@YY?S9^"- M("OU3<7Q.S*O!/.PA[?O<\;(@"5JPID^582]"/27;5N"1/IGI[HBH+-M%J', MUAOR&,5:;9GDEZ6:4L)O%4B1+,4K[]Q95S%;Y,/!M7.N/OI1]\M7+.O+]57O M<#6V0/7[K.,SBJYN7\1K,UE58]&5M;D?AE_4YQSE?BC7_>B)W@=I.UP7:C^N M7<2?(P'V0_G &'IIW#IFS;C4_ZMUJ&J4)= MJL_WU[WY4F,P-7;*_\:O)<#].HGE*H;)37_)$H_"\FMPX6.Z+'1SX$_R7)UY M^!JFMA7=SDX/7MZXW$4O/>VFN*UGFCHM<8^#A!+N;29):#L^\WAVX\V,$OPY5?8\)7J)36_2S[=FH"4E*K/MUN:%V\:EFSTK-SS^Z3$KK% M,ZGZO8O^I5.1&@.;PMV[I_#_;0R3%HF-;'@?%0'U$ROZ:4 M-^K3.,V/N1/(.2GWV4/8H2/4S]C._C:Z&Q;GE-V!.N3BLH ^S('Z(&409\&^ ME\!J#+[+0,K%N<-5*'[Q:&.N?2U0^[P:)82IFU@0.GUJQ/\.]F3Q!9GIRHKK MF#3*SE/D#?(MXIA8AZQT3B<#MHQBV7=RY%A2/\DDT(#NXM9C QQ\",]]Y0"_ M'$;_$-R+$OJXO\L($V$X"UX@-S0%)]IKS7Q+Q@=^:C9^=L]%E3?> M8/Q-41R8J=W]/<^Y &ZH.U"15-8>9F.;YQ[H)#L1&%Q*"!!%4R\B1L>[1@HM M2I\^C]PC-L;9@+M29^A_ C93A@.3SA:G,:4G$S1@ZT:QP%BZIZN#@^CL2I!D;A*3,E$<(8$G96=Y!>\I+>N@EA4?)6&XEO8R(F*_U@; M'YL[?X)1^RDW;P#L\] MLAM C:W4+E=7+T^.5#VVWSUN0O=G7P;JLA]#+;HN+JHW8H;WTHNX;?B?%RO'<2S1Z@)%-%QEA^GQ3B^G3?7=UZHAJ*,6Q M()*BVUR>K4E[^_%L6)5VB3VA=2P MW]LVN':W9K>5K?ODB*+);R8!OG1:K"OWHQ/0LZ3+.D7[ M<)8";"/0$T*150*:C[DG5"V[2=_C%[1_,7-?IOPFRX"^NYFJ8GV:2BTW63]^:: MLJ?@?ACYPOA>[S5KCU^O!RT^K=2I&*H.-C[-;EKI.DWXG+*%8HO*=0WA*#T, M?$^3_/M/9CG(.#CNU?E]>OWY!49+SJXW!$ M^MIVNT6^H_&Z?5[.?>\U=*\[KOT$TFOUZ+?BT:0W\("*J0I]E7YR!7AQ,<3@ MPN^H@7(PU[[ATIQ!B/?1^/MQH=\/>&W[J7$.5;).QT80^&T*<\/2<+*@_D?[ MOCM/'ZMH3C8]Q0PD-:0%[XR=+J=_TEEKC5)@&U(1YX -5 .^AM&&,WQ9Y^A MX6_-V:'OV=)%:MAB1\YUBS_QV52\ H0*F6N016BQ5NV])J$BX:#+* M9G1M- =K]T(:"MO:U>"3/[^:S/),-]^%4.M-,LF52I?O_YJLFO_-+-KC?[:% MI'I(,>;$N>)G,O8,M23'J]WO+PYXZ2.?=%R\_XQ=>5"3 ,K=+MR? ML"DWT_+6U.1,/4)S=/P@)%!NF"05?(;\[5OK30G5YUK;C_?TB0Y]59Q%P..1 M:X+X+)*" OL(+6UXD\]4?<6-D.*X8LE,S!E:]H 3!]'^KYRM!' MY>]5F].#3IOWZS1"%GUM83E7[T[_[AY->5,W(I0VJ?J!XX)0Q+6?6^_C9L;G MSJB_\+47FS[=%.WW%[6=]0Y$=HE^>:42$5FZ*&:GK(;_>><H^?<-2WE[;')$_3N_16,]ZKQV\TO:_?)/1?ZWII9OD:;( M^E0P)I)C0Q9.=I[W7-GS<>60K-"0_Y:O4!Z7'_[I'7_,\&45K/)3SIL MP8J-AU]4)5<[%RJ]1WU$!I?,1MDGJK#UOXLN&Q94E'XC)=][K%_E?HWG@W3V M&?*P.)@+K(KO0F)[.M^O<0820N8?-TE0#0_ @)I6F30<71U8006\-L%EVE<: MB?1@0GJ-NHA"Q;+5GS40L+ZRWG<9/?<(\")?S1:2ZN#=K:Z?;QUC@QW3SEF^ M\=F6'(AZ6V9>2G->)#:PNR=Q[8;(F9>RHNH$'JP-N%I.W,HP3_62D^C/QGL=\C0$Q#L\F/6[\%=8=W&#%7HE>HL@J M#[^32S AGJ*"Y@X-UY -RLJK.W0[5>6MZ[N0. +P6UQ6'?CQH1M'DJ,:_K() M6K$QK=3Y)U4_]^WY:@(^8>\T8Z-RWPZEC6W.-17E!:PY!3'#WZ\0@+)V6=AM MH:-G,A;+BZ_<8^?DWH)-;(:<0>G_D0AQ;\=C5\[9Z"7$*V3>4M[200JTR M\T@@&[RW$R*N02M5D& 64NLM+N\A"_B.H78RE\J,TEH>R!6V_^ >BG$18/ K MI1:J "G?Q<"73<+//IACY[8?B53ZFG& MWB(%5(9<=Y! ANZGA0^%S\S,CQ5._//((3EJ/,?1A 7[Z7L3&[N<9:UF#A)N M266I#E2_'2WLUWX@:2YBD25!>[BS'Y9(AD+1DEXR#_:L38J[.!L#<]5?+W^' MO0AZ'D?X)[+5U QJ3LZ^>7XW<,SCF/I'^31S!?CH]2!VAWG$742]=>OM]+D>)HHMLJ>V>EQ%&].[R-74SI,@_D#R0H$ "]\UI0@/*,+XS(45 MYE[R@ALP<%S>X:FC.0//5=:V48)C1ALL/\.UT";)P\WDC7_>C9._@(/>L>6( M@H?U+YFF*W(@K;)<@$Z'41A[T2?0;,,M#,82I]NNAMB:1!MDUF& MN0^#?G.BR.N(4G5]LSC)489L@YWG2"]:_!:U$Y4H)BO0/+"NG;32>^EMP[MW M(VLR=[_6+VS-);ZFO*5ZX+R/>]QV%#5H\E9XUT#S#U#22>5\@-6(_6S8E@/= M+]<"E"TD^S6E]_0;V>&K^@;%B0^*IR+=O66Y*O[$3HV_B;&TUS M&1O 9_^/Q4L(YS07YNN;F0YCFNZ>P1K%= MEO9P!&R2SCK;XA1R[]-3BY!();WALIG9^,O='7Q7+Q?%]VE88,PN%C4O#+VJ M40J(DW@UO% NG9Y3/IN1.<=>(W!X/5C1Z\^;M;:/+IWCTDVUFC[.BGH]?3WY M:=RK(0[,6?FZSG[M:Q?SPLYG.D)W(0?"=VJ)\7T*&V=J:F:'I:;$&*3O8K#& MCH^E"_M$ B7RD-G'VDTN&D>!"FDF!]E8IX<-VV[J&L36[T*RW_=K=KU>70U$ MP6S.U67-9Z15&KAH]#LT\I6\8RME;%]39OAH$\LW%UO+D&2;TM\K-, 6"2KV MUSTFX\D>:@>=PUAA]P=1 ).A6M1X _2\K)"VUO)'7)D+;D7)XFO_JYE61V"+ MHBBR/@LT""E5.>COL<&H YB7]&7@K'N*3ZO*:.>9-\6SY^0_Q]4<+4<8<^*D M]A38T%!W%(RZ$_L2]ER"K3M?J_:/$AAKWY,&Z:.VR>ST-MSQRV4TWJQ:*&A9-\F'Y?!EDQ,T]*14WRJO= KY;\W=YI#?M7E3ZUQ M0F9!YM[%[1X])3B!\>W2WY<1="]Z<@8:[UT:=[S,C"R-DC^Q"NF[2VS,)?PYU+M"X M\[8+IO@/W !C$MTFBQ#0CNF)(6#IQ).LQ@E,WF\1D7'7%$+_S[@4HDQA-)K> M^]J87:RTGEVY4#=Z=1V9UX 0P+7?J1U<#65Y,JP?__I+WQ&LL!E(@*RX)/J_ M\K[T7)R0XS#KW9&:47#X;/W/R+W>![&X^]Y@P\ 6[@FK0#UT4F@=Y_IKB%0< M,?F,D-85_0ZYWSH",P!J+9@FQ)$5)H!66&W3PN$3NBL!OX6"J-(1MF3Z;3:\ MAYV&D/XH3MV(=4'$E[& M9.D(EY[YT=D8S[U_I 6M=7"E.;]R[H2E8_3"J?HH# MU3UUC-K"S?#\5V;2\:;OA]VH0ZMVR,GK7D^+>IJ-\30KLNI,2J.L7Z1E#)UL M\K)%9(U ="=RUG4W@JO?ZU]Q#;A7%%*2(S^XCLQI@H+'/2EU?^M$'0/][7UO9>0^0X3J*\_#Q+ V>Q09A T N+NU0$/_XDE75,6T MLS,FW*&OBY(SE?:B:W#3/'H45>\2/BQX.B="RV$FYW"F4XQ%,ZDI'ODS]Y\2 MW<\Y!RPPQ?53Y$.H5NN;NY ENZO3VB J!%>Z6.^T&7-7R_"DVHG!$,6);C\C M*_P5A\S+:1T;9@5SGPS F8=J[O59\HT.;N9?*5Y_%5.BY&>4(NX44>";@@GE M"P-EEHD_9ALXSCS\/@XI-E"UPN@/TV+:A<97.=3N\O4?EUXSWH;=USF\K"AV MI$<])C!-OSDW.3FDR**X2"WQ@KZWR=+]VO'*)'3-9FRS\PPLFGR$S<=,WE:Q MI+3R 79^C8C/ MY&@1W8A(5.)>F;TJ '>G?]$1XMZ(E=MS7IS@U?^P2J/B"%Q&_VC9IUKLWX4V M9[/DA&TGW7P_Z5PA)E1X+/O:96LYU>JYE>IG^*C;I81I+4Z&UTTOUTWZSXW3 M+E^'_J<%&/]IC8;SOO_9?M?<>AD*T;52O1%\R"ZGD\O+WP8F)YV<:<;R0U8+ M9Y*ES0ZIR+VRN9C9EE(7-GE>IO9?[P07ZX'B$7)@!<"DM!X&R.DK'.G%G(W' M5=YK$N=C))M9!4;8)CL.DG+C MOK9V\6WDO]Y:/KJ/B=[?RK= X&J5=L3"OVB9AXC?&&$','(K+\[;#)%Z35D* M%*0$!M_3*I=M W5$ !_&,=%&PAI(EYBKK MXK;12T%(MC: ^#WZY-_KK\O8%.$ ^&1!>RNNKJ9D'/,TJN?E \3?NY!XRZ$U M(C\H--J.%(1;TV'2X'&.F@'6S-K :$0++?!Q^P(8CQ+'>C=^#99:^AM@N& ( MW;>IW?KB]6]=D!V-&XF%77ZE:-!G9+,S)WT !V7STFGQ"&[ OY/(/8$@T)'[ M,+:=TSQ 5VR]L$N?)WV/S\&A6J*BEYZ-1IZSCP@2/7/W./B M4/>QR^?W2>P/9UGQM.TP3,X:!A4$C:5 #IK08S)")2./0IXA2M=V(3QG(U$+ MG*.D2W_=V"(,L4^WKR-+P2L#YV%/88 ]=-R9.;_L"?"VNW+OY/MK*JO)8'", M^YF,W.1T@47 6U3N8MV0EK*AQ6$G9F\\A_=KDR5OGUZ5RN>-[" S22/N)[3H M@G]N\Y[%M5_4JD =<<:8FH(1]-OU^GZC*2MHQOW$ .V*($],)O75#S%1MPEK MY.:KQIH/O3GU$*BA%?ELT=,!Y-I\J1ZC9E8 MS",4&%!\JJ5%"<0:V18LO8--U^H3#ROQF^^?3?PHTQ^FT+HGB=?G7OT:U>OYL[6^XUMF3^E0 M+T4))Z4P([8B;*U\3/1ZZ!R1W/PP;$B%S7;9R)/,>OO/WVE]6P[=NE9G/*C2JD+Y MQE&.@YTW%RQ=TRYU!J&;YD+D9L_K?3QV4&$ILR!@8:G@[*T?NN(* MVPWKZSVP1YQ:1!)4:1NYOTN(Q5/95S-K_GRL:U(.;[&L=]Z>5#C9YV\96+E= MNO1%3-XS8'4LG.!S'?9/D]/BZTA7DBVLBEB5Q=8//QRSB$,!Q(Q6K:@N<@UJ M69#AHM:-%FL]ZAVEQ++)]O6[E?-3?SX9KO[:Q7MC==[984D88XK^TI-PY^=8 MXZ2SKPGGM%S6W/0WXP.?/^U"G*]>/'H)TK]O_Y&U'B[I8!BG-;HID$W5^*1^ MN<=#(@VIU-V=[Z0LEL4,<#ARINW %;Y:,6]S..PPZ'\>P.&#<3P8>[-J8#.^6:?4T:M1-.;5I*EWB=>67;XW M7VT6P=U/,H%>5Q>MF:9YC2NZYXQC^OD_/&&&+=P!W_;$G]KKXJN'\SPSW\\7 MW./^]5?^]< GBQ:V98I7\[Z57@G,#,R;^U:JH*AS:E;1O,'F2E[N7%ZQCB+2 M+E__ZIZ.DPS^,5!\:+#8),7=YJG25::X;:F%0,IQFZ,+'0*QQP]U"*;RI4J'#ORX*RYRI >%0%6_/V7 M^I>(J&":2J3>^NJEKX/6AC)?YR/"*DX2K?U_(*Y.-J;FU'=,1OHI]*V:?NIU ML5#S.]#F-1M_6 X9>3+UELD'N3ESL9N0W]%2Q>YH#+(C/+,Y)ST>KH535G@R MZ/K#R6-2TQE>(P7?R!!-Z;:X(\]'./X'4_6,@G]-'>7^DX0Z:7 D\J]=2)PW MS_LD5,[3<%+!:*FSL(VU=_#.T_#+([T>5=DMI/FRZ(Z1T,K8MI&%\&=P^-33 MM9TYR9K%U56MBG?VWG^L-]NA,4Y/O$4+ 3S]=J&TC>SI50X,8[$L=]PBWIA@ MYF&R+^' ^>/FUV=&D4';ZIQ^G8]*KMB_0(W3>?O.PHZPI6"Y#U/>IIL:9>CJ MWGTVKT<,&]-=Z@EX@'NJD-6Z"RD%[5W@HUHEJY;JG[W(*[=U0:2-#^8[;38H M+>R@L1.\]A<\HSRB_#G"_O+]EO)96_MZETT$NF4G!7=K>\.T<2>/P]]TXHDM M["')C">F?U]]74Q:PXQPP?L/55=PH,+H3\= :?-M+?89E#HES6_M5&U@6T;0 MR=K/-B*)LUS[#;^^4]^X<1ZY!2*'CN;N6]_A_B4RCDK4S7B:CSA!7=!<>2K] M6SO6G]UW)NJ=KVF1G;FST>?*-K98@K4]G5^TJH S&O\^JIA-A!>H3KLV+F(5 M]J3,_I$=_*JD2>9&&!!\T8%B5:>?GDSZ$;V/=#3&AG7RC?I'TKXY2J*JR?+, M+[@PD\P6,MJXS?+O1 HNX [ I6X"%8Q'=?',#EFU!I8GQ<_3-)HS\6MPSAKI M.EB+$EX2S79R+?/?WXC-MBQUH7GU!386Y.\?5@DF?N,$Z&G"T,(&J<=U5TB:6 MJ3M$N<%R:!R[8WU8GFX7YQ,8YQ3X1"INN.BW8VF,K/ <>.8VKP2=>N"T^[UU M8%U='"'Q\:SXEJ6@3;&>7<=M\3/UT)1VQL*VX]7"I$[[.)]K&65B:N$:G$C< MC57PY&HW(99,@L9SU+%W6H "_"NV?N[5ECWM1"<+F#-DG"E.LWWYW:DW P(" M?#T]O4M^B(Z,;MH')C^?O-S84E=7DVDEX#)E[;W#_2^]H'1\_XUH[F-ETERI MKP13HDVMPA\^4K>U@WMW_]F4G1O^77"L(J[@5#PO-/MFV4PU"<#XB,/5#$IM MCMY42NV_IO2UPN[-TK5\\SYM1I&X*N$(5I6./*P;7GH$B(=)F.Y#GZ7(EXXX82EX]_:700E5SH>%JI7[BOYBWB'N8 M0Z!;&F,3MT[_KP7.X7^W/^04M&P'V9'R+TY7^?\31_]EVN:2,@)[O'MDJ*\5 MJG7%>5.D,VP8BFN7]AD?_=?&G<;&@8_?8$^ ADQBPA8T_A7+M93NHCVRKEDH M6ZQ26UO9758ZYA,E][5PX$V(RFT<%&-@U=S,"DV\,4#:[G.-Y#(:I@\N?R=' MA,!+?]:R-+H)H@@^C"V#.XU,/]"<2\F!Q6LMP[K(_/ZJJ!BV1Y'O]!%@/D%A MY$YPQ(ZEZR$#)((WZWY^U6*![/ 9 MM@8#!?Y=^^O."BD_W/K$)+J&U%S=6MN:1+LVH'J[1K\JIES*MA@3W=U[]4MM M:Z-:F%$ED4@A.W&<"G8"]7B - MO'+E ?8[U98^:#XY8TD$C;'\6\2$XJ$;H\OPDP?)C#Y3A]':/M^N5HT1N"6# M[\J&YK#*6HLNUX(,+X4CS3(N\I&5'"6A!186U.M\=WBO57_]F35C*EURL'&H M2O6&8VR0R=RI@&.FILIO!W(#FZETSW;_&!H7UE G-HH'JP3Z [B.4,DG$Q2. M&.@\@^9A&P(_MVHIHB/UDJ\FU&*#\V$VV9?>U[\C14>,J^3,>?E5TC/LD@X] M-CSW0.#1BQJ!OZ+-Y2$0"?G,!Q#I##.NED!NAMB#X:G62@![]/T MITG5MR*J%R_L#WPA?>N6 H5<5?UY\JRY1^WN8F(P.W0G\)_L[+'&T+]IO*; MLN^KO_?42B_\8>=D\OC5PCZW1D[OX,_@V8:LB:-9]#LJ-TG"O;*#^S/>6*R2 M&BNR>#Z)_[6/L&=4A-M@:P:@Y1XX5?8,;L:/O1J8. /=DF&?W/LE^G@7\C%D M:"=IB!-9N0M9I2#9=]/?.N&HM>0=$+\+2?W"K?[?,?X7,0R/194 /*'L,[!] M#S.9*)Y]BUCC5Q#]>4*=>VIE_[U[ 7F2/R8^?5$\,4$S1#*GC_P*Z';O7EV9 M3V'";U??_*+B-DI<;_FB2Q[2[#OCQ&OV][W\<_-7&\0$#0R4K0-#%)+^_G7U MH9]_PS?3WY +_SHP\O_M_);KY?]\.DLEHG:Q7!N^=\_#+_#KK7T.ZRD)*]X6 M*65O.^]": DX< H2! />PO?M0HS(L63@Y2#RCVHZZ% V844TCK0X&5O&#O; M!3E6B9R?H''81KN0[A__U=L_P5X$!!>8Z,-YX9AD4\/$[Y$UQV[(VG#OGQ<9 MBOP?H? 6?N'%A*\^HK(H:HZZ;8]J&HH;MJMN'NE8X4ZL.G[IIKNFTNSP8;'] M)HN!;][LN\2^" CEP:0P5C CALHQV?=[<>4>F5%)*L+N M=%)L)8E'YQC//4C@X<5/CG7128>//Z-N**/^;-3O0L@"NQ!6(V0.27?#<''P MN,,XNO$KW"^7_W1*C;C_$;4#_R>U+QKD7O2'5!%^VA%^+_OO0J*.[T*8P2/O M2#QF=?54%+@9 \\+>,9JVFY@ZE(E7O '<42A#]H^LDKC(.N($X,0F2#JI'KW MR+RNKFX_GPY'5.$![DRO6&RUV"SZVDA9"=G\A%4P"@M4D,V8*' B^OY M?V:<8%P'!>#>X><([4(ZDLUV(=\;%SA=WKL0Q,@N9),!X^B8_CM 7#/C/MU+^X_P,61!<7?69\Z MYW=&\S[";_KYO5&!"5_+OUWI /[[Q#_GR%N88V PS.8R8Y; M6U!![_W;!'![>3J&Q=MV_B^L+_TL]!A!T%M<#O(=5G<#N#!3<&B]ZO&;-VWR M$Y/NQX+VBW\\QO_:X'';]S5('D_7$%S/VZ,<@[=5S89-UM\70WMFC&A9PMYZ MWV^\D730;W+P6JT8])?)WX.]#ZZF0*[^;P+>_^(Q0K3(:6SA4+AV78$J\'6J M[W,97TM+55/Q-Y1FU;W'/4?M47(:A*FLS M V.9D:^F(U\J.Q0_TGY:X;#X4?QRC4__AOE^?/@[RJ]SJCN5YV6,_[D1LK?M M@P#GY;[\_O(]RI10"1NM_+\MU;[SD&#QK7\]:FT,P=9NNX TADXG.5X?FH@0 M!XM,@+JF4!9^QO/!JFKM*H\Q8^EPL'\R3!PN M3;9OX\MZ0O4=<\Z(=%JS:4 M?./M3G(QLJJK:8K[N:*@W.D:-3%]=)!]D^7?UIC>24P4!+/IJ(Y=2!).M#N[ MJ2W -TH=P+?3CGI/"[.,-_+I2T3Q"9]IJ6SGYN&UEM V7Z8NW-"7J<:]I"U[ M@0V$8.8JLRG9H7 A4G,^H7581N)V/>VE*1^]9%]2PRFI(I'+7?83\(-'N M$W0?LAKW\ JSVUX4)QJE-::3TBRS;0:*>D3O0N@A'P>:D=N7,4,76;L0BF!) M7SE6<5BUEL_>DG4JY@A'9+39.8#AYS/=O\*T88EL)MZIU'0(?L$;KK8LP22F MA&HWJK43#Z+HJ1$7AULA(+-KB:5MR'UE:!WZ$"T9C!98$MV:PRO$L;V5G3#1 MX\T&K\=<%C8'#3<( 3<&)[TG*JN*O>^'D8^R@\!>H,AZI^BN5BZ1EWUYB,VE MTR'#3>])]F/KX&:VQ1&*6#3K3)0 8>^OX"49=T=K3VO@0'<+L-0M69\0'*:Y M718,D[*D+R2,:D;DKJWCXFCOOF9W1'IV2Z[@6=G,@Y6O,?5TL0YRK& =&=:^ M>U"#@4[3':?0R9J57HZ9%*2&6J\KHO9+W6QRMY% MC@M;QJ42P.^-DP/LXS.H!#0_/&C[ F<0"6M68W&;6BLN<\Z!1?3A;(10 V>T MA272DP17# '(=/].;K2T*R9CD48) H4P40(#RK6(.XKS*&/+E$^"1'L 4<*1W5,I<'LZC!\S8N!+X_$N M4!OLCF,8UF^MQE_9F'3Y&MQ[JWH0;JR:#,\>=;KBO%.R"_'9A8AB95CSE!T- M\Z]LB1=.6!%0<8:6ICW-RXILQKOLO+Q32Q0!J1:LT!@X=P7.>]+\)1H3:@5$ M9J7?+/,.1R>JGF'[,FE'OF&2S='0=C\/!NPF"_433R>(8^7!6J#&'BQD.=;" MTIQ26XM9IHS/2* "2?< GXTOA"O@E\^DA")Y[T9)>4N&E,9C#8K \/ZABV!0 MRJ'EAV2()8YV1AW\$K)C2A'V^;+06$G#5ZXOP>*1$XVGDLLQ^=#IY.LKI[M)I/?+RYXMUSW@.ZTF,EY7%ZJ]2[ ML@ISQX0SPN9;]!_PG'[YKPUAO_,NZACV HC:AK.-P5R ZCP8C!3!*(U: MC?B5C&+UX9>+IR?R77NMFX=4-=^6>0LI3,@-_[T4R;=FZ_S13^A)AEB :U@5 MVP?,!*#,TDXU/$%\+V_^,FQUL)-.3):,3V1&&G1&>B\K>- ML&=9T(Y4]QY9'4 4S\BJMO:W W&PA^D)JFO;4F^Q6Z:Y+*YV!'+@6'5+8]*@ M;UGEVNF0&WYREGY7IL5R%/5DU#8<@3R.YA[0*'N%F'T19#&> /:)K;)>8DB1 M6\ );U<^(#NU^37;WX.NQLO6!F"=!%[O<$**G\J=8+(@YJ6+Z.^N\/A$=_^7 MVG4YYN]K\KAZV=#M4+8.^%"UHAAT[VA5^8JU"B'\Y36]?R!X"M4NV4*@-+3* M_8A29IGBR708RRZ=T;L+.>QMOV6*A_,Q=CQ[&KD3:R,5K@/7XI/G7,:NMU:\ M4'W[PY6?A>]!)[[#D!TDY0E<;)E0.A4Z#CI!$SA'Z]^#B71_21#711/!ZK#< MK-VMZEG6/?AU,O3;)(BC=LN-65J.4%]#";%,&X8B/6*-:JM:JD-.4%7%1]O3.\W6UH^R#J(=! M>YQ LGMNV$41!F.8*O'UP*??3(7DXR[6M0;+&L[#S<9 A2N(\WVY=*:W9+%1 M+;Y5!A-AE7DA,5C*P%E%==ZV;O@\G.LBN O9/H\A6@"A,3_5L%POV!=RZ?8] M_JGG,+2K0$$U5H'%VPX[@CBY,'T8-'[CC+GB+[#3U-YHVKT+X5_HW%<# MS;1.5X131]6WK0HM)-)"BGP"!9JPS[3PH4;M0=TLZC/K@;@,%PO MK'!1A8F#8F(Z*P#+*]5)2]U\1-7LR%A&?W*J]4 R"IEQ=BS8)T#+)TNU_U@9FB1"UC? MUMC5G0WT6 %VC^G;C^E]?\G(,MM:#P.AB?#3P;5DH#1!T]K]THB6BFES[D8@ M\ MK!UY@(8U8V:EP17? DKZ:&"6.,:"'XBL1TEW %%N.\;Y96;34XW55*;!] ME?4]\&\XW\Q0J3:>V28(4-.Q1KA3%8%;!<^9Z5"LIGY_ MA4=0D7>=^B36 K"FQJX[;_,AO)O-M\XU3&@\BH@972?"OD3Q>NG;4_R<&54U M56!Z-T>K$>\\R-8KPQ3"5?8C($!KRVMGVC3&MGT$(03TQ-T9_)#,IV"324'( M)5.B#(>#4Z4LAD((XC[W1WPJ?RIIOY;HATAP<3T> W'Z-W*2.'X\ M4&.8*YI;XONM->J%:'ZS=I$_ [Y,PD2]??8&J14@4E;Q^O'%VX9LJU9@-09[ MDN$?A_(MQ/2:U8!(8)[QR6OZ%$LVG>GKAS8=#CG(*BBD.V!M2_[>R#%P&O,- M14B.4'1R#.=_=+X.(*UQHGK&UG3;UX[-I">I(=UR72PY8B)IQ=OF40.;LF+@ M.F.![L+?(:R3K*T4?AHG):,>YLD/KD6&:>!J1HU0XG(B-1*>56MJ-B:#&^I M>&YD_9UD5S((6NI_&A1:@OV%&BHB/L6H"0UY]9-"6K>T, R<96 %, MCWF&\BZ$SXGFM.@J.EP[A<"0*GBGCM=B80C48G-GK&S+G 4'O 6V@]Z>U4\@"K7.;[SC&2V-%Z"G1Y79M67[Z4E,T1 M8LD437G3)K94IM:WO'!O0RJ)J:WRF-QN&BE]69$5U($3><,.* 4[9T8I*K[T M(SB>U3O8T"(4O:+B( D0:R?^!8XL60*[D'C5NYI0GA^-]:GK*F)FI,?^SC9- M(R_JO]Y$"7*Z]#T3X(*,51ZC[8N< 5<8BSO-$Q#)3D(H>376=^A%R?NT'@!O M:0G/4.-"Q:*.@7I5H'GSOE+K-TOV^D_+@(0_3FOSX? #N"Y4< C@-4NE:+%@E,%2^T8A!O7#O" M_<7U$.")CY+!(#M:N8#4Z 6$"&"/U_3GP019FI]\?D?3D M5-[C6A$:$9C#H M])K:Q)/OWVC,J%3HE MXRM8Q)GZSA8W:\\..XYJ="0O@[ G.PZS#!&/\&$OI M^!Q\])U@@I"WG9A^/C$10?-E*DIUA.K?"7W;;U^)&ENE=[]5ZW*Q9. 2HXZQ M?5BH;AA>#,;-1C'5$G*(>#^M905ZY/"YR(KVJ -U8 =C9^6!&1S(\HMX.;E MKJ!]Y\3M^C=@UJC%2$BJ'6?IXI=<:_JZVI@S:@0N2)?ANK93N@OQ-31E*'2N MBDR!I6UHD@J- MUGS:KH"$"#46A>'UG1=XVXN%)Z72G=VO["\V6M7J@05FM4 MK=GT?MT$+:'6T!Y=/13B?):?:,PB],"D,$B&3KH6[X[!#"SF;F9GU%DP-(@% MI7_;1.@!J(?'P&OT%O?N$:0P%H9,5IE)IC2:4C(9VY:#H^%W!#&^J'B5TSZ( MD/I$>4 &MU$!_GD%0AU8B%HZ\3!&AT+[BWQ+#8^L1?9 #Z+'%K-5F'Q&7=EH M0?Y*@-:Y5_LZ<'_Q1HK18+ZO,2#,YX<-(VNE_S7;KYVYJA8QW#NQ!W)#0F0 M4Z)$,48]U>-@ZFJS.>/"FZ7[.@4GWK][/_*S/]DC*FM!4Y(_!__IC2'7AOWP M&BK=B=KC3)C ;3QG'=&?J]$F1@"A#B,<02?V,77CEZX_HF2^B%([T0?9ABQ^ M%"^(,+RX=!7@/ QA23(ZT *H("(8;QAQK758M6J'F[X+:9M$XW;!W&JG']@C6JQ+A3JMD&LN) RV8\6Z\$8VJ>W*%")^*GI5A7G(SH?3"; M(?GD+EE%EE6F/#3X=V3KW.+*#6B G?VU$#V[?4^VHL\=HKKI'24]N.'^YQ=. MV/+\P7V+^H&&Z97_S!.=NW@M\%R8]%\'3<)OK4UM7OB@)[??=J&JL'MHZ,\V MS/T+D_M+3#0$J5N)#=NV]WG$&=&OCVL]Q=8;7D>-+S'NUM"IW* 1A<930+W M*DE]Q3X%1K"L-7%"F$Q35FW=VR*?\&>LJ"(Z!GNYI/-D5JI*%:'R&^COG*;< M)[OJ_L\R;3Q6KGD0L=^'ZV_6@:[Y;BHWFY=5/!)7XN,JWC+*YGK%^:(S;P)$ M3I?1)RM]+5G()-*R@EWRY5U(+/DR<#^Q4@W?;%!JSHA8NC5T.Z7@W=+&*=*P M&]A>O$C8JZ>P4#HJ':'6Q,)U00\Y3F/Y@9:LUM$M:#Q6 4??]A<&E6?0\7M> M# %K!4IC@W'\+CU[F9#VSNGJSE&;L+Y)7#?8GDRK=]AY#!=3HU /L"T A?36 M,VPQ- ]HV?[/ TI$_)X LGR)L:674OSW80V;6AH!6&RS-[V"R+LDIGU?5M : M=6U(T\^2OE(Y@Q0JB2ES\1+37^Y/4?GY C+OOPOQ4DL@"_PD+:$>(H_ +\O+ M*@Z3^M!MNQ Q[+5BK\;T#JH@J-9!$\7RO6#;^&:^ JM&G8"2TDJLP5>XXQOL M:7_1"6\8\/14VD0^22Q4V_HEFL&^"=)803.HQ*B3&((MCH]M"@;,K(Z3F6H] MUD&=^KMS>]:V5 MN=^/66MRKCSUSZ= D>^B8@"-;J>-)CHTF2R]RN9^/0UF7@9H;3A!D'R>#&H MC,VNQJ[IALKZ:,UDM4/>!>J6W&0R6=\NAD&4 DL[6Z62EAG R.,]A4;VG-5$ MCE4-3G8CA>$7F.D3IAM/03)=+=E.UF ([@%$,$XU &EJ<9LC",3 '/!U_7DM MB /\VZ(T&H;6U'B_H>BK/ N2Q-00%2GCM\$-+OI,^[K:X1E(9HXN/IWVH5.I[G18(I$E9SE,.@54%1,-DUQ!YRX8 M;XAI[4BM=7!7Q,PN1&"LY>N#$ M+56\+DW>8^'4T*X]2+9*8D11DU(;C0/^'!G,GON\-DJQUK@.\N&8Y(2"8\-J M5:MK%;L0&#*)[+D+$<)<-,/*G/R>/#,%:Y\6 .['O#3W+_7ALGP_HIFO?*4& MLI7=%IZ>J)6^-\SM66G)W/'-+N48^_/#6'MZD^];G#^=)HSVMLMVVL#S+6;4 MWUN0?).=@[57"M#OG%N_4^]^G1K3K+D7MSZ^^>ST,99"$JVS #:H*<;22=$2 M7_<7 =.L5;NG/[E$4+9>:==I;^$3M!*/^1G9-]6]K:[-V6*$UKZMJ;]5;Y/S M@.FKV%X(D M9Q^NX\=(E)@O#JCCG,9J-(*63"D"#'-?#9]%.*SJ1V1?TXEK-IV9C+2\CDHD M\+3*6]YK#,6SG1D&SLJ&^GZJ'_K*:I=G6V9GLW(-"0>"ML6P6E_9:JQ0"Q8J M.4H14].#E#H%I,ZG<'1\$(I#:_[)&_9[#B9$:Q0AY(*1(]U%F&[74.(EN9D -ZSZAFF$'L;0+%DB&_4O#]4>Q_]/JTI,D3VFHE22DB6,F38D,4F1=2H58]*DPF#,E'V?6\*-&-DE M)MG"F,%8;DGVF:RSN&7GG!OC7,;XNK_EC]_OC^_RQ_OQF#_.'^=\'J_S>K^> MGS/GO)OK:5-YVE);8TG0AG*PQ;6I4 M/$Y7()F4)5\% M;?#+JH_>%$P%WY^V)00ZN*W%Z!HV& OF?JP5LGQ&M85T]@Q%?LI>'-I+\@/F M4#K$BN8Q_?IN/88%GZXTS",=8T'N@0*S>M8NXJ/YKJL]3)7)Z][I2:\-$W?- M7.54J7O:]X?0$GD5LN_ 9%OH:0&.4IDVIP)XZ$7U&?[,[&K.]!38CJ[#XOQO MS?K.&LP1VK@T9=1>L4N&^\#BO3CA@DU=S \MT]+%H6_ B$_UT/U?69N$6=IK MA2B=R>4Q8]!=]%) WPTY\0GQK ==43P%Y*83QJ:_ZDNA^O'$0K:[51M7%1$O MJ*T*:^L0?,\ YMI0 *;D#M&VS>=#H\]V/^@HK*_LOB$>;LUJ-?FCA8]IS4& MUK$BD7[\DO_&^RXG&A)G2>:A@@Q:1-;1&E V/)^$[-9#7JC[_F'L1"]3^U;G M>+&GDJIZ647.%V!H]897:CNVLD]7F":Z EA\KW\W8SQF"&46NPQ1([A,8T!2 M6#9I&D4%XUMI6VWS>+(,"G@AA"5M(Y2Q:0N^/Y_VCH=7I4;Y\W;]@.HPLE! M>VO=@YK!';PBQP(+H"H>T99RF!@E_BRK6WDL.(-368,UD]M@TZR,]\,&X/9&4H,)/Y&0AY/%D3F(A^-F.C7+IX['YY M13I,!C,X(:R)0_J/=PTI-:&.@98OA9I 21M3H\=@,A^0BI4H$/OLHIV[4;P- M!MU.S')^5(7=-#+-X18#?<+0V&@;<"V_@+4]JRXS+:I4;"_$E)S?NMEDZV9X M^93'18#+7Z.SASL]L?UBPC@E=LP,W)XHH,G,4/:B#B*DM.,,$3*0D7O #-M% MV@7:TB39X,+\J+0B8F&K:G:H6;/(B5N7%F.HEGGE'V#MI6\H<3?,?+O9.NPZ M9MI[DW>CN96=5?E2SO\]FOG_K6,[M[SRL[&_\K@P(;.TS2\K6F6NCUZ*,"CK M=6HH&[)Y-#?<\3@$A_^W2N%W3(8U&6[L)SC:V'Y(SJ]%^5 M)9@X.AX_9[(EH2,E+Z4F3=,.K'#]W-G:6YQK:V&GS^$0+';YX:JTANQL+?MP M%D6=>8521XL-&@JU<-.EQQYAMVI$:(SL_SUE8W_AUKL3._[-4&FW,_75\BPS MZ:(;"E&GU@K17HAHYL$&@$IEHDE[ 72\ ;>*>@UH3T"=@*39J(,?7ZU\5;?[ M:C8J[\K]X&_FR.A[I+ND9I$UH/JK63CVSY[NJV4ZON(5PX'%X'68^X?K ]HU M*<)UF'*MQ>*0;=!D2*;"WZK4N6V CB6P$(G$?A![0]9Y1$Q[!'P+,?>-T$J<9?PPCA$1^0#L(?/UEUO4+*;HB\X!1]D]NS9*,V=PKU$D\L M+1IT=[;T$(X1Q[<'ERJT$.N%3NP%F/H^XD*[ABQP'CQ25(>(QB0@[=]!M_$K M_<__K$R47WTD^E+E[FAG-,71,10X?+YPHT#RJ5G2<:.\HG]QN,/]HEV_K^]" MY=J%ME]J'6HS:I]?"7O_^3X_^G=-755=S2N3N?D#+P7I*G*71U^FQ&RK^W_V M/?^/Z]$2H@7]I?UWH1-\7$^#J"EHB]>.E1P@LIN9VX%O@4: M_?O?[#B?"RFJ_L<'BOZ]8Y=B,E!L8K[OCMW;XS>*C18336],7"=Q;>?,C]W)D"SYM=3%A%,F3>/YVMP]' MN%G!MO]+W?%8Z:U7P:E37XD'@OWFPC.EM>=!@W) M]4HQ;.''%/,D/>FXYH%E;$6KP.^L::DU"CLBG+R#ST>SG@+I&N3/MYF3L@';J4AY?H--:Z"28I9BG]A9R(-#3U9;:AQQN].J5[9E ME5.\_#Y@[B:W'_[;]%F@_G"[ULFIU9\*K>=7;27? U%Z&R8=*M7."[L.+?IT M9*-?"*$*O@KICD;=/P8V.=:"HJIECF79/& M13EKZ722G637I[5WJ.UCQ*^Z.+&Q<40I\Z0816L!B'%FN9YZT;^Z[X#2T\5E M5D3Z@V>Y.%%/0.)#("]< 1V#QE$'NQ^L [7B4.4D!J$DZX55>U0 08B0Z MD+0%>#.SK:"92<8VUYK.7S\V;X^BBB'_$ MW\H:ZSL6MIMG!$J-H;!ZN-U=W<=V&Q\;=;,*DQP7ZT-_I%TGF4*Q? RB_;[A M0,/?6;O Z&B2@WIFZ^N>88_S 4.*N63=GY6UJ3HA13^'1+\OO_Q6-/N^47U- M@0T1A%YLGO(P,>IWLX8I@(W[(-9\C_7.TJD')N(6=0.&V:;?W^RA.?0BSZ-2 M0H,48XNG/LKKKD45B=(OXBJHD2H$W@11>4&N0%=O!Y+9B].QX] MLGO!)\2A=H"/*G4_5*]5\Z<\$)PE-8%,[BDE_7^WG]6/[3!D_5\'9H&=)W7%JP7[5LYN1222'$$&"N5+K\R M<\[G_97^=J7T9X3BM:G9M$]7J[]_RL3"Q!C(#W0]CSH&N8^OP[:*K8&O/#=< MHE /1J2?!U,CZA+S GZ[X^8^$)^LPQSZ4E?&U.JM'U08H[WCS$H"7QE:V\=( M^5N"69ZJG>NEK>;=/%OM??=GOU6%Y=QO,M\=C<5Z[?LR,_ MYJ]-HSW75-IV[K)N.HYF1W+-.A%6OP; UO4K7U:%_X7[85_;5OMG27XP&%B-=VM7U M\M^?/Z<>'?\C>WNK E\#L5;">@!7Q!C6;,"R-^\Y4ZNVNM>0NF=D>!*A+%'' MGQDF4M@<>9\Z48.?8H;0K/A03Z6Y_M"X/XLZA$^G1$H0)#)T>)PG/RVAK[H/'\Z7E2$_9[\N_)P; M[=ZX!WYUG.87=EYEW%Q67S]/#C;]O]EHCE_I+7H9_L<^]3S/,LQ^S6?*6PZ\ M,M'BCO/:"-O684UWJC!Q6:9,Z"*8(8B*!>HF6M+?9FWJS>V3*&MQ-/:]$O L M*_O;XYCR4*Y;Z-VQ+^_"';/&7>O#?DE,YC^\XG N^^:LQ7B/)%>6];T-NXR< MU_X#?MUIZLOL)HO8VI$;8&0;V4/J@I76RU=^6>$CH7!9\(AF5+F_W^>'].@* MG&/N$NZ:\$3REJP[=Y3.V@[D1[2WW7CG MH,-S7G1!LX_'R"$4)]X4?]JJ6E MTX3$Z(3/ 5EP.="OY;&7O.=93Z6X1Z\WY.C8)OQH4.C!5&E[]"GW>'E8T3LG M85RL6"@.@382[K8DD,J&RTVNP_8R0@M)5X&(\F%W/'DWA'\*3-B"EC4$O'YM MV #I&+#0N,(I]D4H*9$159P_?<#SHGM]AB;I.I[AJ_IBJ7586"-11Y!2G0$D MMY8 \4W+P56B7"\^+\ZJ\144-N1\^V--^C37$N2QUV$:,Q[*O8^87VE>/3*_ M$O<'GO:8EKI4'6H]3Z?DIR1&G6_;H6D6?UJ*J],X;X5VV7JV42T@P2_A]CA= M63VTSG^!UJ,Y_L!_=WJ9E<9NH/?LE3];$WZZR;_NDC[^,C[""_GI>NKFF[7W MQO=?+:Y;S"5>L(_'28P=)EO_P,3>:>EJH:DJ&JG<^S2@!\4,?OB][<)-3;27 M[$&_5,*5"!=?/J[XCH]U<6>;?1PEJAH!7X?Q:_?P!JO:VZF19\ZE75/A]QOP MPC\-=L#_9-ZN#;>!#A?X/!F*_))IL&;Y'9A[G_.Q[^.O45$"-DH<:($X? MJS%LJ/KDYFUZ->WVEP+GSF5NRH&3EEU_3BP8"ZV'WR9G;8*%B%(4FCKV]I4C MEZ;A^X,E;Q\PI6*)]+TMOYN0EA;-@\;]*?X;$90%O_V/0APQRX+DU3]S(^EP M][-]Q;\="HK??[K1ZY#)J*BM5(ZZI2S&PG5)]&U M GH)&ZC#%6L:!]->1+/-=01_*V8=@?">Q3^F7*A18A4A6EJ,2V[G[3&D[B"F MSEQ);E^F[#TAQN2[$B,1MVIZD,8"1"*WD7EZ+7H)$[_LXA2FU2<^MOK 9]DH M8!TF6P6/'-L/L*)(V'':;AQ/)E-\HGKY%-%%3QVW(B-AO<,M]_W(^'+2?XUL?VX@UY"A*_Z 8[)M2Q3!*#>[,+ZLJ' YR-.VLJB[V#=P5DK@/ M9F_Q?UXWSE2\AY\0Q-]^UGXAZ&O-_@"5[R9M/CZ>Q;=A[5+(B>XD'M9OUGL8 MX''%9=KOI_I"ABTS7 R6K$LYJ[1H7@WZ!8O_&740^K?$!U$NU<8+9^YLP5;(JJMA7(U: CE358^NL MPQ38H 9>W8['-IU"R))W$^'.'_L,UDRQ>WZXN7TI.Y*:YI*?$&AD?,:PF+IZ M^CZW)>-1W[<*)X./A, NZK"RMD#%U A$^=SP(4E2( (F87 M8WOGP6:_CH,73=J(MNQ%(E=]+2-VI>6T/S24&/QF[<0OQE#"[Z][G2--_=). M9+U$=V%$L+6W%'XA2AUJ+>Y:-?36T(+,P4\SY[HB&4]!*W:Z#[1Q23VNT];C M^)UEI$#^ H+XH&WA>I]7>11WSF5KH/[(CE?-/[4O>*X5(G:A^1/EGVE#7OR[ MQU0<%1$59.L1Y9@.W4_W&'L,X#4B6ZZTQ#?_BM%K<1D&)[4>O]USLBS M5VQ^N49KY;AT]:_W5^9=_Z$W@%)3#:UO*:UGYX^V0:<7@XOCVGN;>TLDGR#W M5WXB4VEI%8?(L_]]A]4(OW2Y^;KHK')?$D+F>$KAA=S,H J0)B1$,TTF3:6B MD/CQKK@QA>YUF(\K83"MB0:G>&.DH78^IV%\81 CRD\28=2P&*#^0@/ >5.( M'U,&NT1+R[%WV]G#Q8:V&#OPZI$) 25F<:)G.]7*!CC2L.I,3!-E0MJR-0+L M"Q>K5D08K<+Q!>@IX,6@5'PH^Y"N@LJ/P D1R@2@LKOVCT)]36.[*T&OYKD+ M:\C#3X5?&)KC2QN9FVO%X6$J^T_,5:ZL%>[MH#)R#]S3T5^\ZGGPR7:AW;F_ ME-L/%9R[>4Y;RZO6_/MVC/:6A*S/70I+QX[F[QN^EG#H;<;K?.^\O_]>2NYY M:ER2[#M:35'U+$_^=OK'" GX<75_.33R $5T8\GLUM@BC0PXQ#0BNFV7S;3N M:[I]JJ(5:20M9=M?&,F^,RF8ZG\VN:']5_JDRY".J LZFA:&]"N89NVKI"+$ M-L!\K( 6983: ^I1D38@?A;]B=5(B'Z%&U/NX5ZIS6@QUFYGJK. )5[LU9[) M%7B,0?RH@QNH0<7G\*8=$4:39/FUW#E_:5K8'SX2!="J30T.'=&>'0:2QY4B MD Z"6"3^ W'!M9MT$8PD'Q6C :>64'SKD%?S%$H'>MKD<3IL6IH6HVJ<1#(4 MSGG= '[RXI+/ _,-Q3,75S;GA+^&9IIK6-O%KJLJ6"*EJ0-4:F5)5:)?I->P MS3H1JXC6.J :);%F*QL"JJG,LT>(O,(<.!-#9UJQC=Q_)61PC0\:C])&?(3*#K M)61%D)3)&N0>I@K 23Q)$Q:)MPGH>_ (A:I,J\9TO7#2G=Q!HF9K-U0H6 [+ M ;=%Q^)%P7$PL<\:=8FWCV0(>KT@[\1[G*):?(*P[P8A!?+A8;$F]Q%)??4N M:3\0E>EU'U!<%FC4[@]4Q817P:-4C]26#I."7^CYSXR:M=I/KU0J*67M&Z ( M#@(L#* F\.^:4S&BE;%:>+LM@"X^:ZX+7!XOB!5LG#>*E4^Z^AF4)SV JDHA MTSG),;S$W%4-O87(O@Q&BY:^0A2!8\;3<3UI'YU\"V%\HOS-@4=5=,[TT2V_ M UNYR^G1<[^%JP0XZ7HMA$=15X] BL/._9H .87NC+7)(UE"L<)2S&7?BRTN MSX9NYL_'"SJ?7N'.SYW0-LZ].E!*/WGHG[M4A)ZD2Z*#(TN3OS-W@0L)DF-$ M37Z_1&$M]\02 4$R^[P!MH@]P^0>1XJR;A4=]H.8>PTXG!G54)#IV6@Z$2=V MYO-VSIR&1V!VEGJOR":"QBWH?3NXCM\JC04+"/M1KT)R,R_*"/= M %+I=X2=TA=LG_"N]S\;->J["+2+MF%C$8KDHT-08)O'+JIPHHVV57RH!XW# M#-D(\EA*BX1H2J57.TN#N%UB1HA>835>/A(OL*(BU<$.#^ &=R6M]9:!GI([ M#UJ'"3HYM>\@0I.&?E]5Z>;I]ED:H_*:U'AT*QZA@1LSAG(_\(A=XR=I(+6% M5XZ9_>D+(%K'I/\C-*8:C^2XEL-$X!&5YJ.M;YF[>G/[&:=Z!Z9P7OX(+J2ACHF;S)U M"+^O(5/+[G^B R6QX.T6%V"7\61C_C*HJ/MTGMA9V)1A1 !N;3,(EO]S. M8I]EB7Z_V)>O;G?1:SNK<&1*M9U:$-?NQ*FD2T]W^OF]]ZDC&:VTO7GJ]62 MOPZ39P2&\NEQ8VF\9 R=0Z\0[='=%Y@ :T<(-*L.O MP'*>HP]1O%:[8H=8+7IQIH1X- Z>)#'BH)0DW] 5&VO%T*9/8^%+7='!E!B& M5S%12A0!L.(9]OZKYC-&U7.AQ5C<4$US5ZSJ!!N[;[J.&J.+]/?C?ZGZ]YE. MN9=@[@R/<@^A!GUJ9V,52B7'W7U*O8!R$IKP%-Q,T!!;@,OL_YYSNA!#[+E( M6[HW%ZM8J8L61HUZEGD*8Q.W>VSZR/_NW'> M!UAWYO!LTS0V?7"BD:D/_<%$9DTT9QEWSY(W^_!VSZ4O- U5%R$OG#1,)-B; M:@6JFF=E +/$O@M,!M@PFN#21A-:=5?^II02XVU[_+%$Z(R0M7F:4MD^UW.R M)+1P%%=G%<_<#94_,G1'^>6W2[$7(E *Y5RD5<$H=B@_<0BR:>'(W \MQCDI M(7ZL_$H7?;)17TL M"=U]VWZM_C_FDL S%<)$5%8689G(+A-;,7G[4:W#NL: M"YAT?H;[]N5&CS,A%_U).A!MWJ*R^M>I?K^]7\Z(_[E94J<#9P_>^VVZ^"H\N3C&GAX= MN2OXR6\[6Q/#?64]*2YEK^^NI?A\OUYQX]BJW7I/E!S9; MPV#66GR8B59R(^R)]=35I/.'2HYMU9_?=OG^_8>^]^^?^+#C;X6[IZRJR!=( ME[HI_-PZ6AC2]KX0_T/OF73BH4F\(VI?LD!LNC:?'L^<[FUBF!>R2[__9JLD MA=@:]O[ZQ;'F7S3.%/FW0&;9E*8+S[JB4:I5$,5/-HTOJL139:;Y/-I 8K6.+1J M=%T-7YO&WRTUUY2BKZW# M(KU/W$^X7-^[NFIL5],O^?;UM^[C@.BR<=![H$"5"M6") MZ$GW(ET./Q3X K5OFE;)FN4*<)672R6F1+S' /-$IW #BZ8TE)-TGF&&C*VJ MPNV80%1569#6"^<-NY\H#_R(F'TI5^N&"M'I] MXVN6[@ T'O:TY:YFS#-#?S>MG)2W;O1"B^-EI0N6#?LR;(;[1"0>?[GP&W-\ MR2A.3.1(=HDW@]A976!&]!QRYF,C/62X9"G<$&_.&-!L2:>S0^6;@\EI(7DS MP;0$;6 YQF!G98A-J>8EZ$7N<+N )C=EK(@O]JY[NV+7@/-FZ@)EX4\]!TA7 MH?-\M+QX9P_Y(#'$'9('9H03<];@&4%[2\-3=S PRF -S^>U(Q1L!#,;'DFD M\/5:9QJT5Z6O@T[-'>LPN#==D*%33#A4-\"X6?"#^-Y7V@E4K"DB$MQ7/#V7 M N+$.\&4M WWB@D X-H"GT2(K-KFA ^U)912)0-Q3:"4QZ*RL:%^'[3;LVDT\LBCYPC2"3 2Z&&S?(\^JW@^5"/F.7.A,:UTH MK1D=:TIH]?5J>3H]9@)B(Y8R#XVS%6W\!(E7MXA,+$BY#&4(BY2$O MB5(Q$8?:/N6A!"C&$D( ;G,=K64U$=$2$) >FK\.:]&3);8WNZ"CD&8E,IY. M8"@W<@F]G='CPU1CF,V>HOU MJCG)NAI<;FK8O!%_>!&DRR2%TA_$)\LW-MQI'=:.V,4PR2-WU\&I"\\PB1H: MP ?R*$M0U;"+.KJ#>@, M/RL8?[HFNOV16[#)E*JY0K%" "7!R7;UR#1%]B%J]Y$7 M.91[:B^!4?%%HS+.A$0. 5W.$)[,H 2*_EHZ_'*Q/.=/@\A>U;^Z?DT?FC\L MAM9RD(?78=O*N1)ITKE>YK&188@J&.!054!R)/"=)[@JT1]X=I8P.U'_J:^4 MK.$M\M!GON 8A@;:=A<$&:JKFE_X[GUR\=_Y#X4KI/JHJ5^GFOK3]C[^KGJV M]GH\F]/IN33D\^&U[PF#QR('E]7D%H?K*;ESF@'CPS;;YD(SB QU5*"7BN/: M;, 8[9 3U^)[V6Q9&>7*"JHF#R^BA^9,USTH?Y F-V0XED+Q*AH^W%DK[?>( MJ^C0M2-+\8"-_-E4_<;+,78ZKE/8UJY9*3X5.FJ>%HOT*R6W#3VJ%00A+H9? M!;,*A8EZ%_J0.XN.8X?=<$-!B+T&7QBZ%&'],55\!V%VQMEP3>=*ZCK,=X"9 M433B,DTKVG)U(T#_6X;86+UH>A@\U7,M<\>C\S^N0 &' G>777HY@=1?HML8 M\(ON0U__='&S83M$'-R)E4^W;^*&OW9X7!)EHSQ5R3/P]O9&%!+V@4>>I$$1]U@&P)@*I$Y2-RSH,>D4A38J) M9?\NTJ5_S R)4G+'H&2')(-T6_3YBOY'=0<5U9<<%8F@!XGM RC?ZS#V*A-:U7KL/O4O:,6 M>PSL>=\E%E MQH8*?.6O)77-P<&[J^-H-CHB:\]:ZJ)?$>D\Y $BB@;ZQI)I+"QGY60;$G MG;_O[T[3FI#UMKXB_S,YKOB*H]MB(;XY(+'/12<+[_;IM6LXKFJ^(WW*J#8U MWI(K;( /A'H)I<)(YH*_D/?I4%^SBU+X?)]M:E=K<%=,9:(.V^G:S)&#>=9X M.G;T8OY(^WL5H>G#E^Y!P<]3X>5OQ-_Z/79#R7Q$#">F'O\Q\O45XV19>P MCZ8^AE-<:_BJYN1&9E_LDB&9@,:Q2'-' M5Z)J0!J?,(3@*^9OK$^T(Z5:K\D]P-5=W41("ZJ(3F3*4YE_@85[BXD8[6FU![T!*"640 M38B=OF1M(J\I@%5A%8WV=G[V9HFVEQB ""-OCV^L@ J"2%@0X0@Y"VWBNZ*8 M*LGGNQDJ)6);4#'V@]M](EIH%<,T&-Z()P-J3&=NN<(LJO)'1RRG0\[*F=W_PV+_8[;<13D8.8MXL2U+$7HA M2(2W,;>#&E3AP@YB>K.Z*YNI#2PM59?FX(/=5A-4H]**G/\2<3D.SUW4,H+N MQ=WB?DM\8S>="V^A;AJ!,FX MO0DAI+_N/NNWK%UF"L0R8HS,&'8YSF[NPT. M#KM/9R'BUI9\49SI&8<^7=_YDP]?F3S2FQ4DYJ5/#QUC&:+V^E#D2.8;:G[: MMT0-NX8U;O55$Z'!E UONERIX^?WWDHXK"<-16'AS'"<'(M6?#'XXY=\UT:J M%M?:=_=.S;K<4!6@7I VVRDD#-)$P97=#\6((O'IOI_0:5!:D!8SV_8F)#00 MA%\>,,#N]=8X^8D[9F[WWZL.RS$D^T<;W)LR<]W# Z*V&)O28V]S%N9/^JM[ M.)]##23&9WLF/>U#)OPANV/KO=LIR.)Q;14]^I>%"&QE8!M65?R0>JDC@VU+^PGPEM1#=(M%@@HC(2GH44]Y67V_/(N]36MLZ+)&ISUV'W>N@ MJ9'.54/47$DOHIQ9"F:T!5_U4 "RGI,UH.6F&O1VWUP.R=Q?D&B&J8UNEA@0 M8EW&,C],:F@S0(6_/8[VZ98QC"G94P%U6='G$+FH(R FFJ&6-PI%MS(/=9-T M!:OR#].">;&&OF:7>G6U&+5Q7P<>59E?G_[^=8M?(%*1,Z7;\D HO,6/32A[ M6?&(Y"RH-Z=< ?)Y,8MJF'WX5*>AI%A!1ZDK)AS+J5P[?6W:>,4N\7"OCTMF MYO/TT86RAZ4_:RKD7O@9W'O/_7NA;4%5?+57HBWY0:DTK\3*(-U#5Q4[@04, MY Y$"['12Z&.>-[F:98T0QN$MZUL2,#\0E?+D"$UG'R4='^ ='/C& \Y*-Q/ ML*!F6^2CL;F7L1._/>,VRZ5S)']OI2G@JIL1IN@35UU)C$ M'U(S$1HG@)_M,022IE3,HHK8N0 GJF,6"F+\?4T)>Z96;!<+I'4=ER_%3569 MV>K_X^^M2RCS]:Q*/^=HDG?62C1V^3ATIQXZLE1C6JXII/1-;X+RK(MN+>.SGT-AWU M L"S>UV&IPX4I'GF$6T$"S_F[G0_\]UN1GA'\<%C]KF1^UD?8X [0(O'8Q\>C]HRZ>/SJ6% MJ8?.7_N[Q!$32R(("%)=@AG*/F*\)2"6G (-"\/$FMOI12X_K(58)1]'U:3" M @AOJ:1O2:C*Z)!!.-6'-6][%51:N5K\Q\.:/^G"-#9+'5K@1]+GG+.]R0?Z MQ$J@61,/L%^'#7Z:$6;2V+YZ[,!U6(6HF-\U%-+*VLK8GZ4&I"8+$^5O<)#R M(:%\$V_Z MJ$I0JBG992;0>Q&"$(;H(/Y+_-B#P^E^_SDK3OK$B:'M)%N_$%J!V$WK#0&<$X^+0 MC4P60^:N^$^TF"O9 6/YI=ZB_]+.%J66$"J<;SF%70BZDM!>UE55$7.;]XG6@LM=D4J;!UV%[,)0K=,NV"B2!;K,&E5;])]3SKT7M@\YGZRS1UA M#^09&Z Y'&-^M(9 M#43E ,E/*;;RLT%7=!VQFZ%=JO(, [?! Q0VZQ$^MI0B. SJ\J*69#R +9.! MT +@J"=/:5;1:].+M(<^^_P#D:#KF!CR'HP\A7#^;%7R)5/YZ:GW!1_3T)._ M<0^^C;4^)J7&NE] ?[!L38RVR?[(2?1!E#%)%XH$<\.R%#H1DE;D/=2K-=?-9>/$79.C8RJT9M3OU,(I=D""]$2 M56(/R;?8V^'*REB&5Y 0L,F@D$=#O04)4(JP+"H' D6C93F*C4@H"MP[Q&;Z(.B6T:E&J8^O7)@H*J\4S" M1JS4>\@@W"9=S!DF)NFZ#0^/>/=.PA#ELI<=#SP_]_VR%MSA^?FSZM&&?T%. M[O.MT3:"C2TT\2:K$;29K#Y!4>^>^ MIU[,4J)>2YW_1+\$Z2SID9CVZ[*\STK M0VZ$Q&:GP.5C@=E08:N&/,"A"ZE2D^0#W,)PH?GW_$*?ZB>XY:&V=P)S- 9H M^W/32E5@H,+KZR,CG0I5^0Q]-S>W[R";L/54VS^=)WY?^;+?WDH.^>GRPO[' M>1BMLF*WB7!Q(+\K1E$.C]H*4B-)OCFM3T37IYE[P.TOA>Y&.BUQ.E&5:==Z M'BWXROW4G??]A?=Z>>16092;P9,2IR[*)TJK>J#0*HH1Z"6?HMW(V0;4R6;]%]?*@@+=WJZW:=>HY]?KKW%IXMH:Q8T1FJ96H=5B_R^((M;TGDNP/R?VI_0^^>1U6B6BE MQXD>B_<., ]V"1+Q=H#V7+M0QDEXG.C4)#^#5M!E/: ,::S#^/ HAG$QSIB, MP.YP/8(=GI=@&US=Q*0$\DZ8Z;:S9C9>\#$^$,8I82A^$@7(?]*#,G.$-G\JV+ M1DG7>JIDM-M9,D@+(6\6'7]*; K,#H6N_(#H]CU5" UR:>&HAQ%P=H+ZZ!PR MY,4YV?_?!MJF2'V,>6C=4YH+LOSMW[^G7O1-HE?Z5XXY&X?HC"U_LA-5E[JL MX$H790@AK&0\X(A]H?0:;F*R)K7U,?SBER_[LR+&<[CH13/$'OS._<'5#?=SIZKK.(7[ M+8\DF5O="!LRFYGL>1>;\JCP];$D_?HK!SWBXGR./:P_67>X1V=(AW7+M4XV.*KULRS6+^"D>$. M+]/\KX>_[KSS.+GHS;GD7T6^8FU!B:VJGJR+MZDN/?I=36UE]/GJ7H,?!I=+ M]3SKHD0<\R,Z-S_:A/RE1[]=%^$:,W^H+O.PD[P-*R?GS_W;)IKI4<%1&;F3 M-3PX23HHEQ@LW4& 3RF1X<#/[V_>N4[#]]5T>W/DI^CX HN0$WNL@Q1>7VOW MU]K#F)R3>]F03<2P4?(?)5^!FNA%C S.@U1ST0:0)!=.UCVN?7N\XZE(W6AL MJ&].[M"A+^CD7W\5QSV_'I8^ AB'EVEQ\S\#]*C"M-9C M6\E'4['P*3ET[/7!2P%3PNUX_:&OYY6/[?(Y(CAT?:M/AA/!R0(6!$*V0$,* M!Q.ML?GE/:IMU"7*=J+WAS\F.3V#WN!9R;=_$KG#H%OEH+5C $N#5 M;9HU%($1JL "-%^:+[Y3,+U9A/?Z/'AXM#%.$?/..UO69[AI3*$BV36UBQV\ M+8]Y^+-2EM8KKF6?+Z_%Z?8II>#?[(>))2//%ZI#SXU5:4:URA'@LP'866>%RKD/7T2A M"5]#5(]NV0,1SAG7.>8\<]>:5I6I% 4K_-MWPG8^%N>_>6AD:'+9]M&#/MW" MZB2SH-+9+.7#489)ET[O.= X>78_[/3PB\BNS["^HNS-<4?_U_7'<[84 MUZ#RVA:533"_]OW/GP[3LO/^:3O]"E[4J/D'4;S==+'3VD+GY"A+RI\\91QB M]LXYP*/::759?.77"*)!*[%QB]_6A#UVLNB8%\G:'#UFBP 3LVOPZ3_T:Z#V %VBVN M*0SH!=#1J&',N#7W3HE\ J!$B\_[BT*.G3Q<485;LD7]LJJL#JDOB.L<++WH M9O=+[I^_.O5BF+*D8R E!FDH[%+88#;M6)(]O\,U [Z3&.\.)+UX/T-6Z:.[ MC"X\&Y6^T? Q??E*'UWC>Z]-AMJQ[*IT&]>@P[%#^S1[O=]IO;)VUAE\YA2( M"W":_,"(7GO(^KH.BQ4,46>_K)KX+%/V+,DX\/6:2JWLH3H.'/2ZQH#N\VL7 MF$=1KT\7U+285?>0>\;U/H8U#Y(N'LG^(_IQG,*?"#L@+0*IP]>3Q7GL 3#1 M!IB=1*<+-4;I>E%BXP+GR3J-E][W7U$^3:5[T/8I.AHU.]][>;LZZFQ*9G6V ME$)/SU6X+@AO@H=GZ7(/;:1@IH(8"6K'"/H?5A&7Y@*;F!H#_M0Y6WTUG5#C M:\G7&_I^U:3:G;S:W^O3ARH,FZ@21_=J?#!M_83QO+[D+ MN\UPAJ4&Y5X%60GS_K0H#>G^0I"0L&A9%ZK4RCR<^MOBS1)+;K(KE#CD6%N4 MD6ACAR].[_VE'W'5T"YN_]F8C=H;XVESG'("4@"A=K#/80&WI]+Q!%;1' M>/;[$V*&[N>O1='&1Z\L&:34-H")F5$E[V^Y0J^$UH;$#_YJPUKUBERYEH%' M&Q&1-OA^I:-IR'>B$1ZN9$I@?_8OH42OD'B[&:HB#ZD:4/.+=LQM(+*\1TR3 M:2UC?#+Z5*?O3,%%^S-^OQS$--B?VX]^3E8EH:"; ENS1I:T6%ZP812[>EH; M>\2:?"P![DG#TZ0L2VH.7'HPC*,P]XEO5 $CU(*=[0QD;&H2W5U"M6;.XG?#.; MG7Q]X/K$5P8U<^WU.NP!89?D&V\74IZO9H;9/"W1 WAAE?!M$%6(C22K.Y.0 M Z1 G"#CCF<>#R\Z5@H5VH+)^[J7 ML'LG<7BBO_2EWJJ,&96%6<>O:^DK7WPG$GWUK!DUM^8I00X^6&G)_AF-4[W, M@].2K0"Y>'Q.=N!$)4%U6D.M5P_IE._T'L>\Z1+W#1^^X)3[/T8W,*AV/1\M,BL9. M])=>)TH%K\F,ML>;>;"7Y)Z'KQ"?!&ZD?\\0=FYO&[;M%MM[O4?%$?B@;&+A MX/"MJ>!O@5OLRRO#CNJ6W;5H6OYZ=$OS'.L!8O!KQV4."7T?0/"7LEX(T2K# M8BM0-M87X#7OF7+AM9C91-57@;^*[Z:?JV& F0W#5?T>QU+4W%W#[J\&W;6. MP@QZBC:R\2XA9G"97TQK7A &(<_HB_6 &T^( 1@U@[EQ:P/M> O+WOM@4.UG ME'9J8]-)QH/DU9OS[+L-TW&P?\^T4NKI BA5-]N(+<8\6G[VL**1XD%C:+E%1OEI7[SIP,'7&6%=A:19\DVZ].?IE!YK-VH;: UFNM@>G1:*426A@=!W6 M>FQL1N@[%BN0V6)+$^I^^V/4U;P]Z7[5QSB,PG=.34U J5$U]Y-AZ3=1:X*< M\DS?9#;\<"]SLUBNFR%/)QGVD/>2]'LW3*9@<%:,X=O -Q,?##=)#E6\ZM79 M7L%%FBBFU]F5^#R\'?7-E>>"D1MB*]2]9ZMF=ZW#HAZOT=9AGY!6@G48=!V[ MD_*1=*>(Z'4+?)" V@^=PXUI=8"$5R[#*&?-VP UUQ=Q-V#'.J9(.6MIW-PP.!$8A=;.GN4-)A>\G)1K= ME9T(V_XE=0^#Z)NL_H>SNMEAHM_V44>S&76UUB>UPY3O!.U^W%+\2X3XQ)KM MR9]B*O14\@97^:U1B7S,OC%HO''%EL9&2[GBF#)@01Y@4TRL;^9"YJB?I7'GPLF!2-;#Q?P3I !;_ M3X-V.A:-XGUKQMI.CVGPT\'0:;IGC+Q+:-8^)/%=A9IHX@M?$7B.T9K?Q!K$ M2+?ZW"SQZG/=+)+YDNN_LR_LY>*?#/@?P3XH^ ?P6\2>#/AE=PW_ ,-_".O? M"SP-JWAGX?WMNRO#=^"M"OM"GTSPO?%=CJ6F>*/@=\)/$>G:SX]3XJZO8:Y\._">JV6J?$^*W%K%\1;^UO= M)FM[GQQ#;JD4/BIX_P"W(51!%?($4#VY5"JJCHH 'T Q]!]!P.@XI:* "BBB M@ HHHH __]E02P,$% @ 08E=6!Q?M#_'CP BZH ! !F;W)M,3 M M:U\P,#(N:G!G[+P'5!-KOS_>^[WK[+/N=\[YOKONNNM, M\JS)2I[YS_S[[S?/ &F*M BPWM'2T0(H*"B )^070)H%;@%4E)2_WN2-FORF M.4-#0TU-0P\"T9YAI&=D9*!G8&!B/LO*Q,S&S,# RL7*QL[!RNJR;^^(/\.4+/1 MG+UP78.6_?Y3D) ;A_3+A*PSPC?+VC@-AS$B,E;NP73T7-SG>'@O7A(5NWQ% M5DY>0?&&TJW?-+6T;^O<>?#PD9&QB:F9M8WM,SM[!TKR.C8^,3 MDU/3,^BEY>\_5E;7UG]B=_?V#W"'^*/C7WI1 %04?VQ_JQ<;62]*:FHJ:M O MO2@H?7Y-8*.FN7"=]JS&?=!3-W8AZ9=G.&XF9)6UT0G+&&(XK=R'Z;E$9-$7 ML;]4^X=F_VN*!?^7-/M3L;_TF@$8J2C(SJ-B R# J69Y>0U,42=,VIL%+9@, MF7(B :NO$(=?LGN(*HLDP!5Q)2/H_ E3"P$33SSB>!&&(L*U24! 5$84$+(I M3P+VVB$GW^_C^!!':/#I[A4_,4J6S[,D8/ ,"=A)T/Y3W,=U/N5[M/<4,UFD ML:M;%!@D&A$AZ0GA@H^J#WGYO_?U]DD12^3?_T($]PC AK86R^O#;F3=M@W3 M9$X\3V-Z^\OY0TY,RJ; 8@LEXJ9#H9B*YNOMH0\>N%W9B6-X5%K M* (N'1F+%Q80S\:NQJB=#[AWFBW7\@K"%'A^)D ,,QG2>,/A4P_"Q5K@>UIX M6MTCZ/7/%QZUBMAE9;)4$#M<2("*, EHU@0_K2$!&6PD "74HO8.]P[?L%P: MW$*S[>G"9K*V<'6BTZ-Q?F!JN57X"ETFRW#\W]FH-+S1"[NW MY!*SW?*,#\($+Q]L\T&R[4>GC%^UK="-,+SOPO%N1%Y8@LXIQQ6L<*-$?@/7 MC$=B?!9K>B0ACR:>8BC&]0M8T[AYM_09X*#9_^6VT]8ER@#I6OU,9RF8/9?,ZX^E?RGPUA5^<4DEM MNG'(1S;\F3Y@ETE6]6_#H3125C\&R2$+G=EW"%3$1MLW=.[$?DYT@? M<5HO1C^F\3*63Q=Y'S.095MLTN9Q\7W%#.%KDM:L!8O 0PQL"1&>08'U0+3= M"[PT)]7Y;FWK^7ZA@.%*YU2GYL$[Y/Q4V>#7A.US;GO\'A,5E<@9F1X48SU#[(31:%)^]$E!U.W1RZ]=.U2##HH& MP\#GFN7Q+EW(BI2(1O/E67T.>PAGTN8D+Z.?E7E>^#;7PP0;D$<=HP+[R_>+ M!B!4N=G,+;Y>D?M"8A+?6@'@IYX[F$GM,IQE6?#="\1BL8\>]F)Z;%ME75KG M-ML=VCL92HLKC:NX-7P>I+UENJ:+6PE>E_1X@E-63YI/!.4F_0)(#9 L9]+!O(;*%TB54K=#GV55X-7]#-YI%KKB]@/1"[$V@$ MA(X$V"%FH-W>"':7 _%8P66SL)FV(BNHE$%L"!]A;Z]:;45^3QW\ ?I7=O]+ M%D)Y]$[4X>WZ'('=;XV(%_?8NR=D])<4$ZPO';QM%Z6I/4+ !P(?NY_9LA3% M1N/:L8[RLNGM1S7)#%DQJZO/F9/7!%DF]N/Y MX<:WLLSW5P>"F/.K? M:H_J1_Q@>YI"C"R2'N4H;[0@-)Z="!-0NG>Q]C;Q1*SGO,VSYC.G%2T.+'P! M4MC)",E&.BQWYTC+J\H3N]JA?02#MJ\UU=&3MRT-WC29IL=-=9V0SPZ>TI?A-9#D(5#XW$$=N:,:-P%3HQ)IP?MPF,GFO&72\W8 MTS*Y>!XX%.<_V:BSJ'?GA;+ET%VEC^:>Q@KR6$6'K LOS]G,[_28 3C$W];( M.%G$#%\/F*?Y OSP$=ZG:+HTC""W&.TK*>D<@QPM'HX>:U)" X(W#K_JC*K;R>#_UYH($54[88]]D,^6:/ M#76P(1YI,M3(C9[7MIP4K1Z5?:%$6]?0^-Y*T>K^6V^U(.-8!T0-:!-;[&A4 M_R*ELX5ESM+BSN=;]"DT\Q'T.9?'$FG\(Y1]G"X=\\A.R+X>=;&T);^8@ 6$_\3LP$G"F.1H'8Y 4TKVME<[ZI-U-^JWB=IC!O#;RRAHA8NC*L(/UUFF)7DZW1WD"<*C 1K%09I^E_Y2!7H M2N^X77>7_ZW%,YGL_.Z_@31X\R7N.#4Y_,[R83>4#G]KR:GEE2?T##ZPPSPV M>U2XWL$6YK2BF%I6)9 <*>KVW2H5LJ6)%5X*;P=/3]X=ENL#T^!SEGR0@EE+ M1E6F;X?4^162^5B;K9//@>;(&8C\*P,K5/0^.@2R81:*2WZRT7P>E;S85&N_ M/->N.-3PQ$?Q05? 552E3Y?+*R+;:5; A4_P\K[N9F$,-6] O7'4C_+;=[O7 M/OV><5'9[&%O>\ADE$M'NLRR.6.H)\I0Z9\]6L3;3_VE^1JY3[7&8_'J= M/]AQO?FO&AWH4-JUY=$&+G?9/"&780;X7J<:WV1IHPRN+!>OWQ%9Y,CMEL^' MJZ-/"'FMYV4FM<6 ;5E*V?1 0UGA[L?V!.-+=1Y/BRRGIF[.E$X]M:,U<1)Q M+;YVI""F5IO),B3UE^\?>O5M"7

**/ZDVQ;VS9IA[//?U6H)6YEOK3>!2 MLR"VIGLG2NW*Z3NBX :41<7-K43SXOBW0&'LI?B;89FE&);0,7U5K!'G=SHA(5V2NIV+'#BRS#ONA;$HGYN_UQ^.N'I M7V=+SW7YC'*R">.5UUK*!J I""O$82<$2D\P"9!90O&MU=,VLHG(&\<\:F^9 M%]EJ':PKU1MQEDWWUZL>\YR6=-F\FG.VS2(+0@JE8PSXB&]]E*:1AXD7BUU?=JX,/O9X%THE<8N'$038UT>9@>N+7 M#,K1RE)6T0B)[Z,$_ &?Z\U 3,J5EW44#)S L0&H]O3/7/F7/AX8V+(EB;V" MZN#-;S?",L9C?0.%\L,6QX*U5YFNSVY1+CO/-ZK3G\ZL-3["AB_EOT+ Q,WU MV>']A!L8G)/[[.UA=(ANU)[>V-#664TW]^(5#>][KO2AO9DLM?]R$E^[3L2, M,9F0M(/9N] H'OBH)F:[1D17:7JASGAWZG61ZS6*\P?[I3HC!,T\6 KWD,-, M!'H!0'->31L#@-UBB7""+V8(2%9C\]BWNI?0M5-#6 MT[<]%G5AYR1R9*RW>!+NW59\+*5HW0\$AJ[5U$,B90LM].^DC=X?+7FM2S-> M*)'P)3^+45'._R\(34Q4?B?B\TXI\!0')%M]Z@&#;J$!9./*&AWJ6?;(T MOXRXIN' &//I1/=)HA\SC:=AX!3T7"/+B-32<_".%N:WL0K1!,4TO9EYP(/U-TF^ O2;515W\37$5*^:" S%N(_B"]# MSN _$O3RIBUFUC^OK[L(II]4U(:#I&5^Z-H 9Q07AT"YA#OD,#U3]Q%5!I569]<)3S#@D((%'D$+NQD>("^4]["]/H#30^&N>U0T]\_ M4:_-,@_!^7F!4Y:_*^&%2PK1:M)P+D@HB@F"MINMB2(*_?21&5SFV?]]V+.6 MB^U\=4VT]X1RK6&/J%POBA"(+\6*QI=)2X)NEEE8UI:TBU\ M MRC*?IBH\7D78RBOVZLSN"'%&//*YRU/3G#ZQYYQ/--K4T@N_2TU5M 9RO;,\ MS(>1.=>'\O/5%IC42YR@+++=&,JJ H$MB5UERJV6 MZ2M+-' U2*1;U<_2471E#=R**Y+BR:(572AE5J/C)-GN8UPG.R^KZZH)W" MYC+F=!])M>YJK_,T'WX5Z[)O;GZ#]]S6"KW6$@TQ*&ZN13D$W(WFB:'A.5(S#-P6'U[+9$D,E OLJH:P!L P,MI5P\6E M:N?P\A/'7XDC/[&O>MG;(VD[#E-#SJ_>.-?O1[:D+3242(NMZZ(U\VXZ@LGF \1OP4"X>TD@$5%)H^"=AX?D(!-*HRV =8"%?&NW84KSR,@+6%7ZL/MG%K3WYJMM/@< M$SM$J=ZG'5^* G9) %M@/X*%^=B$]V" MKV>(3Y)MRHUAV7R!*44C7Q)TT7I4'1]F[V$O%D[_K.CS$JDQOE:>+#8JP]W* MZ#;(64$"&%&+T(H V1K>YTM2X<_Y.CJV#!$Y":P1SJN'2#&PO]SZO@&(;WGP M53,O/KD(_N#!Y)9(8RVF.UO.0NZW;PD][AR?&L04 RC=,L+3HGN0()7K6.'. M!9;)@P;3O/%&T8"9L&0WZAVV*".+X@:'HS=QG^!RL\/J@I+9Q!X(7< -K$.S MB$,S5]Q@%ZU/_5E-E6":U)?S8N'>K:NB*]V^A43P:3*1%P[M;KZ&O8=$8P7S MEJ9L:B:$'>:+M]D&H(;C*D_??,=W89+0.QWZ3.OR3IGK9ETI,\ZE)1&) MW>V<5U:DW2VFU>[Z)T$-[ZMS;CX_/^IYXB\.[_2>P$I<[\ZA>*0%$$+=6^B) M;'C8XF#XCBR4P4S'+G\>.N?HWB/1?UGFVVSN\S(12G]/SFER"O)@E7%B> UL M2'>*Y14L)(QIIGD)/2Y' %EQ!,91@X8S$4+6E/6M8?&&%TD^5 M:N3Y()^0<[W._4*US<,K'8H>5=QO>TNULH/4O-\1Z4@ 1M[)_^$$*.25<7WH MB&5-LH]T#^-7]&'[R^IN76;OEVF'6_JZ51.R#4U*NYP97W]RUZ1QK6'+DVTA M!GKFY P)1[=LYF &T?H=+_Q; \$8$I",3O?*=;HYL>3S>W^3]VN+N$V*5I[E MJF=P&9P$7GM1BA9?V*&D'98JN\,^RZ=JI+/](VUIB0HY?U34%1SS'H"7NF4' M2:M<0.LIM#9SCS2JYJ@[519?G5'6-='ENLPK]HA')0/TP,12 '\+C60(T,)" MXCPW=*RPX(BE8 $M=/XS4RZVB-:;KK6"Z;!*LI8(;,VF. ;18ZGDPKU@K_"6 M]WN*N*]L_;T\U?<>=\\H+RA.B5\_;[.<-HTO/A$DB.&'EQI8SN)+.\3]BTVS M-7$%SB(O\V/5?NJ6A?^>,UQA.:@)^&ZEM")HUQ>N87TBM_;7A<8;'^7?RG-T MKFCNE5R*Z>&]8D<7*F+C\7B@[ 0<((X%M..;H)/K(G5)6UPQ MNF?7KREW"&P-^$]6WE<'7R8\/HW<+P1/AW>2 *9 %H<9[Q"O(CW&0_V/#5\G MV_C/EM_MK+4"*/:2MQYK;[X[$E6;KYN@NGBI#Z\>% M:QT4';Y57!>[::L.W3&>\S0 O8*GX(3)5'2'#J_0,9,?]CVMI]UH:50G0>I9 M'#P3=.E2LHG,1U4-E=%2$F"%>.47W\'@$KX+][,GR,$0E_*<&!5&M278;^NX M)Q;2&GC$V)TK]2)[7IE\I64N[5)< 6IDKP>7$*1P+ZAN>B>VB_-]=/H>^VXG M2>C:LWF"J:CJQK@*VV(L"[HEU!/%A'?1"]<9EL6_DI_PWG@5B^A\G^B?9%YI M .+)(0AC)L*QMRSP(0X.0G"D6458.PZ=;Q7/J"U&R5[)]A,DMX+"D*LVS>S2 MW0S%I'9QM&2@? MUC9KB:5Y8Q:8(Y(DTR7!MNIX9+,E<,_U1GX V2SHTI=$%GT&_+T9?U4NY<@2 MZYHT],KNC)9$F^[9F]_?BRT:P\@^?XZJ@'1,-]_0QGKMWPSP$&B9#CW,.)'? MFN'K&Y@_N:=@K5CD7SJUBE8][-K!F_H(GF/'%V[=//F6N/( -*-!K?]]>WK% MAJJ!9ZGI$YDR$B@PB'84HQ>"TS%0<'3FZU[G<;1C6FZL."3=58L!T._;YW_P MG,B,M^Q9VB(!G5^>YT*YH0X..8/>=E9ATV"_@GAEC?DXMPSQ:K(C3I9%6Z'4 M 0%#3OM(WK6-CVU.%][.V/^ V]6X7S.[P1IFJ VBK2NE)WYI86P4Q10:X3VX M8MT^XO4?UIU8]'\H]I>$,N(JWR,>7 M]-S\/'YVM'-"]-[8TX;QDJN^?CA49A%-(+?GX "!/((J)BX>G<[%53,B M^\YD<\O*YVH?+Z.8A*\HUC&J+T3YP*\(QA9[G:V21@=T9^-8<5)?N&%5 MZE9)@DQZQG,;^3E+^G$99RLQJS'[OXU[GLBSV+=KQ<'L&&H\W2\S MYO/;\.9A5G'6>"=,::M234@ !/T.+BMI8>HE5L*3GW@H7IEJXVXZH/A]\B.Y MMM)A4#@^_ U,2A>O:$2C#-J[?&+?-R]M +MS*7GT6VR.K?+O/^0K@"9:V%0'S5YVOGM1.W6>^E!IF!UU784>360P) M>.49S[2NAL ]2W[^]FW[RK,T#;*/[*QT68'O$_,0)R2 *R MLN/_'U$GU6"@$CP)BBE]&3B+'I4P=O*EEIDSG^:;SGR)/*O#3W5J33$D>+F% M3LY_R\ 1Z81ESBKU?:;Z@03<=G.D==\G#?"\\.T"_$XYR"YUPX[V\(8'-PK%YCND'>RGC+PSKL<0WUTD MX&X_BM;[D7\#>"+X,J(?KMH2<]#"&@#!/U@ZU3KLCLS\D.0\\VJB_I.#C[ZK MR".'$DD4BVM\-Z47=<;!P9Z8[?F8D#;:NMF6,")[2^-(R7: 7.Z5= M$6[)+WKYN%5]K H7X(7&0]M.GN)@WI]I);$E3%=UY]UA78DP4%WZR,,H]>MG M9C(+(#YR^S&"K$/%7AOI[@*\[9*.*]Y.YDRX/C%U89^W=X;;/ M*&TC?Z< M=#_]P4DU\G 4$0K-#A+[6+T$&,]K)^]XO'O?;9W.!E Q3A&0DO>*!R,N,Z4%'#()N MPZ^Z0((@7 +O,,/L2SNR][JY'E=Z6&I4 ]C9TUJF$KH%@K=%<]4!TU9R[["W?FS1F'W.*_QWIAT)D6=WWQ=0 M9?&4%HOS[K75TV9]]^!MEA\/AD I >[8FD@B M>+V:]T/\I22N](O?Y'W._K12?\T#=GF_F?,C5ON!+B9I23Y_B02PP_-OCTG) MIC^2S7(>AMKGI='N4:W(DR5+MV$8X(4]CW%YY5REBV2%.AB-^GJ_ MGED_]N1.TKMN-2LHQS!M[Z9:4.-9W3W9[8;U>@X5*\ M5CWCP/I86-:]^W-\^N/+/^HY>XH!?R]RU_%N8]E M?,SZ(M:4V>!*FOFBL[..@6SOR/V@K=I)](["<"]N;9L_5V*$IM/4]L)+D+/R M$*ALV/*ZS\DMRUOY#>9XI96-!Z-6&0*DG(*AJB],<>J-%\^*><_Q'X?T9@GL6=\?J[^>OJ7 6?4#-^)0 M-0G(*%3GLO\/OX%!3+!O(]'X@'EMPYI*_6/[.61',?!\^.'RA$1>K,!5:YLG M/+=5-?+^=ZNP;FQ8Y4U?D67E2FM/./6/%!(V\P7RM)86&*)Q\I,F^(?HS2[4]E7M4GENQ Z[& MJ+H".M/AX44N,YA>Z<)^XJ*H)/[1#"!6HKS4$H]$EX;\F!CIEZ(?9*3N5PP^ M]UL<>__;6^U:J7V"K0^AS &VB*5>J="M[I>*KR[H;^IBW;4\TO$JGLN3:]SAL9=Y" "$'*R>V2(A4YWP^S/^^_ M3C'SO/-Z[K=6.^N>-D:0\QC%PGU-#HHO ;?Q#]#(:#.+:N22/YU49M6;06>K MAK3IY=T:D\UVGI,'Y](8W\OU-_I.?AM7/ M?!5P;;VV+Y2*@[>L)B)00KG90<(G*M"]7LA.@O8TN;MDZ/RZHYX8!<1O8A&# M(O]8<+&+)OJ*GNY>N2-&":GH(@$J2;\6?C*DCKXC#[]\%,L\0QSD)NSJ_WJP MZG_$_K\J%BI"G,V0G0P0*(6;2;(\K!U9SIAYENP48?!=>C'M^&>S. D(#D)\ MZ5TD <<'M21@:*(Y_/PKN]]ORAB;$>_N[MU01-LL;=6LP,&$JRX"B*'1 C)2 M&216@3%UC>0B#@E 0(['NXU6PA?GC2T[-)RM0AKW CY!NEL,B_5!X?&J M)MWB_<++#E^;=-S;JHG/6@A7$?\BR&&-!+ V7]P8H:G TN8+K=)J)9V!\#^" M;J(8X;?>K0]4%4@1/L=O7R9SYHT)RPHL@^%8SC5SIU$GI3/%>,5#N1\>+V!W M!07,CW*+FG5]\,(5*5/DVE;88K--=+'QD\:?F&/JPR=57 HLYUF./&I28HX% M(1GBT5B%;B8[TX2T!>,:JMQRA531%;\7XF%6IM%G3>,-?65[U=#'1OON?O26 MHVP[?<,B34*5)]MV#\#W2^Y8_B0$[AWT=&"Z9YC3NF5%9K7TOT+JQ6_]Z3%# MS XA^AAZZD=V5B;]<&G/1:S,CG#YWWLZ,>*_%!64"^?=A=41\YP7.2C2E_C, M&>:9B0+WVE7U]>U-!NTD*+U2@5ZH1#"?XGH<;&46'%X/"=Y'L&SX3;[,(;:. MNVQ[,=VZ->*)D%=V$(FW+=DP&4TOR.3_>&5;IUM:+2<[2 TB2#\AL7_&T\E8 MO:46&[N2FM^#;M(H%EP^N9[3DU;L2L%Z[89(H@)5G)_QU*][ DXG-^'N@YTH MQI*MG2IQIBL+#-'^+JK?FCT"+1D"8C83Y(M&(1"0A:OIO@Y>")1M<> MQ8J$:XXP(Z79$E7&GO"=@US5+GY\FH6\$X[>]%'J&N].=W+Z:#HHF$<-$RM+ M??: ?SOFC(U6VQ-M83ES-&<<\L62DW^GWM(&@G.CQ@B'JY#+%6/C"(V%VY]*.*=R>+PCX7'Q@;'< )$QKSXGT4[NZGK/Z^;V]0?][8[&S.4O5Z>+$.));8)VF(+#3)9* M^])$EY(2&ZS7Z4309,=20<.8&LJEKN_B[Y5O9@NEYME<=KT3"(C89Y7'_-[2 M2,9!9<*-Y,KAI8]05#MW>)8MM=I50LY.UKA>//TT=ZGL?/$W6QPO=@=:(D(/1#VE:YRMU= M$+&S_2C<96[J@9LHS[PZ^,']^X^U11(XHZ 73^3GIPA7\J=V6M:$234RR>J [%9C+1BT,V?5#[;"3@"P-1]D7<"3$8 MUZ0 TP(:AE M6?M_SO7__7-="ONY()]H<=\Z5DM7]@IP"AL(T,1FS.K7RBM)?FN^,/;[ELF6 M9%N\VA8*D\EB\HR>3A1PURF-0SPO5@.#X:4=A1]^5T+*+)-O0,,/,SA'*Z=%6/5= M9+[I,PG3/N82+C4[E#89?ZO$EG/5%%9HO'8LZ/T$S:^2KNF5O^)KG(YV 9& M3[=*'!D(>L1B_5VB5V0)?/G1I Q?/P[F''Q.[7[4ZO%]Z,?[?07MEA/%JVJ[ MD]OF4@G8JNL>;WPO;/>4G_I]SHX2'U<,?B2'([Y#1WYU M0ZE3P"CV"3QPY*!2X%HQ<1AG4KMK?!*R4'KZIS%;D*M8F?VUS=C_R-J9.?\; M7#2:.')@H0O=-O"%7M2RISS@Z/T0M\#]UMAD2=TT/8[RY5C28U?\\.(#=%V M!@F@LTPYC108G%HXV1+_0=>RFH%HVE(7R.,<@ 9H89I3/SGP.DVTY+'0,D!-GC8,H3'T>]J%IKEG#;ZL+JVAKO:> +I4%7[4M04 M_/W+T1<:OUTZ'@%8/D8J7.569B_.;1K,*FL_, M_>3MKBIQ]*O.6RH\60D[!TQ6(I[_%@=JN9"5+UB_K>Z%,, M3[FK"P]0?OI!1X($2,U61;=OU4"^]*.@.6&X33, MJ)E[7#AL>?-0']UWQ##-;Y-J^(1NOWU/76#P/[50$(%OG-A"FQ3GCU3V.^LV M?'%:'#V H1KWY@6J(;S49G'-3 :=OB.BSAGK,= MGA.MOIEWMQ^YBJQQ *"W+QR0E:LA^_'L>(_V2;_)L,&(35DDJ^G"/2[3^T5H MQM]2SFOW<8 4B0_)P!$QQ8JOZ3(BLF!.FY"AUC65US?N'Q4=UHCTK_34WWUK M,OE5&,234$ U94^FAEH&%.J34&:H"5;$?!46;O#),*RFJ M<"63$08I,S9%^N MM$I\J04O!B+$9+"0@%+S^%,FV+JB/U%+EHA(4GD_>CH"E?IV=#-*K'1R,)1> M+#N(_CG2]?3RV#09T?[[ZF$']R%JGDH1FZS(V(C&?G*/0+P4F"[P^KXF)PW- MK_MY_QS\^MVE3#\SI/"F2ZI@S==='^?-G4)? HGGSM+">X$X^&K:+IAE%C]Y MSXD;.MZH4 )/NCWJ?"EX\FY3947X@TB1:'OO**'/6P]V8_BWK.[Y&8^\,0!] MK28!] 3C;+@EXDQOYF,+BXT9;R1-<['CEXECY5NQZ\+7&0'(M1EFG=)/!=E! M*GVXJ+J1K4"> 2_-)M=)[PU'V2/J!R_RO]%*EK/^AK@&5E,LT@]J894,>.3E MQ,]]O)(]DQ)6.7B6ZE,??Z1SBN6S*8U'X$8*Z>G-AY,ZV+W.UWAS=%R.K\<' MDY_><5CS@?K<#^*WK1/:94>O44<,"706#/(;@38W[++7<+QOWV5)A5B5O]+Z M38V](7'Q@P9P&_JZ]IP!LZ*J&)4Y+LI<"F^4J(=P\/&BJ7N&>?\3^9X)'3L8-;?26UF>EM.SY"APPU>M&0>873A MI#;=FQ7\?C4*P*'^DW>=&;#1.N-54DQ3\VLSY>O&?O?R7#Z6]WG@X"["D9$P M!VBYHN*-Y3QW)#7A@=MR*1^\X?$[HXII'$SYXI!LW]X+F(VU0^^;NY_**KY MF2HR(S6*24 DDG:K^<*&V;.*TWPW)T2^UG 'S)6I._W2/9VTV2LBJB]%H[). ME ,4)@-9\5?UZ1P+\_2L[7P\/&S]\SY&#W!SR]S[.;35:<[8H&[T-$C) /1I M6).#HI-@A4WOZ2 ! &JC^OAM:F[5Q[OSCKC1.?,""5IZ=9]$':JHO1V\I:#$ MA&P3[PMAG9'LNGB-D$ZE1N.X349#Y?QD"J,CZ*'S=,#+5F&YCB "Y6O+H/7'CWHV=] ?SX]D536,5XY55',]>!'WPP#5 M*B+MZ\/SH$ZW0J&O\D>\HF(F,Y3(RVY291*@[_7!!$EI*8N9B8@^;3(3MWO_ MY4A9ON;M5P[&.&8]R9[NTG-K*719CM6\PO!W1ESNZY*PU1=OQ;9M[2>W@.H5 ML8>K3WFVHC:?XAG0!573.QFZ)]$\C/&"T;*+4[.](EJ71>*N98;97/2UNJ%( M^:GC1'5--W?.3+]P(V7R.::JY*.7=ZS/DPM60T4LGVG.Z B[UUAZJ/,73W8/ M\O;"/LZ8KJ?Q3 3(N+CYE/IV0X5L(FPNEO!=&:@[7W?!CW\B/;^[W_GDAM])GI@7FP9IR) M2TE6P_VK'_ES>0S7-H\ZV @7;J^=*;X=R+!F1)2(-XM:-="%K^CF#?^VO$GY MX^&5.5]_']\@BH%-M_<&("\WI=ENBQ!62+VT8SZN$[(WX'*"'>7K0C$ZGO4X>;P:1D+8>\=\30MG'BVF)T8P@7>4N M:Q,NFHF>TDI ,!J0TIF=_:^ZK_ :3?P]F&Y(;O+-TZ1U#-)P'M MD#P%L$O#R:8J&9B:@(O/*Y, UH#?AAJEZ)(>-)Q7_*7>Q[L-H5SPX? MGD&US4B\Q4VWC96RQ_@%P<'%SG#8HG/"ASF&K6<.C;<^KEZ"E=^AVJPC(I+] M5*[UN/#V<, X'*\5! %JP4$J(5IX'0'U\M-1.@$:@[_7ZSY$OFO1W2W7+ M:C^/;"4NC/079VJ$QHEY%Q!H8/^MT(#R!J*XQ;V6I$#EA6(G9&3IZT: 09V, MNQ 8 Y8C'A4P";"L 1_S3HZX'A)B' @DX)+OC?R3W&9HZFXHQWUH*9*>X[XF MP#%YDK]^[T/O([[B=SAT/N2R/GG"MA7YSS7C.F5V^QO@FZ,<=]CIK< MZ_:5Q,,;\:.+&WQ;O.,'H0E5]HDPAZQ@G0M3), M-^%AD48\E2^/W)P!*)$X M)<\]3EJ9?[-QM+A* MW-?S()*++U+DC<[SK!LVMR?X;VM_,UD;Q7YM TU[0+HZZJ2[D\\O9\_ Q5QXWDN-#R0[AZE&'*[5VEO<"V2 MOE$T&*P =L2_7+HT4:2BZ[3TXW.U<4JG"RS)KND;C+YU4WYG00?2J:\:!"J& MAQ!5R= !<ZCP'-+!B_%W+:1OCD%_PO_Z= Y7 Y^3#"DP10%37SZ6GI M)OD[IUS.-3^:='H./1OQ$FT.[O1["#US507[B= L;?$!T:7B-%YS3.YB4UWP$W!_0L1;O:CEOO9MB%N\'X S^P6,Q;F[%J1' M5!ARFC\66\@5I[$VY(3IO$^:-I1[YM+*NW+@$K= -PQ5-ZTRS5?:AUU%X@24 M5M;NQ-P,L^9P^A'SWA9WN"]+@;K_^ V$L_&R0G1)@'1]YRW3&D:;T!PO]4<^ MTI%WCFR#=Q]>?W)#J&"*X(JYEY?MF%;57%UL_:%6-PSFD+![C]OF^+!C?B-11B3J,Y8_F2"Q,'-]NFNQJ[F!^'28GK#5S(8;G,P?S=* M(4A"&!#M3[E#24#5ZPW#3,]7FA=BOMM(O:OIF].^X.,L7 5X>?[*]O_%P;E$ M%K3'B6:: MIK%+]CCSMBL-_ HJ5)9AT(O\%I=UICVDOJUT75K3N_J-L+N72\[V<@3*CF#_ MUT=8?A7>KG1NV2N[%;)>&+^>5H]DM DG0JJBQ:'0]^#5J%-OTP^TS OC$#V$ M.)*)G^N2V2XD YG:=32"%[%0097W_^"0W@V2$&_80(7*X-W%#5V6.>=6F M%_W!#0Y> 1U9SY>/H@9/[ITE:?]7IOR")::*F%M M./+:/.:8RO(E+CX"R=XR=@6OJXE8?GXTT#*8@#<";X98PTH#9&HF=[:>UH[/ MK#P\>9 IP6D>I JA/Z9M$?WF2ZPQGC%/V\9-G3R7DOH/T$:%DL%CP!&BB%Z,_$!I>!_/ESRY_B[Q9VQ?T\H<]$[ M1^=&CXAW=SWT#W4"6F1^D&EC"U2-0XS,VB^7O^C8SW]@CCKCW6XX/HDF .F<.=' /GWKLZ:VAR?&0XU\CS /%ZIE4 M@A:^3.?/#70/2@UI:E'!I!2[B#Z<^(+>G+UR^UG)H; M>&WOUUU=P^UJWG?N<=4RI7ZB-Y?KX 8^XAVFUX/A:EM>4 MF623*)(/3YC1H?M"%:1LG!L FX@+7_1)MAL__Q;6X&\_\'J=OVCPO$&Q<+!P M3%)88(>H4$$ &',';[1J5)?4S@H/Q&UJKSHR?9+/\O"-[3E[>]F;6Y1*D2\. MR&2NZ$DS"BF"F^%0G1\X1H"SNA(COE9"N=*U+FC;)V>$7ZN7Z*,%D8LP_ZU[ MRQU*8PM"XS:Q7-O$8YQN U*,O8PQ_HNZSQ//[Z/-*@[#\.@V!3.=1!@LU-]_ MK<3XGO^85A1\VH,WH7&;ZH?HN=[S+PT"^":J8HTV'NC=V^7+BU/$^5H*IMQM MZQW0_3)+##E'L*=J^L^LWOM*;3$V"U4->RH/,CND,>U#9R;*-MQAWSYR^-E; MD3.@5K'[!L^B(8&M7BDLOW2N32'4>M14V4E.CWQ/C"R;7U9OX1 M.2G6Z;7Z]/YO$]7>\F7F_<^J"YX+G>V!N;[4V:,*?>V;S]=8UL-!\7/AVD2C M3GZ_BQ/ZE)E)8\70;'=WZVDPUP#EYY--_1.A\D:9)7W>WD^:#L5K9H\ZF2[$ MP;:X2("?.2M=1V[0=54059,'N/)MB_73K'4CGV.[*!$2H%_=6#'6J SC( %V M#7&/KA6*UV]+3+4OAI@B*HCOLJ?QLYTN^0X+PD,NDWH5T0:?)XN%7I9\V!/U M>+&K[))X\[N,YQ$@< U0I5JFS5F:EVG;U5DL96%A@\4+=7X^_<3G'2:/_J'U M)E0B1Y%Z%_:URB6<*&&AT)K?WLP_2;C^R70ZKRBN^7SUB6IV4>JT+V\2[GUL MS_?M\7TG#HJ]DH^8\*X%(1FXU5+[0H]N36-S2WPGS/75'%^T@Q6]$%BIUL%7 M-+:P2[L@0!G;$U$JH7(?$GYAU$N2VF%H=@WA$MF=65TA&[-Q7ME:LH&AX<.- MTIR"3)9WV\U\^)4YV/$K0;ZJ^CIL;/*/Y/DDZ&\YVC)/Q+E4[M3^:'>_O50E MBPIM%BN;D" HSOBIA8(B) F_GDMEK;\7T)0[ZPM!W+#(JG>2VWEC0.W#>IHM M_6Y!A01P.(4MO)I B _B$#]^+$89CKM- I -+2<$>V(O>._0AXPL8G\] M4(BPB3\Z:2"#XN[X_P,'/,1JQ\C&T\YH>Q3.%^<:RG=*T,U-#="*A]>>9JO( MU>;%\(;EB#YEY ?W0$:"5%E.1!"#\ZA3HNQ?)VGL(7)KM7PBU&L'2WU735M, M!F%:F,-'\$)S/;1HJE1& M$(1/+F+!_PZO%V?UBS8Y#M1PZ,,PE1Y-J#SZA,I8U E"J R!G H:J!$[<;:UJ5^M4'+,9/]W8$YHN<@WD109EQQ MA #^>$5!QSG_">2M^+33UM,JO=<=_)=/I\;$3J^8 5BO,GS=)X7C#:9)RMR>##:M!QU,&Q&%5O,3D]8I6TYS_"TCYDZUN,O!G\ M#@LYS0[D7H.R!+)N\'9'\N..WURD]F&Z_NQQ-8O9L5$C%-=* A*92A%-8&(H M&5!P2EB(]5K<^ 4H%'C98140E9*J^3N':B]..^L.7I. .[G?1E[@[$@ /$E' M,Q!%[_JAF#HEZV@L[S),U+5;B=R_*D5^=:\3$H"[7L8-IM[BV^)F(P%Y_;L] MET +^Z5>?_D?GK_Y@ 2(J(T2FU?)+;)PH1#+/WEZ7$/N9)=83F>0V?]!.(E_ M5:8'3PL3 [=)P XVYX^X^#?:\Z>C(>7:A--Y$H!:_@?O^2_/+XV%N/B[E..C MVZGZWSZ>&?Q6W("?:)[Y+W7S^W,O[*D.PCMPKM4A'Y U Y!AJT5]8FLA"7@: M3@SF!A\26R#%!PPM%9TT8ZW/H4?V+Z[H;_&U'!V_(Q)YB7(?NW7T2I].'K4L M@D=4B.^MV#T6P([6$ZIKT)V3L%_R&JF) Z338_\ MV+*#SCG1VB$&?B [(BS^H!\Q&$]X1P00!3O$X'^[@(W\G@OMJ,=E.*3LSI^. MFOS64EXUMH??N&_Z+%'SA(%?^:S:\>2X'"[5Z.EI?IA)G*6%6=5.&6:Z^O]B M[CW#FNJVM>$H*BH@%IJT*$64(BI-:D"EBQ3I+2HB34 $)$ @%"E2!00$A A( M$T*D=R*]%ZD2:NB=A!I(^^*S]]/VV>><=[_7^^/[,;E8*VN6->>8X[['F&.N M:4%*#(,X.3GP;3DX'WSX<9^W:!+_/I3V-0Y(">E6<_^\9CRETFP,$UGF$1,MN=9 M+K@0LJLTM9G^X#.C>4;M4PK [G2AL$A9)*BIQ!SO-86>6C.M3UYY%J=UR>I9 M:#EO(T\XAS!1UZ^Y! MBS64'_^, F#D'QHKW3C7MG'OUKFHDN/C'CX4P.UH)-M!(6PNSOX])%P#KBLS M#J$W;:^X@1F/<7Y=D=+:&G.0Z6DFQ1A?OW\WCWQRPH'5M+R"[\*:+IZCXZT= M'!OS\%J-W3;9E7?KS6VKKM;%WIG)7)H:'"R %V=EIE%=C\B8- NXZ'-SN=&8 MDZOPUGUZ_P;FF'2BJ(QOE6/NJH+0:%E-N%6]D%E^K5E@._TSG6-R:5HZ^*+C MJ@6V1D;P\RC,V4'&E!/?.#X^(6A>B+>VHQ7^XK9[K;B6 7M8*X5K,QCAPY5. M7?%&,IB.%Z;X\)3B>"9Z9UU*CQ55;-!>[N2VI1F44Z( N(NH4D%B8/J+17I\ MXP^NHO2G?UN1VXKP !([W00Z%W'P)MFQ)[5EH^[+@'V3>UVQ[$RW_NMQKPW. MY/"9NOW$ K#]07D:#W8Z=',N -VSV.^8<(G^]F'PW6GZUYFN&YQ6(D9D>5BC M 05P=A:/5^*+>_RX6KD\TG*FJ:S"4W#BLEC%Y8-"\+[S<*W+K!#;'HCIYY2= M(?RGC$%ZZ9"(58#-4*PTPSK^WNN(/C9."N!8"\ =R'VS- 5\#+CA>&=.7]T9 MD5$6-6 0K+9IJG/U@T;SZ?WRLB)&:HU-,9JE'PT9QX,H\=[W*\TX[CAS-%4SLK2P3!XYD1Y;%)T+^[6 M:NW3$ 3 AU_Y->IB5GT%-FMHQ/(J-^OMR&U[3?O$BSS^/WA?&7S\1'_>"]?C MR740K7!EXOY3.Y?\^Y@>(W5L-SLY\])8:^N^:H):]QVAP(4(Y=[N\ST1.$7@ M?5VP)*@5R6+\$XU':RX7NGD?%FXD-E( +Q0=B2G2 O1\--UW6*+IS[2.S-#H M31,?X"J"]SA$Z2<@\1*RT^=OIDJ4E^VS/2;K@$]P#EHHTQI+:NJHAA@@14M'\=EBGRL]13NGH$]P?$1:@ MV9"P,@;3IF8K7>-=$ZB2,Z8-.U,6$3WER."Z.-?=+E)Y\\T&UW6::=O<33[; M3.&8)#/"Y]FO/O5S9.AS"J ^" #.R/WS"NA,M;3@ET%;Z8JLRX5J1*U^_??N M\G+G7ZF.6_U2\!@;6^ NT^"O#<(@',(G7GL!YL*)VW0O->*G .AD%2F S]EP M"L"_Z-=J/+:DE/'HK!T%@.< XG^LV\.$"(%I\KWE8?.HOY63269YXT]5NEH@ M"H#F5S7RD=1R7[FV5?7;)XL$5W"Z3*.5W\34[YH8O6*(L-G+*O^Q+HR;-S%K MBDHSUT"U&UHFSFER.1F%/TJ>(C_@2!+9O- 9K7<, :R8@/5%P _Z^+]9%@R/@F:*E5F["LNT^(/L3% MD8^8COF&I?]Q\7_48U__O%+]O3R=DTA8UN;3'4?OG< HK*-/; \N57J\7WLHW[^_$Z%4:EN-L99I/N?+TE4E: ?!'D M:[[O BF -SG+X;L&C+_W2^;& 7!G3H"T2Z4#=/_N_O7C).;[?US\62K@O^E( M/]$?^G]>1?]>WF>Z/1R8R$1#5M&FI0!&$6WDX+)]T3^ZH15>T=PG%5K+;O\BB?[[ XTOJ1E;^BXP\CCW"I"H5NY^8*<>T^'CB@D!L$) J[B!XJQ8T2\?,3H WOSZEZ/+5&QGWAAMB^4)>%H,2?RL?I %@K^:"/8'D=8==ZE9X0;VXU#I^/@&3V^OA9#>VV;+*6F;6([<)NLP]<5OM',]ZCJ@EO/IK>=Q^N-:5_0_>FV*SDJJ<:+$&DX+RSO(?C MEC$%< K*G_Z3^ S'4F+MGK^2'+"<4/T:;V04:%=4?JE'L(/I;2JNI'TNX%X\ MKWR^YIS!AAMWS8T?/WZA*N_JB'[ZGS"[YC/9$O>>: M(G?/GVZ$S#]C,!597_X>N[)*]X>S&+"#C.9F'Y9[/*/DD!4?,UM74559EH!% M*[L?5W@>K*XJ6" S-T#5#8$R3J@,_))%PJC&H*.<"&Q^=J#-3,K!=AE9;?'E MU7-^)1W%1IHU(YB#.CLPZ)5:P+")1/BU'7=6%VO6+5]29TXW-GI6MZ,= ?27 M8KRS)CO=L*D43E9^D.32!$/L@!YZ]Y_J:\WOT=;$NLE$Q<_2B9Z;^+G*4B$B MF74W>&I1XCU+> M?:] N>SG.I\=0VQBSW,_&DS>\!5>T[7EIJNJ2=0-U^)1&Y#F*V%]H2I\O#4& MQE$T($WDGD(9&CX,J *8Y4 9T?K?'\M6KFK8OG'';, M7^?*I>GWY8&*8:=;'$^Z.3/9;>39= M<&4_^P,-0Y.DU/<+;XHNQ!49(T\&!*B>&!82]2?3#A)!NC9V5 M3#-\]GU!H^IU1T7Y@.1^BX>^#BV=)Q;T_0#M&VVEX$\W;B=;WU[O]MFO39@S MN-L_M..<,?C+'&A>&SW$(3S?5/WZ2IU/7W@]:-2QUKW:AJ\UK-_8?C M,DGTJ.*(W><.>,]Y5WQDQE?)\A[26BD)+,,;")\"=!9:PMKU1TILX M"N">!#-,$1'=S3TG]X$\2];WO$%J(>;M/C[?QP^J1,5S:\!<8((^3,=VM]9/ MAZ'.$]7+J"#[[LDR:.6KT<0P=GJ=:H/PTS7#]^F!1Q)"FQK$\% *8/ZIJ/(A MT.4#!5"--&32589VK/\U(.:W!$%M4$&7C\.2 O "D<[69?R+(1ME1B:H$C5W MI%W W^&9(&FJ$B6U$^=_Z=)?B72&% :;#T'#1BS\#"[M&%E")(H81.$6NK3H5)C*Z(M!1!<@*T@'JX" M#]:I5B\%,)[D3*0 5#-)_LFPOG?<_UL.X#^>5_KC<<]ST82'$ ?3X8)2O*-S M@D.>(9,(&^#B*S'+.@N\^0L@VZ=O.WJ:WMQOA&C>?2_C?,AIAL8H,QG9-?ZV MYO!?T2P+:D0!G 10 #%Q#13 WAH5 ],1/@*,L/96>-^V35PRK%ISX1!^75>9 M^>@0F_XKQDMQ5:%41R8: ?"6 ^*V6 GAQ*\:47_@&2R564':"SZE3SZY3*WS MA?&OC3T;X.)H8G1R- E20:UTSQV:2;A.A:G#7&H[PF'+#F CHPTY(0J Y^=1 M"7;J)K4U7^IX#ZG##;:$/M$UF>*I3]3J=^=HYR\/,//VB+>NG9S/'A80K4C- MY)Q+QC'2$"$X<+,SO?'-(!O,6IW7CDYE1:#.3C:[=4OI]8+1TZ 1OY;RDW+S MEP;\%/PR:D^3?YB.I&=$7_AINW_;EETK"]&+8AXJ=/K0>^R,<\6"K%*'R.AG MI,]G1G%\^@SP&"3.L+P&)[$N8[&;L(A6,1LN\^ZR:(BXPQF VP3,6*7MY6%2 M:1JEZJ6'B$9?[,_;)P^-O%K9Q%KPY3N_#$KB,0!79X5+2<\G=^-7;/(Z,#52 M_7(@9X1#(NO^_AGQ_?!7PND)BL7FS$YG/Q]&068KM\82M-E(^?KA+2P*]T6" MTI,-?O .9FIN?3)73/&,9PJZVL?V=%K\V.:EE3<>4ONCQ>.M!PD-;\7B#_MO M-0%\&+-<8RCYY+[?V^A;=S"WI-EZM+$M4-6OD(H6RZM#NVL( M&I6ADZ6&,@;K80-;$:"D5_J72B#/+7+@DS9U $W<6*D;EML=(B$]O3&2JCN8,8+ET,=!= 85LB7B'NEJ-")D_O9?T_T H?%]KV@ M3F7V\=1T_9*B]E[S'1-0Z4'(TM N_%R7S8P0"MBED._XU-7&$?*$9:183:ZC MKUMAF5-*:>B]D-7,5$B^G;UH 'MQW0(#FE6>FRZQ=7X!IAQQ->U3@RWH[5_][KNSFWG29XT%(';$[CP-7!QN<) MZR;QO^.4W.@,:XY-]]4[=BUOG-QO*ISL.'' +EGUU)OCGHAX3?YS,X32BV?? M2L]R!G#YT[A8?IJM(O3Y'2V6N2B\R[/?UYI97JJN*;?5)4\,:)^(N:,>4V*? M9.%/RS?#'K T X]PSPXQ'Y8088+DJQ,XO8S+3.H[^-X,E(8)M$_0)>;EYZ"K(+$< MBR^>5HT:U(T=L(L==F\)\FW83P1D5?F,US:>)G.Z1BQ6>L,#+.]$R:NL]AG^ M",Z;-7,(US[O^:-K0:48RSU*PQ_S&@"E&1J)CVZ0?]9F43Z80 %HPTXVY#"N;>QP(%<\2J'=)\]8-_KX:! 1=2J&&=^':../7*?*YI(0"[:'M^T M*Z8 \F'I7^$_WX!V-E%)V1T9QJ'3)"XO[B6BW6<0GS-H[FB-7*-.5=[L85FU ML_O+L$$[T"ZOKM'NV9_$ADVJ(K[]"SR!VN3OT]LZM=0'GU#5?:9>_5P/5(1 MB[[OB:-I=KA#2_/PA VY.LNGBA1"G<<*:X?)?\7E>!@5EBUZ+G\%_[,=F81S M;62?T1V)'8%O_^Z^^#$/\1=YL*<_*8"^:O*+Z'59X.$!N+O_Y,2/Y*P_J@!] M6XP3?W]K[$WL %CW_BOG.O]<[!RMK371PI)JBD'3] M5S]FYJD/_&^FJ+Q1(VC[Q@ILDVH$9K*7Y0LTTI!OR(N1QD"[3Q'VY'.SR$.@ M%6R-6I0DS!8[2GSW"KZW"?H5G;N=,_"K%SDH $9JGT"Q!R18"[7+C::9L:)^ MNL]Q?2$_@@V0&2=@W_,WI] M-+U].V>'F#2_"-^,/?2UZ1S25?:MAU)!G GP"[F9/("F@'T(:&Y*](#U4#^> M\P\42Z?BI=ZO[V:R<7&F4-/ 1* (]PSB0&A]6)T0Y4<4^! MD:_TT,7GYS):HABIE>I10>2?;4+98<"'+&W#\&"7.O'^TV5$>MYHHP-MTVX3CBQG:ZMRP*PG9:A&4W>^_6A.WX2 M7$Z._UO4P([>MX&G%<'H+?4 :X)D1@PL?^?@QC/5K\5+=5X^5-,SAMP_:+E2 M+1DOF8J1]VX96&6/S$[Q<$Z?JJL91YI/!;8_7_!^.MN'I\& \2I+(RGKOI?*=A)$#UG< MZ5(R7&I(-JD'7KBHVGY:3QRO<5P3F1&%"C&,?I# 55 19R(_FS=Q]U;ZQ.%* MT%+RK"\GT0 7'2K!5S8B1P=--H\5?@4)F"AP>72Z+WED^U8LWQSG_%*9(_&- MK17>W5TN>0?B9.:=8K>Q=\*OM^O.PTCVT)"CQN[CZUN?#&F_P\(U<7=?(L(L8*._J2G]"CB.Y$X!6'RA%AZI#.X7LMJAK:2*:_,OVNH# M(ARG #KNX01(@;3D2 U";/U94FBM)'XTK.MQ\I M5)ZJ;Z< @LIFMHXNBU, !*(0KO!:C[]&)%1)8HWLSQ'G]-.0"VUD%XZF6"^__ MDBFZ$ -;6O?=!>I2%41?'FQ&E!CUF__0$2)%#M8"48G1V967SAM[FG<+-ZYI MAMLENKUN?5T@KX2PF[T^\B9'G,3^0N+67F[^<CA8+M0\GEG[37W]SR7DK M_ZMB_(OJ\P>I^+ZF*BU"S&'[KXG_BX>OUE^@0 ML%A_"@^CYEH*0:V114EGZP^1PW>E\,QU1O.^JJW3;9G+%,"MC#"AW?L[3WYY MP?X?[*Z@U=W+\!_RL:49HY+): AJ KR@I_\*UE8+WA3=SA,B+N?ANH;(VSE8 M46J+A>XT4NU;1GO2!]@\= BVUH*B5IF?OP#\%\?:?U5;U&X_VID['I:%$-FQ MD]+,5C\AM7 Z6//]0]OIJ2L%TW/:"/=JWYWD:&6[$-0?:R)Z=H;2 M/%:5CB]!Z20[!2[(J;4&/;!$SW!0'_KX20)+*E<>6Y\%W!OI&]]$'D Q0F41 M8\M3_$-[\MYJPVX$PMV"\:8*!8.6=;BM4? H[8)L%EW'=UHDIR&\@8M*"$K+ M4D4?I[08UE\-OFX#5\,I[[(ZTPN;\Q752C^\;41[8CLUE\9JKA0M@O3GK1D5 M3Y*H%'&7Y0AW4%O<5JHV^]A-O^VF;W(\0<#O6#M/U;2_ GU<$[H5Z>F",?,Y MAIX2P)?,?@M3Y"&?BM7)'HIA4>Q^.@2Q*DC>RT M9"@F@G\QE= 4 M_;&K#R)4!IJMKBRE"77*>.NAHA=W_D%!MY5P4]#+CC.U4T9*XY]H.OXZ>I%0:#89<>?'3VLEH)5 Y8,0AJX[)P\ MO)4AN4B&"MR3R66JTWO(IMK1# M:J-8TF?S\PK<4X2BN>S+O9R"K'S<,3U*$BSJ$B96O"\.Q5)2([?7^;;Z[IL= M.8>7A?>QVAT5H/>V(5_PP>/J<4W/L 7 L6Y6Z.+HW=Z!OD6K""N)K1V(K&)E M^>#&0O_NF./N(J/U);2*WEC(?;;6\Q1 31B&ODUNN0%U*+]'M,QU3>9I"Y8]^!S1]4N M6.ST9MK20.D_X2?;C_BVEJHOQI%'&P+DM_:""3MD4"%JK11^="$W_^CD2]\G M!U3U\O%73-^Y/DQ[=^+893;3C7+D@>J"Y64$A- ,8MR%E^,]&DL@Y;,F(]*( MIZ^S[^['U5SAGCF7NKK4V!>-/H@F/CT5F ^5'8;>7E39YNA*%XBM47%)4/HT MNBT:BF??$T/C0_D[,[F_'BF[U5$ -$?>?B5GF8J][MJ5?UD0LMTHJ$%/OULG M&!$RMS/M*0 W7X,=-\I6S)=?ZW!5W!7CNW1('-IK#'7Q_=W7G\]PVFT*'&GVUK!TEY[:EQS MNC !=#\G>>;KSNL1R\TC]*0$*FG9["_U->&EYJ+]ZZ_:O\O&PYK/VTMM9B5, MZOYHYWK$=G8X9-;FK4":VJ46&1"<@PD2N?MTV+_AQ*7DA026.NF[O2E:GF*% M;%^9>;+.OLM9C'H7_P;^P6T76>G+5(;%NV*V1*[5Y8: M=R0FH8;5%PM'J74OP1OK]_#WJ)81/?%N9\,'](V3CY36P,X-*P4&9LB2(SAM M:['V&8V^#=^0^_\8<=O)7 K@]?2.A%<8Z0D1FOE?[@+^>? MEGYZIEIN70#D5=?YW[L.-W=V;9;XF73!5?O"P!TU4$'LXRH";9N072%UP M!C"%Z5]O*OY^!VI#@%[N"ZT%+KUEV#;QA=F,VHTX\&?\?=5*M/6 M%$<$1MVY##NG2$CD'FUM5<*/"D]ZK@X>WI#Q*+'J+/PD9EST$N34+'I/-*4K M[<:,HPRC@GZ2V74R& ?PY!VH7=JWP-;'8U)2$-)E#)IZN%/A&2MHUI3<%?B3 M&SG?^0@R7Y]O+GSAWPE07QGPDW=MY;XP)*W)P<,DY4<]]B[''DN%>APV/>YEY7$=O^^0[36,3.>X?* M#+\[Q/\HH.,/;SQS _0%/LX%BVI\OYJ04&TQW#WJ8OIYI$PI&WW#-;)/6I5N M7?)3FA"-*7ZP8,4AN\$9DZ*E1Q+/+4M]^G)/J]]TO*;XQ1DH:OI3YOM;2332 M2TS'UCX812(WSL=,W12@IW!I]F[B;?[>8!]87HZYN/J63)*QFP[R74 MG^V9LC_&?^BD!D?S/@1WGJ ME,F^\HM:E^*=6I[7-[1-%F)24_($ULREFJ+W$IO&'"J1<^"+J/DO"#(;;.4Z M&8DED!\PH5I$2=<#-.G4B_E**^+D/1IS#L/Z1N2 Z9" 5@X1;=5B5,G;12%/ M#'VH%S2SS.$'^&/KZ_!:B^C^A=,=IAI+ K\^HTNFQZ:5)M>_PZ1*J0_%:-"% MJ[V19#3%E$6/,6)\JSSDAXY$AHPNR:IMG5S+-OX4%YV'M,ZH7IDKTI]?.ENL MM5V M9?P>X[HK@7893D-4RH3>'X2ZS,H;JI<>A!.ND4;7F[K9)OU[5>UW5 @Y*V 7 MHL"0B!7>&;/@'1H?E#'/"CA UF*$#;S*ONKE79N-)SNN]O5!VL[+,EKU-Z/(5^DH8ENK4\D#Y50 /!5>!S\< M[08SX3E>U7#H,9E))7%61/XF'\NV2>_ZQGFK;T3DJ).LT00%\(<(_5F9(E", MJ$'*5[@"%<$KSS R@8E<(Q+1YQU<6$;$Y<5<'$4:Y_,Y+XV.U-YO 5>X@4NE MWD*59ZKJ+T/@#8E%8Q($B]55N0B5K@^]QSHFVP90U!E=)DP!+*T"">M&D;ZC M'B,[T-.C"=)S;T2 G05G",/+"ZBM4E@S2BR1F;Q%-1*D/?&>2 _3Q*[HBT$W^]0!ZA +0**LJ+^=X$I3)\8P[3)8QRQ?%9I61 MY=E2GRQQL/83;R0L:__#H1Z%/5O/A8_$P%DL?>+41A#.A>6)V[S.<-M5%WQ8 MF>.K-CX\11<^YC*F&YXE_*L(%E#Y9L$\D\\:U7VX1_.6FE59-BWL4P*,0M8@VIY%B@-H5 MQI0H[:ZCY)#OP-,OL-Q%$C,XRW^:]Q1 N7F%V$?#F_@8Y;W12Q M:RE=H3>1-U&AKL!'%L/LC'^P6\\X&5=!$K4(M4ZO;:UFE:R]@IMC%FU]>UTJ(6MTTT#(U-1ES&SG:[=]# M"RUIW02A-=KT2LT.H2 ?ZZ4KJ>_G#STY0F=<(T95<6:MTVQ0V=F.6:QS0 &5 M09X3MM=;O"?7.+$)7*.ML#\<3>A""[KDT[I[[PCY;*+35KOGUB?5?R27:$P4 M'AT*K4SLAPFUU5[%J;95P,\1-1'XP 8&FT*[PGR[K'MJ4D\*U6G3R/%=MM-E M3C7N!29V1_#&.@\M*;&V8Y^<(8.N)R?4(^CI%S^\KM6?^' 16H/6W?"1&)V7 M?O%3[;IT>55YK?44>B6G^RCG7[T-J&NUR@1]6_@)LI"QB8,"]\@68OU:P*)F MGPX6//XU8(QB$?C0(%,A,=(6.+5J.X3 MBO-2TY9[1U*G,:L_FH;BU<;4LVN'H[OQ;1J*.&O/3_U\V'0ES=G\]]_H8^E-=T#7O8=!I[QY89D M.S/@X]JJ52(1C>_X$CSTXJV-=#I=(UZ?EG?88NR+-LBHI';52RQMN!M'G;,: M+BK<)Q-]RRQ\OB[B_AEYFJ(KHG-&+WT%(4+Z;IJB;+923DMGO]F_DK9:OC71 M3_L8S$P!_-T/;*V:-]9U-?)FNAVM@=MM)Y) ? N4O]8BOQ&("W KZ=.VW.A.9F^:%;,>;WC"]/G>=9LU>:&YP%F%)4"JO'][K MN:(I+GEWUO,SSA!;C\S432[3U=]N8^X@G!P;D'X.'7GRK9X_ -5U: M94\,G1VY%BLQ97A%-SHAS"1*-O$:PK=?_;,#^E$H$,E-%NNKN%=-.R>3 L7B6\X58#7N?0#Q9C MJ)^)%A.J2)*FIY&ZC+[[F?'U?_R%M3_\'5U$%6S\0:2<#-HQ.,R/U=>+N_Q^"'OF7B/YLLS N.(MX@;2G&$N*KI M^%X:JS)O+J9C\[KDWGTM&'_92)FK*X;/+JL42[6FOI8/:-+=6^H!BMUL>WF# M[<1B!@40[%-54V)7)LIJ/HT/&T.@BO<"K=DY^"I>8],CN(HQ'Q-$#DHL6Y0! MD,GI]0.YD9QULFAM.6KH:O*X92U+3-$PSP?BG-W=M_Z-Q4NV$FO)/A&FCI%E MGP %++@"W8#7]W(!O@$%NHH,UB:L].DAZ9>S?1* AW._3M\VO7Y\BRUCNV8?GEQ- 10.P)95,O+^1M90GPW;%AE? M983="/WEQEXG<\(*ZBD OU$7533 MM'5X7H\"8$+M?J8:1-MSN]0"KA_CV(1G^?1A$Z:NX1TQL\_N^;;7QG/O89M\ M!G>1U>0+%$"'!':+Y"6ZAT3-;!U\16%(VKWX<=) (AZEX@ZR#B%#VGX[5:N+ MD8C[=7:7"/-1!Q['.D:M-.WV;P=Q_?F>FLH Y7UCV%+$KY-#V4C(SY$*-&LM M5@:RF?/7R7O>UO^#V_BW%3.-_V'%C,'!4/LM;/[Q 4P&4W95AUY0T&PJ MO@_[Q=X0'4!4P!Y9HCM+FF2,>4J=<@2_^P^QM^/C"$ H)[YN5A9Y'E+Q7<:R MJ-!"D _]]FN7T%N=L#.&5+G&&Q7] *?#4[B!5@0VZ+4!!28\'-.;A"G*AI@U MOQ:NCJPKZ$;RWM#[ N*S>D8V6/"EHE. /I$>FQ-:VN.@$=@L69'LT^VA*[I? M(FX=$PCXCN3ES798U[A.,^^,IB.?&:5B6C3JHBC11BI:3@M30VB?BT3L=B@& M25[7+7-M=8$CH&V$!^1.,>@IK&_J# $(7//:/?J7/W6=^##S=]2+K4*RK^\M<\(?$Q,7HWE0I##"Z%*$W\!SO+SSBTHD0 MON-\LO^\QL'J7022$P*;U>H+W125DT".C=M%1@MV/GE=7S7'O%)JM-)U,XM- MYM6'6"<*X!+5))^;$G0R'U GQBPE&^-CG&=\="S+X2ZS[A]\WN;J7GA(O[GQ M:0GQU(Z;#U_GG&^BE _QUDX84(\12*8%Q] !>K;C^I^/?M-]9"RPN3V27)%& MKKAG'(18:9GNVI8K:0->K+7#P"]9F*Q8GDXQ'YBC6YALY3LLEB9DCB!70$P2 MZK5T>9! /6S90N3PIT:)03^%YV-".S=57'9\@^LNB6=N,2+TFD8-^/E-QJ8Z MNS0W!H[HT(,NNOOV:X@I%':IZ*>&S> &OZ!.![US476A/BX)M_!1M2V M2'0^B&%VZY!=

]X_DKH>^ !=7;Z>.+>>K#@+!KXQ)KC[O/$0^9U M.K_OG>#.*+F"]0UT>+)_:SG93?+1K$IYU(!$Y$>W9Y^M%/:0R@#]%/6BRNJ* MJH3>*;,4WZM)LWHX6+5:.U%PDDF'EG2H,:V/:&GIH,?&+>;EV6YX>7U=3%,9\O"4/WM_4\/M\4D=* M$D"#]-K,_;_Z7/[OWP [+G9"K_M>[JH68/[Y:Z%.D*WH-RJRX2'X,!9X P^1 M G!J6R@-?;H-[]IA5N*7FQ:5,ZSXGN*=#PMYLR+3Q9544^TH*>U/7W[-1O)[ M8'NSV5WQ8\OZOV]KUG?]$JORX+6G-FG]Q5=2P@$9!ML^_YENJ ,VC.H?UBZ> MHK*-+?(]ID@[KTZENAD<.5>'=C[H+RN-1I-ZO@WD\PDF?#)3^54_JQ9DXN : MSL1;X$ *8%DJW]>.S'PT,/NP?AQ5B8]>_Z1M?0"G^P%V@S6=Q(/(@5X5BW", MZE^?9H(5),$\#FCW'PD5$_J"EI'5($P D:JFE.K,=K2QF60V4>K*HF[$CU/BF,*/JY-)O!1@\F=GFZI )C MBL)V3%'+^8R@ ,BR9&;B2JNGI8!LK[W5*[N[$LSY)3],EGUQC28CEP0ZT]^V M2&9_2@LCU,"%?X ?PYH$(#!R0 4%@-_"ZU+582I5WQR=G:8 YE 8,"/YZR*X MLWYG'3:RCCS,HJ+9_YY)]2@_"29(:"(Y=5( R6#\F>U_ UNR5)C7PAY2 !__ MV>157R"V>XKCQ\O=&K-]!V_C9EM+"6'%/60^9@+.FC":^O">NH0CUQ'\:G/5 M%*-XTV!.L-/*M(%3,(E9=;T"M4/E->^#@-9U5.-XFOA6:"NZCV[( /C'$/O\ M,?K#5*Y:3DM\[^A-6J;VM> >\O>'F+N)*G@G^"6H@ >&]%@W658H-@M]0F>. MEI=Y+#"?_6ZRNTVQ'?D:\\RJW@?>FH?$;QGUU!*"Z:@$^]2>NOO?X,J]/)L" @ML&7 MD3IJ4XC#'+PNN=B:-#T!'+M;V+6EP/H_%GZ= C"Y0][:9%S_9$05.DF(*EE9 M7O174(J589F/;#:Y78%S8!\=RKJ_+V$L31UA;0]&_)E62KJ[S*CJ!,1 MUHA*<)T(X?CXHO*3Q8DJ 6EU!T<.T)<[EGQ=6&DG()U)O:W*C95AWH5DH55G M_/,M:CO[#2E4_.#Z)9J8N%H056S-J.:6!U&HD0(P613CI3 +AIJH#_K0'1>T9WR 8'(4>3\12 . I[:2DZA +8 M5H!XDU&SOS9Z;B7C(GGWG_X0MS#MTPG4KQ,S[2RY\J1RXIP*!&E"$-DBDBF M^:M@]Z:D%[PB67IWWR*O)9>@[L_<31%O>A%OUT<_KJLEF^\NJJOOV^5- 8!0 MAZ=U]\VF#TE48G"OOA;?N/?OA.?Z\;U_BY61?V2M[9H]6%_+@MK6#CJYU^EM M7Q;FA14!5'L+^,:S_D2[A4AWY=Q(3?1CY#U%;NP:>)#60XL+6ZW>6EO^(YMD3 M)'?4(((SFOVJ MAW,RTX]1V6?I3WQNQ5"NNH=I+8N<:.AZ;]I M'*:_:01]V->JQ&UD+6JO1HAL!YL1^-\RZ/Y#S5!%Q:P8M9A(/OX*]G>L](3[ M^=(:0Z6'7PR)]V@L+"7PTIV)5QM_[R.?7_^G('QY;BSXD_YBNH7WJ*_-(J=2 M5.;'N50O($/LJ%;X7[5!GB.D( LI==.3V_@R,EWA58V6D0FK8$-(KG3AI;GJ MU4AL7'.@BEDP:IN5SHY_7?7D M=_7[*CMZYK-O/YBQ5MUF5C9%^Z)9FHB7MG\2=HFCR XDGG/:12:)D"3ON8_AT'&PN/CZUM6AF>IV! M5VW0DLZ&+M=><&!6XO#U<2<#FU:F2ROZ]9QF1$GLUGH,[I(!CO;=+O"2 _O" MWF)1_H19ZX!I0X%Y\P;][1OFL55GR=;MY( MDU":6,7O6^93Z83[4/E!(G\Z_@,^EJ..UWR2E,(?H6?>X5%ZD6RNFR^-/B:R M3:R4;G&9+J=M"U6@)4K=/Z&K/JM]7@UM&,\_(#6&F'=OTI;-E>51EHTN!&R! M98FR@W(B6*/FZ>-E7<#S.:$*',M3P.'=5^BS=^I8HV9T M:$>]#C9.SC RX%7:F@_2KD:6L5=GRB(:ZNK7%Z M#-R$.NLN$-YD2@$T:T;^BA.1".5RW'7D\:[BNZ,9=->5PR^& O"LR\\@?:Z_ M I6KQKO.@,=V[N'XLY,P(F8:I8GZ.(-=Y_GL.#J&_$L;5Y?B,Z^J8B-;_10. M@Y]7!O&_&U'[HM.Y^IKMPGNEW9P1FV!825N(>-&7]FL#(R.W'7@^!8=>/^VZ MVV+7_S]]>):6=JXORO(TWCK7S 2?8A&M[KD0!90Q?F[[S/,-?IJTBF.P3QQ/&+^,!YT*2E0Q_4 M.\M<'3,=!6),+ZV$MZ2)XA*2\O"O^8,^3IDXE5BG2;5*JA0IJ,L]\U/X.:0@ M#>%5Q[5$OW5V_[DAT75H.C5P(SWF6=J3.\_4PPX=KY!G'*>&-D!S'@%EVIP" M;Z^,?( $&'@$H&WYWSG=\Z$ KJGHQ&YL??MDU#FE@'^'88R EQD%UMY .+SQ MX@[$]NE'844&U!)E>DN-GO'Q.M'KQNU(^KZX8A@2>G,+JD1X 14;*B7=@P'' M?_;EFO5DUJ?L@_ /GL5*=&\NTW[L5GRH'K>B"+3[\0]?T7^7CB7^OX@*_/]# M^H_.SF'>$6V-1F]2 !AP,]W6.27,LNA<^8.GLMWZJ9V,VJWUR<@X!3G?3FYA M?"I.5 =W+C'7[I7)!)]]WNM>3D>=J!.H^R:<4M^4(M9A(VZH^1@4_-EGI)K)OQ@44_TF86:8V92P-*H1&?, M0KW"1=SSY(K]MUX.$$=Q?&]V;*V68$)T#YHI(Z&7'-\(%24E094QP+? \U#> M//!*G\M+'S8HA,EZ$"'=2,DKCH&N7.Q54^S/BX=KI>U M,Y6]3[>L<+6JEJ7#T\?&X7FQ9O:#F7B']T"Z[W(WK!H*J5/MHCB($?]HL%E4 M=NKGU*'#LW*[14W(-GUKC"A'4HA2B^<&J@G.C7]SM'K0U(,9MQDI)9C)JZ!7 MO=]=;)B)S#2J\$G)YC#[DN))DU96AH!>J2REJA8279/'^S88Y@;"27P?=:)% M]C['%76UCK,-T5U.H]-5Z] VZNYC*$^[0 M/:G@W8S[-))Z$"ZN=6<%X2R1JC"PH-/9W^<6B@%T//NR!'!-WA;EA-[ (:/, M'@V5"<'.V,O$%%=^J_Q6?TD^*[FS_4'_[7N6^C\]K8Y0]O(K,6#[IQ/;J^6_=BW=F O!PS/0D!/'3-_ M2HQ"W?HB6:8$+%SVN-BNB"RM:C'%W WI.GN59:-.K./4$_EEI "F,O?W.JI-_8SOH.KGCE6?^OT MPB,M@+=O($ZH*4W8&?_>?B1YU\Y#)&+;;O1"9_F.BII;',-[)=H*U",'%496 M6R/#1"F=-5-H>3ER05O<0[?X 04P^8;VK$\DA!Q. *VRFYLB(F@># @OCKB+ MW*-#W+S$N<4ULBTW?#H3^D(K\\2"_FL90]\0@K2]J]VS49-2[.0GS6NI'&-V MF@)C6[SE\1;9G^[2,MU27/GG70N.-L#'-J[8Z8H.#<@F"$(N )]R%OG6F"RO2JRH-C89 O<]AZ&Z25'A,Y/'5RF ICO+HY'9]]2+4UQLR;UD MC830Z/A QRMNM%F@5M!)HO<<[*P#=FH"_V;<8*1,T[L*4R&,;3NKR,,C;>W? MV1%3*97@0VR;>NC2D.Y)&1:N#AX=#+DI:/C^S8LCQ M9FW_S@+05@*WH.GV-06QK;I]_OB-%\]V2H+/?BU,#V=>#S8N5K.Q\>#WTS M7=^ /LU:U;,+>505KE\Z="*28>_#CZY3YX^K/YG8(W,29FLKFD EB(I (LTL MA\\=!FFH30'_3[A>U<[-*Z["A3-,<:\,T/KG\R,B9D9!,\ Q9+,"QP^W+LV- M9T,=-*N%&TS!]QG1,\;#5CS76X>MY1PM&:E:0#N$?-76\@:.)2_3SJAH>F*E M_[Z+7/EF\;T3")[<0<4.EV"#"5:S#D:&9?4 M#LZ55[^7$2X8]T/3WN4>KLN$,HXBR!?MN1D2C:.U?31POL.>3Q:L-?6:>B[< M?EQ^[[.?VI5+8-;$/DG/#R/\(*LM,V7'W1V%I=LY<6W";[\AO)W?'-5L(&-6 MTFAQY+BYK7,K1_5I ^-MWHLGRNJ4F!N+;YM<>)]V6>U*E(NI5;.7)MC,A$&O M>\H\7XZ%.GS:=PRX- I??W\R'ZV!,XL>.VBNOAF8B[:UO%DU+'%BR$AO4$+T MPJ/GE2JQH)N+TI9WV]J_)W"H3M$HE,5]]>TZ*@6SUH)FN:2,8L&,8XCD+MNC M.#-Q%8"GVLCDP99556*WHKITCT\ZMJUJ$D)H8KF=6(7CCG,*L*X0$=G5D!NY M;+QMMG6AG&\EJ:RA35QCOBK ;._&M5CL3CE2) 3&]^#KF? M7:*P"..=:E=:H^F@J667^:'@9KDFW63F1WKH17QW9W/<]G,:1:#%2O5B:H%$ MYT\P>EJB-$U_S?%.^S/89OD9M$^DBR\K'H-!LC3V/7=F'C2/:]JBQ[Z,N:F# MXK,AF9Q6MT_8CIO$?[OQT8&7UJGV@,-[U(F%6[1ZN.28)UT?KZOK] M\[F0INE2ENC"E:.1/$G_61%6Q<%G=BIE>6-\;RK\S;.O"/&*Q:H"+?U2.^#%797Q9%B2P13O3^*=] MG&*Q.F!$&7E$T^V7&*H)K[WE;74E8K&: T;%CP0Q2R6$W&55-[W:1'64"T7.M9(XY3H^]3 M,<6*-,>+=\%^[*E#PNXI0 :['_*3,2D:/T;NV\GI2+^(;^)9-.IE9/O><,U/ M/KFOI9K[2W=YKC20$!MN&6%M"3SM\+=82PE.1U6]AH3 M%OP#;.F\N6]ZF:*]L-.7?/LRFWS/C&Z*:\DT"FU]<[C2EJ/X8+!-3G1!T>^< MXLNG,C0#15N@%].7(/F8Q2Q[)W'4F=7_K[USC8:"W>+X%!JZN>8V9A2*B"FY M-<0@MU*4A!GRNF9,9H1A,%'(=2+WU[TWUS H9H@QSSEIGG4_OM_W?OP_/6GNOM?>SG[6>M>W\4!M"8POJ>F=[53_(3M<: M^2[CL9.TL_KK@/O'#.+KKMC[>.38UT2K-+?<2;E29)L3-#EJL5G[$8S*S%=_ MI[%5L80F^5^E-+R(9-GY#@1)7Z0:_*##K]D:C.L<8^I+<;.67=A7,_)(:@7! MSS]Z;03Z-D_V37/SOSADFR2?]"K4N6'*;Z)"W/?0!MH*E:@JGLUZ:G78_K%K M^[>:_M:J.6HF_^%,B+M!$Q#5RR,W#\1X\0P7<;)FE#!UH9ZK6JGS2R?>9D?\ M//]SH&%R3F9F-9E>A>2T6^#7]@;.J=921^=:53+I\VH1O49!J*)A62]P !_T M(/P.&-U*H0EE+VJ L=9T3=VFF)WW$&PRWVO'6 4A-;!4F+7P 8'%*[@M&#ZR M/X(OU9!6_XHZ\X'E"MYN \\')3\"W3,#=]#KB7LJ]0(92_MT])]W.' MGK+R#*T$F!0G M[.L*^30"+MH6E;:*(Y%'1ZRDL]%VVC^256-33OA%RW5D2<,_2GJ8/Q4T7X5V3/-S M8"J;FBVB*(3]$%-TDC3PV9MM>HU'??ZXZ/2Q%^AJ5/WP;;'Z_>]MR%$UHU)0JM=G>QY4]E5; 2#QVZHX#W&S1GK$N2D4Z7P8H)HVN;*<$G[LZBE?-!HTR2E[XZ?=N8[S-E M9/\YE$9-?^T3(@V9YMD5MFPX/TX5;-\%U#H35:DVLWG.-L-U%-C/G)/$ZPA! M-9$OGR_7:EPY>%?WP- /80P%I2;+C$F3"(14G7+S5R-?FKWO2J/!GY$'L0@$!9X-H. M)YJ&K)%(T.XI\'!)_%0WXL4K6L885J13391UZI13[\ZM(("A3+)C2Q+MX,(N M0)AJ,Y/3[/H6U"QK$F^=$7;WA; \WT&S#+@R0![M'FH'9@H^V)%CT&"C^,9# M7*TAHYKO'>)LI?A;1",WKR+;&+5]K3<\7LOX/!6T'J:=]+H-IOM@<2K%=:$E M)M%O+419(IAD-Y!-T$!$N\Y;/AQ//GK^OMW/P)%EJ&I4.#MQJHUM;W9R[M<; MS%W$^$RQ@6>;@ZE":JW&%C5](X(+84C[3IZ]Z_Z.[.+",=V M 7"E\)62?Z[T:F)"X\2EH5$K.)9^M_6JI5:,"&+AW)D-X*NV6B4=F7SOI(<[ M9U%AY]B5(=SEO.=XK5[4)6MHO(C*A5-O>M,@;OL%,?XLI/AMX)"&[-&OB-L) M:'!44/(;?M[TJ9YZQ;5J*4[+U@5.4C?D(/MQ='IEI=TO!=7#E+9-DNJR]F&, M>K"HD*G.YOG!ZW ("\?T@?3=C+%L8-S]XX,GL>]8;KU2K7EDA;)H"K!,[ T5 M^==@J9.W\!*,D"%>ZM-)GS1UC?JE>^?0!]QZM2R%(U^UN"/WH3_P-N1#'=?* MY965XG((QQ;_C!%/*KD5>*L7=U0OW;+V->1H2*Y8(H\4V[@QV?86G7:SEG" M*4:= U6QR!NR%_2H0LOLT(J/) .K^, 7\195/ GF%&0/62Q 34Y2%A]0;<1I MWM+E-#&U8]8/@16MZ6ME.)6>Y?$+< L2H<^KD%B4;YES65W+%CXAZ1*MQ+,@ MH&=5V%XV@?KN/7PZ' L<]R2CTT2Z);;7/-X:[95+?"54DG!M:!OZ*9A@Z^86 MSF1IG6O"1F?HOI(Z$ 3;_EIL!]31_"(ARTNX/%X:/R<=%(TA:8*E N:0"<^C M&HD1FC?N/#%"\/6NF?KB-TV":,+L4[4E!%!FVWCNN"_#_>4KRA$72)\7]?6, MF(O$"6, TDLUPO<\7/*7 0M4[#TC MHL-^>!?_?8F32<_?3W. MJT^#CZ;=]557U?)F5LB?#7]N=H1YPF8OWG/"!<=T)8V5S@RR> /:9Z>/&E># MMCKY,W/X1L= T*+M*.U*VJ)1W;('ZK5NM,K],'Q6$\LHTZS:T=3,4B4_// M.;:TA8^NS,B^W@4(.:'##K$?T1Z7.SDT1]4+:"0B))0=]#WU1!(V;XY7?^N> MX>.$/^6 +M%]UE8$%G^]]%9?[--['[W91QLQ/2S@:F6MQ-/(GN]H$<1G7AK2 MU"'S5Q9^4, ?C^ .2Q'?="HDH/0:7SZ!#\I1#&9.T&F3_A[?;"H.*%I=NXDIW!7U,D'#-G4,CX&9+25+8XDBE] M/X_%F*QLN?-GCT*4)>"6+WRT7&).:@ 0&L+),0M="CW)J$1\9T+U0??\\MU? MK$]5Y*9OR-A&,RIM>7+Z?(G1\"[;5FM?9#7<_ OUC@-']/GT]J4M'#5$!J'B M;!C6F-@MG5<6%\C-/B[A%;L+H)X5V+SJMB0K0/5 STR:8*-30[$N19.+V018 M>/8/QS.U70OTT];[VCZ5IPX=?P=LZ&%62!$,@BM0/KL 5[QA?E>.E@QV,'L M7(GD?F[-WI'MQMPRC68WB\:6G%;]\W1QW=92I/%SU NSD^O#&S:\ ,L@V)_3 M%Y1UOJ+=/A6TY]FT&GQL3*PXFEDR@1;$M%N\V[B?.&HB/M#WZN9*.'4:>OW# M>GEC3!O76S8&EAB#Q?ZUI*V-(#-6R0R(/6OJM&<*G.9Z&C\!E%6/?+-WMT9P MM@H7$)0"E/XCID1]0X1* LE4=]]/'QWSC]B-O M?X3U;8ST%7\=SZ@0KV"RQ-NF+FK?:,C_(S_ KS8MRZQ/X9)0EH?GZ\$#M)BD MH(RF%TTRK,4";\# ?WR'C417BY$?$9[X1G):?C&@VPK ';S@UM(N@ 0':=S2 M_DV;_9^9.<'(;+M&=F-D%X!XH%56:<4Q3]IF_TLG_68_T%KXF_W-_F;_ ^;\ MF\[<$>'9!>@!N>N[@.&G1[)50+\["O\+*D#X]R^X8YF5:-/0 ,@U?0)WQ8UE M @C?'?L'4$L#!!0 ( $&)75B?J@X]WY( .ZH 0 9F]R;3$P+6M? M,# S+FIP9^QZ=U233;?O@XA1>N\0$1"4)DV4%A$!$9&B]!(5E28@/4!(*-*; MZ LH"$B7+KT3(!11.@@2:@!!>@(" 4)RXW?N][[O6?>[:YUSUOGGWG4FF;5F MS3,S^]G/[-F_WYX9\G?R/,!\1UM7&Z"BH@(>4GX >0K0!*A/G?K]IZ33E#_- M61J:TZ=I:$&@,V?I:>GIZ6CIZ!@869D9&%D8Z>B8.9E9V-@Y.#CHF;BX.=FY M6=DYV'\/0D5-Z7.:YAP-S3EV!CH&]O]T(KI7$Z%4U-= $ZQ4%&S4)$[ M 3 4-%0_2,!_SM1G:*\XQG0V7.T=)0&-5I(.4Y<)J% MAE5(5N,,F]$CT 5W=KG@Q*RSPCN?_ Q-3,W,+2[LG39_8.CDZ>7MX^OC __]"78>$1 MD5'1K]_\D92<\O9=:G9.;EY^P+R.C8]_& M)[Y/8K +BTL_EE=^KJ[A=W9_[>T?$ Z/?NM%!5!3_3/]2[U8*'J=.GV:^C3H MMUY4IWQ_-V Y32,D>X95PPCTR)WM@ESP6?:;B5D5[>>$Y8UQ'(\]AFDY112P MHOC?JOU#L_^88B'_)"Z9 !>'1&-!"Z M<94,['9 CI>,]OF0AUCPR[D0%5 M83+0JN57#:D&=U@E@&5"'N/K(G+Q5I!DA;Q&S4O(K?BIEJK4S/T_OM7$T>T' M$N(^.C!<=C9MI-FH30 N:KVZV2FW6+^FU@6#;.C@ZK "!QL%N#F;-$W M8K-22F--G[OBQ'[B]JZ .-""WB!J],@!LFNK@K3:9\] MBV]&,FTH;E.5M?CL.*[Z[(]L@V0E[)977'6[59X%J0__*Y&CPZUJB*%D)(@H MCW^48OXEKF(K)&C,R,8C9M-0&V^(E- M!GQH.X*=4.@\K\:'MM2*+W>U'\VN3[EX\9F6I/;W[\$-\0LJAJ IR*,Z,I#! M0@;F+B3\-0?0-# SQ-4@RA_5!@W>SBLKS8>]Z?XTDZYGA.N.;8P[/%8Y?%1: MFAZ2ON1Z796ZRQ6U*85O!'_?/[9!V9BA,Q0_X5V2WQ2L90@/M[:KG>2^[N98 MJ;M.K1)=BT[0O '.@OYKH?QP"/Z@6R8"R:_JC-ON4E<:)7J[*[WDZTS5_]$? M;=[EZ%W_\>7\XI>9X.3K>UV>R*JYGFT!QR.9SJ\RT9DL]J-PFSQ"X%[4KQGG MF[>M=.:#U1JBWKF6[L;R+[WW'P+-(/^2^JEFCA-FA5;G&2-J%:Y9!I9%Y.>H M_3A6?ON![J".Y;U="P*)Z",#U>6=E*. 76YX1E=/"3X2A_/,EQ< MN1?4);#AB=C!;CDU<\H*%#@2N9*E-P_8 DRO?W] MJ7D LY;U/VV! \]9B!=>0'89\,.5" :4Y25@!5?R(]*Y++AHVMI)!D:Z;"G%8?$B M KWE[UI/$;87(EXBG0W8B.<)P8OBJGY.))Z8SO'&:,?59RXV!2P*M$7W#.'? M15:"'Z#FL^;8I13,$?PP3A>0%?YI:UU)?DZQ X*_^MAF H5VQ);Y:1 M+*0W.B\Y,$]CJ/S:0 .:":XD YOGYQ@1#(BAJ[R^X=[IM 8@?>\%-1":=+'R M:HJ[Q72XETY,I4A6(_(DD%6Y62@A=]$[.;Q7#Y3@-69FOOLA- M!CT[B&;E.TB48PU+>Z4/!-8X"X3M-?MR=LPNG./RT./D,?9TPJ*>)R*Z#W[K;K M)438A (2,[JP'5&N:B'X;A[%!%>/L4CHCQ()[UB!S5UOF^Z\]$-W)1HX:OIS M3LPB,*0),+TT42R+$"=X<"QO@;^.B\M1C*)W0_^!T8;=+3PL_E$^:;^?38@J M(8T*\N#*"A>V66$]'8B+GQH:]'@$2 M6(.HS.JY3IEP+C"O.KFY7FL$$USY'*N_+W% =36N"=J+7GH5N+Z: MB7D\L&)PDMAZ'@.UJ3E9$N1HB ZH Q1&I!KHEX SNJ=Q*D-G4M 0C J6J5O- M6%^^':$X1-3XV-V$&1DW6M[VZ=S\'KRXUH[1!Q )#@AY7&:4JGX9 M+$!O['FY=PM#CLV=;NDG-=)RP=W7/B]7$K7PD(Y9+D(2%GEJ3B2FG!#/%[7! MJA(XG/3RU'$FP3_6?^*+(.0DN]D,5V=Y4KP7IU8JEHFFR\M_]=JBFY-'+,'U MD.>!0A KW[)8@1,:5QNZ> +:;R^B)5QM4M%EH>/G_%EX-;>HAF8!Z$(OTG0PJMTDZB^A7UQ4K^B;!_N8A?- M/+/Y);%K"T'JJW]*25SH#T"33N-FZP&>$QYKU%PF*QTTVIOH7; Q,JVTN+]VC#793 M%=FT:!=YI N*?8"J*X-@7Y$N+IT!3[X/'2+AQ:F'4%A7N!H9" MP7,Q:$)!J M%O*Q8W:FG6_[,??5D%$Y1051,YF75Q)9]JG["_I\&'\TL850ZD@&:&6PX"AU MMB]P%*/SSL]925S98IB&:!_8I19Z("+4]BNY"8*9V/](R,R!PQH(WO-^<)," MRY_*:GDD,@""N2BFQ33DZ;>[4E<>&O[BL7[3#R!>6NOF6TQ;30WL?S+PN-/. M'ELT\DKN9NA79K7+!5$4 1Y3G/$(<)&_/8IUCBGN[18.5^1Y9O=38M=M MD1W"3I*''>]KX\^4+_3K8'NBO"//=*3<+N:@3H+_)>OH)9/OT^+4 M LX;0%]F88=V_C+R8\ M+79T,6PLQ!\?9*/'W;%%E38EXF\(^LGT)QG+^4M8-Y*=Z(?WW'DH'. M?N%NDO@X4?-1SBKI0N/HR/2J^W1"^DH=PN-7YBIAP2IS_PK&M0W1))#C%!W M0*A4H62 3N=N X1=ADTC0:]^^'[O)YEZJ=$K0KFO'KZ^9KT8_6N&;O\U(0D' M;:- >%Q$C'<]XOQZ)@/GK(N*R>M^%_T>C+!QR.VAQ;-]YWH>^GU@:FC]BV2" M_R()*(I%/B8#&,U%@[A6N9^6OE&21.<%IK.$\&[GM'Z=3G5V&[E1_;!##*0(7L?E5\@;++AQSJB]]_%Y91!@ M]Z';4M'YFO7'=SMID2+O!25^;D^^6>2(B%6G)7B:CC=[/UV@:RHN]!K[)HVU M478N'/YR:$ M*,:-OK"2V 4$B([Y<%X=F;:."0B _='\^FO8+4,Y7;$@4*E? M^4ND(U/HK"K^/L$9/:N,VRHM*V8_9J@9X:%CS$(V(]Z52Y*!D!0G+A](96TQ M__U^Y_Q9IV3.U)*A"N-: ^4H#QV-6.J]) Z\5_,-J%N@2M&78:PLO\*/X&> MHR<:U!&0C_((IFCS7='1A8;$BYAN#<&%*R4Z _0D>IZ8 M; S57"CGLK7]OL;;$^X5-B8](V61TE=3^XRVCW"_]R<#@'C]%Z+\+;Q ^%J1 M1B%\4F3 #L6_GEJTG@J*^B7E\Z5'9T)5-YM!>8LT:\'LECK]@^HKA\HY[NW4 M[5956-,"5SOT)8)_5'$P]BBW]2I>L%1A?Q3FVY$X"]5GB52:E"H]>%AB+Q; M_TH+"'P7>)*6/Z76M6AE:54PF^SQ,69/++IS NZ,E:$GA**/! L+S2>=9L\G M+HQLBIY76[RPY0[FQ_J5]S-Q$\T)H<)Z.()I"FT"E#D6"V2 8F=3I2"V('8W^,E]>P?%R; M2'5IU'-GKF&]%1-T-T".2USC8?,0:)(,_&M*GGK4TXU*P!/E"1%XXZ\+^B66 M2B%PJ&+(5;[[*L M"P]_AUT7N-,QB&Z\L"8'M;5V5=?O*TUT;::7Y>Y1H#JH3DZNR%'1Y"V*??W@ MA01UVV_P[6)B0)<3[AM53'@YYKX6WWY.1JZ]]C/MH"[[NK+@)^*RT(&!P6D+,(C(B\Y-;.QD@ MW/".]-)W-L=O'%FD+K-(2O&G>(8(W/[A+W@%QC\$6E/Z5WX.?03I<8N&GG)K M52?X=@N*A2ZHK82JJC&B\IQD'M;&6AJ2@2:OF]I=#]5P+7ZE#,(+2EWE(62@ M:C!:79)0L*">A.7GO)5;*,N^RJ'.N3EV>6,CS$J3?_9<1;'@YG MPS,MBG7,12%/;ZE:X#7O$6*RB49(Z4!>*74)Y,;"D%_[9OHY&=Z,/N! AZDE\)[7@:DE8JNW9!]-7PWB$KRM0 M'3W]/PD$/@5M$#W'0>(AC4[8GB($+ZQ#!5>/ZD+R\"^A]J/C@QMR.D+WW9B- M]83:?T11QB>=(TUF"K2>AQOB!E!G,A<9?&^.>^=5M@POXM[:T([TYXD_"3\T M;_"R9C6G>D6AEES_]8#_;QZQ(/O_MJ'0-5$RKV?^I2-HF_3SE\*#V?-D(,&< MTH44'@TTV9$!P1?(>DB2@2&EKN<]>(OIQ_TA*BVC\9H9%;3_\\;PXH SF4^Y MYC(6;D2J75=;2PDG.F;#4)L@[;%'8^J#=?T[53LKUP9T*CXP-(IG!]%2,H^D MHX(;?V2E]GRQ!'T(DZ$6G QDD=HS:>!*>%8PSVHK^]747"6P] MROB<3YOGX)TCQFC@D(*6]J''NA_-GDL=J%#.C,0,"BXI31 M#4'5NY[Q^)$[="_<^EH#+ M$J)P9$ 3]ZP4^_'-S:%7.GFBL0EN4I%3=0?&0O0-U.\%G<6T3^)(? XHNC0L MT;2Q=#""SR3&7PW:. MNPZ.X"G*75O1L^!Z&14_@V?F%3??=7L@#BP72?RD+C)PEL2UFB%<,=Q\122F MD[/4[J-ZEJ?HV.NI6L^SCMQ)]Q _%_,"PMBI**$P+06AH2_GSL IX%#0@1'X MEM^0GXN?LC'XJ'_]0=*=QD??X^K%J#\4<\Y59'84\Y5'LF$N)G6CJB 3PD:JX"U8&*P3!%**!8'>0&5"%.R M/VJ6/MEHG0HZC7"Z\KB9/L3I9'LC#S>PCK5-P:W),,4PG5NMPZV]L)B\BP=7 M=Y,>?QY@-$]>6MJU;=("W*\0!7"=8*XM]8MYN3E=HZL2V6H3[Z<8BGJ7:2;3 M&V;F2I7=7JKSUA-J0)WO7)ZE=/D#=S\FNB]C6[.N>7?MC&%]AK4@3]SS!ZS,&4OM.1' [A2KGUQ@NX'HN0$ M0F *YJ.#RZ_RDG&5W)(1?96;PV=Y\5E?P O9.NY"!!C1-7>6Q-U;U!J�O MU\9C!+/KS.3NR4A9A,KUML0OBS"]W8T^H!6G;E?G)J%_3R,SK$D/KQ2NH%*L M9J\O'YCJYWTN_VREN*E^6>=SX$4+C9,5XC.204I5)IO@KW9Y_5CF-EX(_S3W MV?[-^X;2T#ZI]TG3/3]4S:J&;X#EB=HG:3(D800FDXDD:NMH*DNP[_"_5=\L M3^WNZ6_]-N5K#QVW2+A:?\!V7#,X'WX#%U^!+742R]3]5OJDJC%>2;R?K]"4 M*N+\_!Y'G1;PB"#3W@@-4@7GPNRUP[)&%(H?5-5$ZTB;BM@4T0D:4!>6,]53 MR Z"R%*/-^F)A&"Y4@5NVF@HWO@TU_>IRZ/RG%(/MTN1'OU[1@_GGU_$J?N? MG:03S_D6PDC[NSK'GK"U:]B)1XU)N=$_[&Y&GV(+F]\_FA#%H?9%";HXW\Y4 M=10V\%2 FOT=^9.,'>?5_#?/BS@28RJ^!)WA^K!INZT%>$ X2!PPMT5HT!X$ M!*OL+?\EI?7 @/;V<*M)J(2$S&5-0(/CLU-F928ZT&Z^-8D2^&B](;$P2!E: M:G",)?:S77RQ\%3HP,-CLK???Y.=:@&'Z*&LEDT$WZKZZ5!TADZ$5[^EE >W M7?VKVP<5[Z-RWZBD)\ SG(=:A8DJP^H2,"Y37$+DP]>+M[X)':OUR=X9KKJH MT?;H\Q)CTBC%"JWP5OL..%!W'!-:V2RZ.J*E#C>-MW:LU%'ID93B-CRS=_WR MS3*-^7E3:+?;)!LVI2?NYH017CONA:*5@U:CD_+3C5K?,[+#/(L/+70>>MKV M:P&PNEC4$W X D)PQT)/KV-,9D@)V) "O7?;RUPO'@)(!)_?9X _P]TV8F$[ M0ADQNFDQ#Y1G_EKUT$"1Q/Z6H!?5\+&R7R_4J?M MF?'YBG1O)IK5P3R'+5?K$M.M8!YS>\87.6_Z[76/I8A*#;BZ6.)UOP]QFCIX MGUQ,;;&+G_QGD0875//->X8A1=K3#Z/WHL6I.U55CKF(PKA!-(-=&S/,V@;F M:?;.5<8.U?!ZP?&)T4NDXO=/3TBL3!R0#M3W8ZQ;>SH8^@DW$"P"LJD)X#N> M*BZ4ELX+_B,4G+KTR5IVGG>?,F:O%/(I*F(HIL"8#]D2U%KT3*H;I MEV@Y>T?/]Y_5[="F_9EM4!H+0FB//]H1XMR K^Q.73(S5O@T7:3SHVA#57RJ MA^/G T-0&%'\)%:=!\Z.GR.*9K!5?7NNR,+^2H35:8(5DWVMG8Y.UJCGWK5- MF\'NA) ,-@(9F+=*.$L8:-]CX'2T>Y][7\%8,M*CI*S@?#Q2>>OG!R81?-U& M.6YQ 81F +7QUL:)$853F6,=AS$SNJ=KC[D<)"XP3YY_OSO@)(YZ,A?..-6P7;X\Q4O^G?6*]#U=E:K4?8I?D.BRY1A1=<=.G8!L M1TOW7 1)P@S]Z2.@^ =J&F>:-;%S&QPX,RPR5HJHGP.S6/HF]63W.26"DWG: M&#U\K"#;Q'%3Y:$[]*;1#; P_,9)E-=@W%SU2BS1:/%$0*89')AMCG&LXVP, M;?=*8:GRRUD22KKS2GE^HIQ0MV]"@"X:A/O+!-6 Z=I:^89E3]XQ%#>S6EP] M*\4>J2G!?.^VZM)$*<6R6;)(74CZ:G!88QWZIXNBR8S%UFFT_U*J M7!CMYSX+G<_-C!#E-9(\:0!!33C.6DV%QE:GM,;<31FHRIC%;JX$5X36WA(* M$@X=5%S]PQ 43_#I-_Y8ETANL-$U>A3_C@[ M2#7:;=(*NS''"+\__VRT#(45Q$OG7"S^V"$C,B?:&2_P#GK=J$&'.OI0:?_M M231"G'"PF-^R@&1<]5(!95TT1'4]/R[DI[[TI&!(\JWCH\X?@" M47&HF1J;<&9RU@]="R7**#1G7D.P5(>:4>A M'N$<#R=*,0/[L_L+>F_CFOC?FMA$WB(#3]UMIRC> MIA\#T3R]0NPY7)1K!" M2S%69B7/!GPM=-7*KJ/_)%'!$G+M,,#=TA=:B407#T:HB^ 4Ð85DG;_&Z M$BZP4G_;8T0R+'3ELI+XO+LMFO*.K^'LN-Q,CFHR$-G_5 BO'QZ+H><2#/![ MW->Z$ZZZ*>:+9TG==09_U\0R)N(%OW8WFB9\=#BJ2=]9D[5:/$X+8#?Z]_DI(92D1B&DR"-><3R(Z-]#(@._% QIIL"$W="3 M=F*1?\C?CL]4B_=#1LTZ,UA)@W$U>GI3$FDV]S#[:$V7!SH7]'9(*SD9C!H_ M&9V@(?[A!?!&U'[<0)9[=<^/DR8T0XY=^,#TFV6?(X3B,.%KAZGER8^:T?74 M\(B/:)[;^16M#AK&?C."/BCB67X3)GJX:EWU^/EOKLTF);#XG3$6YH;6DR^N MW+W1JD)J+VZ+&(+\M"CT[3W<"S^S$MQ\(>'IH]+IK\A+-( 3@JKK-,!%QH^B*U:O;A3;FE/+I]6<#4^OZ!HU1(WLM0X<;%>)[5]R]XK2>B%+#/F MP\?SF_V![!ET0\)XD=;S-ISMWI-V.U CSM652J17JYS6_6K"4RP? Y?A\&:S M?)Y&GI/TD^;*^ '%:&R"\7JL[-$0:-"L57)"VD5Q4['9L]"B'6O%MSXC;ZP[ MI%O<+/)\-XT[R9 86QS7.;Z-B1@ N,N=Z@G.6)6O4A<'D RK]RU7)<$&81N+EQS0S79@&:P9!$LW MA,1>%!0F=5>0YG::$S8A5>485=36=K?[9BKP+;-_9_ U<^]4GPC32)'K&!EH M<"0#@74$DR/Q4^&;!L?)F0=3R#"^&LB6)7+.A<2!B :RFNZ3?A2<[,]AM?]L M ,T.$O];;Z,_FYC]_$#[9V_V_Q'P/P+^XP),BI$J7T\(L>K('^]$$#52E-4, M9E'L1Z*A@JJ71$N[J]RR9GOW \(#?C[[U&!'GVN5]_%D[8Z%4?/(U:"S:\ZA M=7B*6W[^W*OX+=S-KQ#,WL[G)#T0IA!T0=F7*'(WP^(;HB_3<2K6KJ][PRZ^1J .G4D[F5_V"N:I%^9-B=H=)'TB M:6;]#]_#Y^( &'W&^7%7Q66<0NO5;R6_^%32=D%16B-T7Q-I:JH_QJG/E' L M_Z$$OI(@$*>5#[^)ERZKS1"IQTO-E!7:?73$//>G?U[LYD<_\M+O20S/LT3= MIP\1UF:H:;@,+FPBPD7A7+-L[M=LRVNOYPP"KO6Q7+E.7QA+G7FG02R8J*84 M*:78JZ"FMI=VNSDF8+]64\&(#'A#>:B_&X+Z>1,Z46P$7_0+6/1@IV]JW':D M0E-QT[%$A(70<*[N!:V='&K9X&7E5YZOWY5^WZ[AQ/OAJ&%DP-R 2:H]":ZU M_YF$V1*2=D$,U[F=/K.:WFS6])T 0EL^'2_U=ORP6CO!6XNL%HW^QE%6-=%W M'CX3\.TJX?Y\-VX:(:C.,3P0QM_J[SCW..&SA7PZ5C;VF.+VF(FZ^'LU6#.\ M)$FXN6;<2T#%(..K7IUWM,"C9>H /1:>%_<>4,6RI!YU?]I69<#.Z)B.*NJ5 M,AG4CWEU3=IYBU8J)']=Y;.[K)[4<(.&W>@?F0?QMVT;50TR(%A!!E G#.Q4 M/G]AX@=*7<(UR#3X2\$')JZ3W&:E#\X8?K;9N9_[EOGIBBU?I4O]QRL&799W MZ93?9W_6GOFN&EU\?!U=,.W<*O--H;B%5H*OZGF.[K W6\"27$1?Y?7CO!W MJ%MXT-BYA/!#+!H45K+9#*9![0]D(6G>V!K0>])=L_)9W=?=J1T!@<8;()/9 MZSVC<8\AO*6+AZ;C3F+-P]A13QA'U\BMBN#E6]R7+)@,I[T^,'ED1XL#VP8@@C9DHT48.I:+^@/SE4)^J?T\G_*82HG',GMV4VUTLMDR8;$)T[&[E]UYWE=Q>_KF=-G;:&R3Z(="W/\QZZV8O MCXE5CF]B>53B.=VH-7#0YA9^>D!WQ76MP<6V7'*3!; ML"[O/-&[P+; YR)HP$!78A48W+']?@H9X&B_JV+'3O4KCT, ?3OQ#>LY<.6; MZ,+]8C)PN&-P3'$F)QR:FV9D8'X*^PO>#F%J"B&WC[B\9H[)@-D8+RL*Z2SU\8XJ84G8ER\P%[Q M(&?B8[D0A>WG$@+)@*9T&H4>DX&C,23:&*Y.!K)2]"EN@ R<."&-NI"#A8%] M4/,*T1B/[:"D4-?\RENA R0:L#_NX]Z MA<[AQ&R"37;#' .A$<+EL']4%K?DQ.O==E$B\AF-%0@$CBR%U$#)P.!KY-RP M]>N8&/?75=JK^64QOTR8_JS7P923@95>R/;/0AY$=-9?W^#8A P0#\5.3MBI M_B/UE[\U?17Q2Y5E6]D*[P?T*.R:ZF_Y#"A>U2V/J(XC-G:7"I=6RG5&L7*] MMN#&LK![/X:=JB2RX)W1*&97R8Y++50Z*;<<86F.%N^*&QMR.PX]**&:CRG$IO@!30S''W@/R%Z+$<0 M(0@;M%2XG9V!^4F5EI9LEGDSL>B4W-W'7S+'TC=GG_]9D/!V"%1OI,5.E;+ M1-A+."$#/QUR.L'X=3!E3H>&;W ]1RX.,!V =@K7Z/X,90 <. %*3_1>9.+3 M^.A@:?MF08K#2U<26S6V]^[7KAW\B:3TZ->H@_0FG6O";BV^7;.;F[[F_+W U!UMPMK+2PLN8G-GS[SN#7[+:;-<=0\&X%?$ODT MY^2CA/!"W$U5*\ 43%L%_T"R'JW$>E]H2 @C721D!GX\"S?"'K/E)$\*?DAQ MSUN>R3VL;,LM"KG!]^"U_. =8"]5/#N(Y0^Y5]H:\Z'F![8,N).=U6+/+,L;G^W?'6%W@(L1@1Q5&D!SV3"O6![/>,INA4VCV\34\9H*NG"#;;> MR=8G/%\HMB)PH4W];;;>N6$W+S-22CC>5J[2@,J9<\I?]P_TK+'\^32Y2Y@ZTIB\"7PX[$D@X^#CCV/+[8<^S\ M=0=9W4HA,#L4'K5LYS/W?*'ZYX=3T>+_#7E@K%DW]^=0]<11>OH?>M^VQ!Y0 M[RJN(+E03C)AN]TRU.79OB%8K 7?Q*'V M-PCV^+*>;E_U,V_N3R2$_5H>*[,[9FL;/0_ZD8"0T^4F.K=CR4#(*[@Q(4H5 M@BM!V3.Q.7/&S_.EZS\QH_\[J.7F.QN^[I&U(M\:K6^YW6DY$_?C4=&F_ MJ0%>EQ3.N-B[HK[75 R'X&9;/NH$%CJ,UQVX=U=(3IRK#Q.@0?2')5^%F>]T MR_K$E4V-S+C8S3OK,/$.;+;8;)0>ODV%=DO1=0J"QVML!%P5V4?^4/B4"_,= MU/^PMWUH)F2/7^RT_/&+Q3$#&#O-="$\PP--:R!RZ@.B9OT(D? HM^-Q965= M=>2>N1TMT\1XF:N*^WNF>]]&+W,W1BN5?IT=MCPYJ(@NU);"I!_;D('$94'U MB(7 @TC!J8[*U7UEG>0\UX*VP.^'P9_53HI4W?Z1OY[AB#MGVHL0_=E^R*JTY'APJ_^[6 M@<*%D?I:6480<^Z%?A+R@=E+/Z:\RKX3Y:,/BG8@DP:DVSKAR/7WF4>RQ1,2 M^)+G#V1-A 7^R%P.W!>\]^#AW!-V(RUW@;^[.9"4)UX%S8F0K\/E'A5IE5LC MBVH=QXJS")8+;C\HAL58>%K M9T_/$,%6I>4.*0"M%(XA,8\7*[947YYU5+>RVYAZ>VD%R?/1"Q7:*CV,3>A MWZUM'-F6V?#6K=FN_G!\*=Q(&/WC34MD-W-P<(;[#<$F.WQ,.R9IO\KQ3,.Y M-!WMU[A>_L3LR^_E)2K#7E&WBUN!H@LHYK[2AL+%EJ%.:I%5J8L;H2>,BX.[ M[NFM.BG+OU:V%OE_E5\8:Z6##7:2N*IQOXZ>\#[$#:2YVST-%,7<3FW2%;G+ M790^'*LY0 86G&8-& AK8!Z93J/Y7X':%OI-!/OC.U22[GY:IV=]X)6'JD&( M;0$'ZI%MA"Q,R6!,P?E2S7?XR6/%Y/Z<>%UA+[?&_@N%YNT;UF4!9O90>2LB M&SX\!IM6?E:K !UHO\!'QQ?08LN7&Z=0$ 2T:<_)%W:;N6F.M[[[P"1WDDU4 MI?ASJT"GBZ,+X2HQ 5&C)LU7:U]WOI90];QV>N/AE1OKE AC7F&\+G%M@M,? M$N'UN8K_.8;SXT%LGYS/YW)>]K;S"=;C$3U3@=('[4=/\PL01UXIRK.9#"\[ MIJ>UW>C7SEO<;WZ*XU-]N&N!9'A^)@D?T(ES.HJKGI5*NUV9$2 E/9Q5%3[: MG_[8I1.^4U72,"ATD_'M!R9;"L^GEOD+"G4B(8OCD ,*;\D.DO[^YWGS&"<$ MOP(Z#CU\\(OJ!YA/%2+PU6I=R8N"@Z9,=\J8I[ MPODEAD?EDQ*UT/'4#1(O<*!,064S@3.Z9^93#53V\S.1\_"]V5[2YS4^48EMZ1:1T1H MU[V>&0^+W;BK6>CZEF.;)(?3CL-3ZRB;-CE,)(MVAHMDW+Z''5V.^X-4$_,1 MSH$S+;P:>6#)[L' <=I']ER>>8ZA!U7L%;.5S/>\P Z*'6Z.-XC84LSDTBC1 M"LB=7$NQM$;P6'EA5CD*DZ (U4&%3]/:/AL;RF/*$0G-]MB6.X-H5D)>C5XF M,\-5!^_:JF"K>\Z1@GO'7QZK-/O]'KY M,D_:Y&X,S'0AC+_W\MMS:/?,)P3_VF9:\Q=%17S0ES=&RBVSB<1:!'\6BG&U M]L%HJSP.4HU>7P#%E7W ,[YCBN$<66\?-TL968/8O4Q_B/XB&6WF=/ZXS Y8 MR>(H+2#JX>]EE3B21$ACLJO&A) Y= *VIC;AF0B&=Z6OYUT]Y_09GTT!B>%M M];,$03)@,%QBC]ML3FZ\?O&+VM;5)S]"F2=?W.YE>A4P'DV4Q342/L,^.N#B M8-K"7 _K;EQA[-NRN[9]0T!D1]4]^39QG/3S6E&F:R,9R.0D ZU=O[=@ M AO727 KTC'[/PO_V*_97R\_Q+L=;QC]L_![5XX;BWOA57Q)D2Y&Q6C9VN]V[NN*^'L^K]3TX9I8 M%$9B/_JD'&Y1,(@K[D@D*A'LW+S*E2)5]<';-6?_V"EJ??GDD9Q\[*_E3J%*DTW@JAZ3[O^5#XR!$G@ M'-3)X!I6N-@2\;8VCJ9+M$',>$!0M$&-/7T=*0^=PY5KB% MKUI"$!EX1@;8YJ9UA+6KUJ37^9C=A[111QR!A?.#8;8,!%]N WH85'?H4Y/2 M]\E<5[.A3SS"\C8%*_TNFV!Y;#3Z\FC:?U+[=?=\ M$+RB_LIBXM#.9Q'4&4DT<"M9]3!'%ZRN"1^SEY(!J<0_ M+H>1$"6".WGM>!2P5I_YY#) J_EB!F3H_-WA Z-.!X)AJ!GD M.D[BPR'2/MQ .R;HUT7/W/XEQ&YZ-&O]L>W30[7W_\Z<[LB459$!04G(_.-R MHQO@%+ @3]JB6$R,=+=2?]* >UL98]-V0N:.!?$1&8!N$L->*!YWLYU@,@EF M2PAG*T+EWB,M=C.+2&/!\.3$UM4/3,/;D\_68"0:@H-H\>TFD(+FJCP9L%XB \-QM@W0L&7PMC>2PEGE?\%E<$(_41?^E:V74>?^ M%Q>&95WBCP2O1.XTB-?[L>I_%X)2_=N!#W*B>I")J-20:3HJM:=WO)4H@3TQ,WW>HQQ>TX54Q?U;@?D01T*S\< M@YY#\#J1 :;I,9)"6#H M4PH52ZL!0S:5T;[+,_BNGH M3$[S9WYQ1=TV0F$P!,.?:ENSP-,3H2@E?6ZACJ[0>:+?\^.LW.$[L^G.$H>S M4X.B&65P6%U5XQ!VD5GEX)-.4>VM8=/@A,NG!*HO,TCH)PAT<^U"(FMV12[ MG79'7W!D;0H]!(LPU8O$/$VWU=$\K67M]URU5B5^@_6,'^."OLHD24U)F,BOK60Y=FK-*[)C>IG<, &/_6IM9*UR ? ;$#9EQS MRYDF1%ARRCNF).]7BM9D6_<-TR31O_QL6*@JMS6H<8,"5EKP0V]\0(^GE3/G M57LM?6A'\H12:M_.U.='K>;A/^)I9NFM)JX_DZK&AUKZ(+F)6LA2\W6CO!#8 M31R:<"![275:+NRJ:88XPA8;*9XT5D MP%&7#*AS05^3 ?P#*O_HG),\,2+!!J%'!KJ,_E8VI%F[G+#_1^8NUOM0A@QP MZ/RM?(/K8Q$$8XP<#)M80A%-P'\5 =OLC_]>!/+_37DE:62 N2?O^[3MK)6^ MBZ,;GY["R'/:R!S1J)DA*B@;X2N)UI$,G"N(WU3EP-&U81(Z6ZPVQ5-2HZ)R MJJ.ET'Y0ZZ V^23KHR'0))A9711FA36+<%6)A+QX M$$^1R4P&'J'.$ET)0^I"Q!LIG?XG$9/8JR2FA@;PHYJW,@,P5XW%']8>C+KE M.425_-56EN'-ZE(V-%IW5&KBR=5D0QWVVVI)M]FI=@LVWARS3A//X*4+%U'< MA!43_&"GE-/WJ;D9 Y63%+LKC[.X?PP\\)B1;>,I+Q(*DUHT7]"*5^2F#04" M:1Z01MZ0X-(H44H0\_'OY5-['#K'=PP.<8W$%#(0G?.W\@>Z,1/PYB7(2L?Z M#I1T.>&O8I",T0-D=2[%B=*5]R()19"_E8$6+:/_+F$K_Q &D5-71_;:XR-. MD'4['&T3?GAL7R:/JG47S[E6MZ3&>)H7WK]A9_;?8 ?Z%^PHS2A4QPT-@59U M-BAAH(@P&K(W8'#"_6T]:1%2V;^+QLF@[TB)O3K]9OE&/43%/W7O;RJBZ/H@ MLVMD((ID_Y, G=<<1FC]W^W/&J3[W[)0+.K>#@HN1V&O'U?:0;(^G',HE\7[ MQJI:8%%1MN":R%7?#,&Q9["\3_%BQT^NB$AN^SR9J7.JOS591VB?P=0_(4PM M.O,%JCL3O/P@6/%;O)(ONLX?TU?>NZ#U?EO=:3Y<\I1GM\H0:.B763"R8PS_ M;;9L]FQMII8!U^2@1YUR=;('WW6[\+,7^81VE2ZY>\0<#,SD[HZ\^\V=>#M] M9B_4UHT^PGTK_9'_+O"1B.N$7+]DR'61>/VVRUGGPR[[,BX$J0=EM_HT$TX6 MD(P_<W2JW_H"HXMEV;:L(%!L@CY# M2/T45^I9O)/N2FWE\[QCGIKOYH^9Y'V(<2@D]PHF2&TD^G 2 8%EFN#6"?D# M<_K5(PH2*GKIS@;)8LG.R>]/F9ZC!H(U!N[4^KM#;PV!WI&&6GF^$0UP>_>U MOUT<*9/TYE/3-JU#'=,-TLM+])[-S T8XYB&\90+$CP+B*83)#&8Q_Z!88@^ M6,\DVJ=NPJZE4_#I5[D^MNTF[?WBYIV[T@$3Q8AATWWEE6!IK^*8FMH,'I<: MJOTXY8 IWW/*V*?1BNJ/D]LN37LO9!/8BKX[W7<^]65"I^Y[A2OIRY#]J.=! M*SZ)"UFK[+E^0[!!R]-6&F]#!B*6:D+U<7!D#T&16D^ISFK08ZN9GM^D% H_?$EP5]4([#_U!V:@D6# MN&89AJZ(D)JXB^O6WVJ>'.LG_2'QHVSI.>A8H^-6VR^14//,RI:QC(NX\<*% MBJSV',NU%..I[F@FE,&^.P^3M.W9+'CLF8,X_[WV8C MDY18.S< MMX/3'=^[QG0==NR07D<5@Q]TIN'0TD6=T0Q Q1PV7)(DW MC.>&KYG4^[[[55=O9[>B:GN_3^@XJP]Y23WIWL1^(*Z_-S@U2_[.X'X&J6,PLPU8TET&<6PAD.Y3-/ MQX1?A4KZZH^;>%P_4W.!H(3]J?HP0RAA,_+GNMQJLR;/O]*US%.Z52_]&[\&A'RX6-#8^^UP[9KMD3! MP(_4/Z_GQ\]R)5MPBK]ZFOZ9%E1XL5EXL6Y3@PRO3C M!1B]DZ_94U4^O?2FYL[\_),G9LF($7"53IM WEZ6^&GJ]A( MR:+L;.\E:KAK/5\E(\+CYB*??@"R(W-RNWVN"MI^8$5G5)V'\ $C@&X;\$M([,6\[2)E%?49.<<=_W?I]_[D%,]WCY\S0J2-[)^8"J^PK;2T] MBUD!,I"(I'CX)9I 8_[0 M@\E_>9/$O;X;6U/]@NG(B="%^*8I$)83D5]D$GU@9O*=>)3/6W.GTCW4OS5" M0LNG%]=J?MCT;<.E!?%B;LR8#'2(8M/ !"*>VV[U+!E8YX74X!)N*\G<[B4% M[_%2EISHVLC)O0N)D1B_LCF2N)4@ZGFK>ML\Z=;OKC:_N^[AYM,$Z/L@90ZD MH4(9[*/E$^.$9?1:14*/J<0V\K4Z[N0/U%(HP9[4T$L&'9]?- _ M;@K\6Z8>V%(_MSH*-W03$(MLUG?[>"WNZ6C6-QNO0Q/VH+@SLG7O$Z=W3221 M]M"SYI9KIC\;7[Z:T5EJJYQM0MKWH/KHG#/W;D#Z9(>";3.U +_T.V]W=K\\?I^BM2K+5=5OPGG$OE[:7:KCB[[O%:1@B%>Z]L%F\^;9;J>+9#)JJID;' M\Y5Q4YZBE12IGT#Q\_X/7(XA!+]J6"FDVGOXHXZ'*QFH.T-A1QC)'S[,HWN7 MS7Y,C7+\O@Z;;@T_@\N=P%@/:_D]=;8[;;IRKZ;A24U3O+H=6\^(?D&^\[ # MQ2?E[,='6 HRC;A5)PCHS(N,[L7H-7WME6HF ]5MKT^-K[7H(H*1,5GSWYB" M6B5#NS&MY44%"6[PQR.3F+?9;_0YKPZU3M],XB-F"J/O1YM2XP?WKJMQ MJQ.^&-%NE$O!^E6E4D<'JWY!ZS7?HG)IL[+9"&[%-)P.>I9U9'M/EZC=U_B;0M,>II*US90'S^J4I1+'4O=G,!8:;)TNC'Y1+,[*>2C7IP4=N M;_I0XZB%+Y^V!31L"GJ>#:=@9WK'*2/TIV479^' M2E_7NQX1>8;=D%CA<>\65S"[0:F!,T/Y5+,6337U9]-GYCEZR)3P9X]O#_93 M@F2Q_]2F]#*X6BLI;"6HM'^KZ$AUR,FGZONTYJ/]5ZJ.9_/+27F2A)7?S5[IT=LK.E99.ET:4'B[29I MU+O85D=AIT.UG?7EC5,7,N7Y/?0,046_SYS[X-J9IC6XTNDC[2H[[.&C^R*I M22>HC%<70G1W#L3MIEXK3\3#0A<60D(WMDL<-8UL0+$^:8? / M::IX76HJ!]KY'[M?%VO\#SI1X?XZ76Z,93&E!H56&*E.W\M'-L1:CRCF'P;O M^,[,[_<_M26R#2OJ,?!VDX$'>,ZLI_EBR5);-4WOA)OXZIBJ0\@ ZGSPUY4/ M'QB9.C-YF@VP3:70+BG1L(F7S]VV%(9S>LX=:_J9+FM<2_,U1O-=G9>Y7G2 M8F]VQWZ=0C(X\2:G!92N9W>[0.Z'=_8P1,_<'79Q.,A4R)\.39K)^+8:AX-V MQ"TTI0=N/'F]C$W5E7I2[U,M5XVP^G)>[.&K@B]6/%W&U00:+)\^[;$>"[1? M8+3G?$.F8:I>FB=/WTT>/==("OC?[G$"=IO*HS/4ZNO&JX]M=.Y$/,#%E7Y; M+O053738DV6>3NRF0(('CV=#Y93!#6?3GH65*&\&)S14UT485XU9$N0/!&]T M3ON-<-QW7W']R=.Z-7MCP+FLF4 U?[P)N5OU&K-G5V'!W"OPJU@4_NW(#Y\*K A]E:# MQZ-DWD?CC0FRY@TI< NR/5P\9D@#WGQ"":4"$HY_.9#�X/ZBD?6KO%BW Z*]&"7_V=-ICI]+YLQ7DOW]X=PA'JP)!;#XA(M,2 M7Q=94DW'TG&2?T/P_J01J*_SF!98@]2D4(9#;@^70PBKQS<)T'T_@E_ H@Q' M_H=4FZ82#1<72QT_JY?WKAD;\#P&J3EWHAR146!PLTLIP;.## #5 2S80>;5 M0L0LY/4-O ;?2IA8F.@+C7:[Q%@SWV,EQ% 7ZQVUN.!V]'.N;_32+L4? M=<[M#:/>Y9MMK]OM,F='7_I?I+UW6%/;MCX<1,5"$15I0J0H2 9:C#G&G&.\[VPC4!]# $KG%K/F\1]?CLGJ[;;?B#-]%F3!0F$7$3XD$UFFD;M(^,WL##0 M*0]%SG5.1!FL-JF@BQB>RS2V+]S,:8"3+?2;;,?2D!%\"E&]X1SG8#"$ [/Y M+-E'@B7& ]?2-.(]6> "VNJ1=9D3>@]K!!XSG^ER=/5LJ1VEUYA/71()8(<8 MZW0D9IHZ<[&CZ:%75,['=&!846U.E975(9N>S#>.0J\83L]:??+O>3T3HX[2 M47\E @#<3AY1&GA2.E> MO&[E6YR6T8*_,Y>,CNZ1FD?^ROI6@VH 2"9>O]C!;WE*8N3BMLF#^TRS\4;% MY"-X^X\N.2.(H[U$A&<3E=GN< C2;@+1N^';HG1HN7#W--D-1R7Y@1]9H/,Q,*R?\(],'+FZ1#/C7?9A].2U;X1UYG-<@HT M;^MX#1E;"XAIP79>VDN^#(X4'KK:'+2+S:+WVS?P1W/\SKGU;39U$_'W<\@O>)?9ON7PF(6E;O-.>7!2*R\W)2AU^ M,IJ_);Y3!NVMZR#M2T,=!8B$[]#I;+ 2M,7B.[2O&K9+COWM>\GDLGGHYB86 M.N<%+=A#$O>)UF3;OH:_).LG%<$VUUTI@( 8OVTJ&G>CWMY8AD[O@U ESJ E M2QUJ>-;8[WI- ?3V-E$ U^*EBWYEUC4?)>G.#!&57G93<+)W\ M63CZ6O5CS)QQ"=7*SG7LJ.4O,6KV:F.O_O:OLKN'T$HHKJ.N818<29'?&@7S MS-:.5)M;2S]$O:IN-G$18CQ.6W+M/&&8$W36;OSYY/L2N/6S'6_"[99G+^]W M6.)!XK,J'*^,W"!1MV.U8^\YW>U^PL^CM_3]0D3$58#R4^_=?)A1ZX;OX-<%#DRQWN1XVH]'+Q^!.\ZFC)#][H:0P$I:I"S\$ MPB;8 \>R=3>220&:J11TBDW?GN^4\PI M$/I;AZK 8RE^W@7VJ9[YZ#UGT:Q*[-3;[$X;I2TY*W\B3W?WPE)*Z".QPL[. MC:8V=U#%"UG6:49REV^A?>H#NB(-7?G>;TC7(ZJGFCO9].^8%JXVMDX#.Z+X4J7+F8(WEVE2 & M9Y[1BC$/7RU"E[:RL*"-I#3RS-WX9KF7!BXV>V&W4=#'((YQ2.*]FD@E1B?& MA5E-Q%!M"D*C[M%+=8^-:44-WK(X8SB*2I(<5HP'B;S(U,N#W9/%VSD;&OFU M]F?CBI9L5-8WLLN.GNC(/N48C1>J)@9(CEZL25:M'D (7]UF-[_M^VS$"RX2 MA-&,2F&Q9H9)UN-$5;AS_Y.E?#C@>(T:-OT]"D@_"?G0H3\T7XH[4K2OG90, M&>EU]=_T=BV_#+SN%:.GM;<0 M^B@^T]B+/_/.K1.VP>8OG_ESHEL<=_898;XHC'*705794/&:LY.+)\/.LD[* M?#DQ_Y)DJ-*U$N,99QA\:7\Q/&.H>,LM=U+5*>]]^ZNXW&0W8>U%,V327=0I MDX^+ZRY7,QC$7[+*6T5]^%']H:' T:B:<^IZ[O?K'RQ$3L'3+N@JKK>(V+]+ M8+OO,RJ*]5RY/EQK[6J3:0%Y>]-1V XA4]I03[C)$?.J6^1I[V;R_:+^:VQ" M3^F*7Y*@2_'#@0<-I*Y;AQ-?!9@_?(3A<-'$V=P(A-(5C:I^(NBA@"4C M\)1#W_3=E2@O3^VD.4;PKG-+P%')[WUTG_JMN/P)UQW,W)'*O,FW$,J 2'M1 MM2]?IIW%*LE>;\LY_"U6=T7ZV-Q?G>HZO6M6+RP'6U86RA+K:9]E*.5ES!Z)56R2[7"V%= M46F5K?1)'O->,_3W1][#VS%&!'!9?=2=4NX3,,.PZU>DX3LH[TM]C-^?;+1( MZ/?X;F4P/B_N M'=D75B#X]))]=$EUMA2 DB"M>F0/>:J< DA_!74QI3K)VX#^K/(&9!$%L/A> M? >3.7--H(^^[V@(BRKA\?2 #F''OMQQQ^BCIN(&VX5H9V\;3EV5-T=C M;/#);1P:S]W-TZRMAC#2_F)C7MW>_E)MIYD\']+A1[O!"!@FK8#(7(7=#5,\ M/J.MU9$NAI,^:GDY(R(F!1"4UM7U3N(J=S;_X])Z1BKX2L8EHL2CI77&@WVU MS09;-S44.;@");L^"&VKQ !67)<9@KCIL/:-H/H)Y:X3_4Y;7$) MT80$]TP[SY(6KG:=67;,)X\AMQ+)I%1 XNV!H@I1V=&[@\4\I1\1,0^"QR;2WTR5+AJ)CW\=5"AS1+D-IX M%\^^J#0CM)+0:/[FL2GHB707[C&[_K=0QA_Q$XPP^SD MIKYW/ETD= 1ML71VOVSS$Q[3J!D!>W8MNCE;R C-AM$6:=KY"D _*U:!=1] M?8U2?^"V5P4!;#,$I0/*3<8+4$1# >] QS0@F0#H 1F&E=TVP^(P]&1 MW,&D8T9;S_;/VF X%F";6L84 .V\M?R;@M>LO -*2>$D%^PZ,6H?3/)IHP R M3O07,3$YGENA0M2 3;+20S(MJP)#O;JO!S^)0$;&V+ FANX-LT MFVY++CPAF%7]]4:D8 :351\%,'_^%4<-)C.'N(N8T:5B@"G[O5ULF!U$QT1Q8E2B\ 7JW"=MC0X-:*0 I MTE_=WV&XKME2HT[.J4?Y0>1V+QN6 CCK.'XND6 (T51N*>"ZK:OP MD]-PCJ]G"#V*7C/^;-@Z0+*7W_@UWK:EW&Y<)T+:$JB&'"%>JK]FJJ\?^X1ZV,IC"%!3[8<]J;]DDS47C$1E+%\+D"P=& - MA;-L'JNK6=:OB&=IS:&YQO/X0OZ3HQU^1F4_IKAC+;2==>BFY)HCQ(]%:7#P MOS^WTBF\^%;T;7#B1K ^9[V+SWX]];.;9&8&H]'KR $9?\9]*,>D?:I? %M] M0O\:X[O.6!GMQL,W&N<26A^Y]MXF,$8*TGZIYX/8&I?C$[,@XRTWN84198,+ M@W,#JNUEC3W+:#3PR@DP[8-.\*MMC!:VID6^!;+22A9OZ$]NKDQ%U"$JS,3? MQ/ IJG59=,\3L]09SP0'F(RF0CMBH&U65*>U74=K&-K= MA-,(KU5[#V.RGW9 !@]8 E5*90O9;WR]&"D5O;C/:KV"Z=(NE-&Y MH1)QW+WJP:?*]/&%8XJ[YCDI'(!2:->-1\=DH>=<+3J:I*G4/[T!+7H/$H1( M$9DIVY3185).! 2Q?Q,Z2@&83*1$.&>=\=K.0 MB8C@+]UCHL.6Z.^88]/34(9#(KE#ZPBFLS]2C5*ROHME?O /OE7DE!WOI!++ M+Z'P0:%I+NG\PT"%]9= ;#RTF4ZY?&::5##=_5SKFY@-/(5WB D7\:];!QO0<[&7A)]X-[IXF=J\&\(Z& :39MR=J4N >QRO,(_BKE+GM65>U%%KF*@*/ M3.]>G:BQ4PQ*=ZB ED^ECUM@IR!19D,R:A".#I,J2$QW8%#4C=*'$CD\_,3E ML=YK<..L0,7TS1VO0;&BF0C%Z\7FWS7/]SDDNVH!4PK5+G^-4-9G4\X[&]3( MBQ E'_]A5"\<:Q!U;^C,G93KWV'6K'8 \]B:!DCCUX^[ABM\;E:Y)A?Z/!75746-T_Z54S7I@ ._P6KTT7I;=0VLLR_^ZJOIF MJ9XL4C=U8WD8"P]D1>=&N$\?J\_WRF)XZ%)&I>W?9,@Y( M[-T'X]P!XRD @HF?SFA%;T3ZE=@F&-VJ2[JPMD!+<:6E M'F!:6**3T!7LU]QX'J5AM@L>Z]H!XL$$F?$.Y8@<,3A:'=B .UJ0Y9C/&7Q[ M,;Q=_6GMYM!HGPS>=/]:-U$9#\WQNX)U#D.E<5Q33\LV*TXKM+P]>)N/;:;F M4?KS#>[@ZMN_=M=<9@_.%U&AS9<&5!C3H.$Q5ES8[Z%3[&^-&GJ.())[>S.= M@S\5PYCK+_JCZYG[IY'*ON*;9 .:*3PI)W=T$$;X?Q>JIM/F\_#Z]JEB(,QN#]&Z81W%95/A[*8O7): M'-ZO&]OK-ML6!OE_IS9'S+5FF L% )2 CMZDNKD0J9]/IZ"C:@=/ A]'%E>@ M8= Y\ %L#(B3@(8Q?@1K F&]O*6,8A$N^2>$5R1R)40";HX.#S>[BCIE\I +_Z1;+&FB3JZW ;Z#YYFVQ;KVM%]X^BV62.V5M4 M9,6P2]J!S>J2/]K -O?\>XF1%(#Q%? >]K]]2>.OES3VFY*@O?.[H VF;3<9 M"@#&M Y>\)UGT=$82C89)IJINC@+8^@!U>@3=$&JF8J4JZ ]!JO*Q3$\./ +A MY Z5+R48.U+_%;5W2EH56^D3KE G<((*A:+@+Z!&\&7SL/(:EL@*H+;Z[U& M <2_Y"/J;%(A6)U;^XD_3[7[=5T%ON0("]_J!>C(A2J/RS!5-);)OG5.G(QR MNW#ZC2Y9_]+762_V@NECX[.>.>56^ \8E5@'?.0 &TO CE^#J#'_;B_"CFB! M[0WWLT3Y^HNW5"?O&)0[G)MVJF+4)7WD]LAL+3.2'%63:6 YJ\6:>_WB@( MO:_%#6#/A8 L1[I'(.54W=?<8X]08=*$W\;6OZ;TM1#F%B MB=Y-Y!FRH=+UOU>@JG"[XN8KP/@;3NB11(,X[7QSM4?5EX7=G;O(*UT/=AFA M47PL$=AR%.$ZNDZCU?@XNECA7F*7:4.E#+.499[1B2I@F]G[!< MM/*Y[Z:92,=;)9@UN-.Z>,RK,Q/MJ)R7FAV2^<#6'&[Y8>C86L=-RROZ0](G M3UZ5)N2JL1IQ\R8:OWQ64R9WY>.-*Q,EWC]4N.3:1;E'+;!*;763B-=?CF?% M*T]"G,[)&1^Q?$PG.+-Q;%&FF?IZ.+R4E XOX\ OIDI;@CF)[:5!86;=82N[RO6XO%Q>^Y;[CQ2+#< M'ZL.\_7,#N;J6HRN$HI5JI'AM4J/R1S#F-6$D[FCM0(/N-)R-C1KV2R9OWN' M,VONQ3+6"=(.*%^ 5.O00C1T1V8'UF3"*L([=\P?LKP]GV""S6#4Q%AX1=5+ M.?B(1]1>R;8CGR\??CR,F:UY#9>I>G*'N=R)-%Z=>(7Q[G#']15+4)OXR14K M::QR;I:=_'!ED+\_,,&EI$AY/(+SZ>R7S3/\T8%>3[V;2EBI/.(0 LZQ5,\V MN%T'O5GM+\L2N492E,]:OE%TS-&>OG7BO" =9TW?$9+Q['=Y@7#Q),+UZN?- ME5Y2W[K0M%*O69E;;3PV7&L>'Z5=/%+59@"L.#)9=,;<(8 9IH-C:$(Z"6C* M]3=,)*"^W&A7D3QG>NM^(Z;#)U&/!*, *F6T;X\36J5Z42\KK@TCL^+3O,G-3- M,K4%H-R"==6:!>'>H:F OM&G/]9&R(S5U4-;WW*K1HO45AW'S MAJY5/D8YH//9U3B9HE-+B:"0Q;K8VQQ[GU2.; 4ZA76VK]H$)_?07"UZ"Q\C MZ/MZIT^T89SREOMTG- GLW,+3^+G"5-FZ]Q:@GL&\Q^95,V,8+1F7:U/I(3G@$=/OOFRJLP6CJRKP#"5\F;]=]@ MFB\'F.:EA3%68(D"X-MTB!2$3S+U'##20U0,(B4"XJAE6_/,6CY!);F!B*P MG%=0I AT<29 @RA(_D[M]["@/2"V<#@9#H'=QK;EPPSJ0WL4'QWG7'#)V@:% M +1)GZC='T2[ 4+I3D+>:I6^Z';U/+;6XW_LP9K3K+%@7=S%YBG\A,5;/;_%52-,Y<4="F";J3U0 $?74:Q\ M+;6WQ?,*/I2086>PIT+R);^F!NACBY'*%R02V\SP ]([BP39UE/?MIQ!Z8ZC M%2"&'^FX4=;306'N)W<6:I8\>C5DOV6E6\UF?H MS$UCK;_E-L[+. &:2 )M8D%\9):W:">'3J)<(&]:? M3O,Q!ZLEBF7/J%.^/!S/X7M%/?Q$9%9;&AT\=7#9NI,=(3L\&]>7WF13 9]:[?XR3>/ZOQDD^D=YN*SB"0W;R13(Y,:=QSY>%A_Z26[@' M]!BZ=]&S81LGOLFRC"#1)E+_07T850[HM470AF0K-.(?-4:XN'$-^:*=?KQ[ MG/,>;H%[*;N+EOL6<,D$?]?RTL)5YXJ5M[B"S\NE ?-9]$$^Z9?HE$HMM.&8 M\V9R2>O-7I6ZT^K\?5X6?+(?S,"73T4'S(^%H\HW-C'FZ?QX1W2,&WHG IWG MIY\[8C>U31K9("*'^-*C<1]P/+ MH :9C57BQH00S_GK'30%>@F+AVE@<2RS[ N!8IJXW7L;?(-.1"Z9CA@]^ZQJ M++XA6N3D6==./F^")[)36DW]*.8;&@;$,!R9)[T:">"NKL(.=KDX>A?M+3?8 M?$H+Y@\PDD*9!'X]-I&^33]-LQW$;S8,CQJ8:(=+;U@M4P!CF1EICU\*IMWD MMNUZ$7PAU[O)XMT"S)&@Q*6\/S4RV"JEAM*7J9N?2AC)S$E?.#=U7KMFSNC^ M2;'!=T_5 -+D_I$=B>_3R_7 JH_]MHBD3;4Z\Q>O$;=F;8Q:[S_FU?H@9\M3 MKB_>P6 ?NR./Y[:>#5)N[P-59'W[N"J^Z)_M/%G%]F.W:K= FR#'I7KG[>UA M/_5='^VTG$J?LQ)CX3F#V?'Q+Q>_^PTH5M"&S%C7.TP3+^LPBPY @A3M3^-G M>[ZF(G?NR?8>;4[7&2/V .@NK!.^$^X=?A8P<&[0=-RA&AJVYDQ48D'4C93F M:3Z-EWU3;GU?DCF%Z1K/K<:%NH1:RP;;LPA$E.8@404+<5X;F1HU*TWOTQ*E M !*;I;JJO&\&/=^HU'COJP9X.LTA5JMO.\,YYG=[ M.D"S>WW9,8J41M3&G6SK^V:%KZ1"_KME82WR-G7=]?F/*CKY-T%&_I],>@"C$(__F9'9DN(OLG[&)PK9;8FV1N>BV2H9X" MI/:BM?03@I1.:EN:9R#DQU3=R/((YS?ND^'6Z:QL=O/WOK1\YT: [_1M85C8 MI4G*(TWF2>8F1A(!-2H9QQ3_,QAHBPN[@\1-?U.\:.M/'\ ;:H+X+"IF;5OY MFB8#9B>,&AF+Y]SY*H]@:&QZ.UFC9HRS.F;UNF^!"5CGP>YR]+>YV;1WKK93.J M//G8=/B,'IX6]37]]!#"WU9_>'&4J%KHK>GF+VW/9I(].=_"(;BGJ_5I44#, M.X,1NA.$6\A&@>DO)L6PC W!^:,51_9-ZS>*B8V7;**))2A-'O/G>GYGJD2J MWPD73BU+"B0U"Q>?5KIF+>!Y^X5NU3NW]#%%2TGX98P$\C69T2:CMQ#8-FX LL19=6% M>D,R.#FDQSN#23>KUG-])_1EQ[VJ!MB->#]F>K@CJ5[LNIM0T^*9.2<*P$CC M"]#3RQ59IQZ@O.PIV6E= -%^XJ?IM6,[(#TT=#/"BZLU]&JJY@TFP37]*B>G M^BV:U2'CR$ERGUF.YY4H,-W;-&/-4%_8*5.HG5#QBWND==&=@+TWSPI#/B^K MV3?ANDMJ->QX^G8A=]%D42#!OJ0Q#JP94[K'&;!F76'_G:1'(2<_ M-YWU$('D@1"BH,4%$&'IWI&"#>!X%_D64R3T.Y4D:ESTR=UYGTLD=E _BQD%N+Q?=!G(BHK4GA7=3/N M8+DI7(4$@\XA(<+D9F$J"T9XDSQ )SWL*T#AZ< AIYV]G5'>6[O1)3.YQ4]G M2<0IXQXXC2^Y]07+?4-G@S#LX(_CXJB*(#P42NN3W*2]CX>\_W7-N'6]N8; M NR[;5 I-"1*O+G>M&>];&1:)A<=@ I!%76Q!)LI:_@-CH_P#$INN/4L&@G!H5SMRB +:8S5]W0P3T$#IT2YDE M?'2K\5@3J+O1]-]U)\>U4 !'N:,V0&]<@>VP0F*7@2$8HZ6SMQ=+WC\+_:6( MDN?O$&J&Y*$**N1^0P&L9VKLO,^=@IDBFF&CJ\Y':\HM:#P9+MC%,9)5J+Y)O[D8A0H/**.(N M43F8U0]BP3:4!D='C,%!MS>@^_J@RC+0'LL#Z,IWT-:KL[IJ$+K*@R-<_4/^ M=62%C_16O!A#/C=>E,@K-WX1]5(AICYPNZ#\KO$"F[6 H@2E$'17 "WD#6(I&5GQ+UL!-?=LKY4@ZUMG6V1AI& $BC M9FOUXAIH.NP[%]2*P="CT)TI<\RU+$V.G<^W&%J/P3?6(+LT"=>4'-/Q&HQ4 MK'I<'2$&0[G@;_C15\:IV69W61\I@D.XU=/]/R;(OK(S>+2MV@;PJ?O_2\?-*U'!@>)K^U5I0/'POL9&?OY7*,K,&S M%BZ?^O%,9]8^-*?:P6Z_;HCCB6M)ML/+GH+\JG!SL99GB\\'ZH(C 1O"L6/H M@4V]VLJJ4;%'6/_6,HM8QG #H3M8;_Z(\IK[5C>L0Q=ECI-@)>NB'+-Z./\V MJ@/!I'ZS]^GX9JU3>K$F.83C@JL8>\3#6Y/IPZON]^AB)@-ZO:3,2I$X_^&2 MS+P6F3-,UEBW9**[='9YYX!EP*A2 ^A86@ZV,-+0$3 MEX%.*K+=B[:>4IF5UNSL<+V#,Z?D48$/EM0T=NR@BPG0:=[W68&\!&G09B=H M/=Y*@V"BRN%'B],T&;[[V?L$:+',^.-H''D$O*'BIT^> ^U?$VX0IP#\LLF" M9+OY-NBA@-@-D&Q>5B2ICSCW-J/33]:8H@ >AY&]!0ZRB_Q9 M&;U^\ #=)C/K&/6%=,V?"7>ZF8@;.H0Y@XI[A\%_%A>^TG8.QT2_C(\ S?:X MH(#?94I- _Z/))-T3/_W!X.NQP9>&I5_D4L#)!BW+4=8W!LR)'L8X.>7H5Z# M>+ZEX$C!HNY#5,_V/L>EVHY]MS<(@W:A6\II?4%* *& DRS(7R8K4V2@ 'B= MHZC>@TJJEGB1PONJ3$0V'_'/Y >M4(X ^.9?%M7XN_9)D4O7/M?_J0+=';N& M7^8'B04H!3:PUUH!&@F^3ZD^3&B]_A].;IU-9]<'B@+'[Q6[H+N&0\[J6C[F M.? 0<#OHQN'!AI5)T&O+ K._!Y,=\4SAH#D7JH!PJA,:2"$AJ')^+CQ)%9@: MC',RJ#ZQ4>GCP;Z3%2H'^L VAS=W,).QWHGPOL"-KM-?[:, >OE_IEWU6NVE M /A+1LGU%\D/Z\P:,IY!]UBI?SY!C%U47"2K7XW%@;Y&_?V"DJXUF^$))4"; M_,$TO" \#8&Y[<)$[H]P"]@/S1)+$]U:>N*G+Y!\DHWSN.RKG,L6A4"9\MWD M/F,F^UG'%7_E9G1+>W5ZAD<-9*(U06E68F"XI/79GLYIVK*)>*UV M7/WPHUYV!'$RBLN,T%H=TA!5[%(QH:#$[&S*5UV1< \N;+YXFOV,B,7S\O/, M*D"3?C"/%81@,: H[U',V9H:0OY48&]LS,V#\*VLLN2U2;IH&3>W=]CE]5- MS_>=[BF$"4X-DH6.(^4Z:=@#L M)T2BR?0.XR_KL/ 6CM!BZ62.F+8$Q<';;[E5Q\)7;S41'2LRF$1(6:*)%EB^ MI5(''__W6X--5\N'7&**C./Y(P=NKN4^5:>E-] MTH5%C:'TU7HYZX#UFI=3MW7ZMD'GS5JDY4/?N^28?=Y)]S:] M]#2[M/EE[C>O_'IV_&Q3P*51&4<@G4D02Y%$IRO4Y6&?RFI;8_@5H36/DPD* M=& SP):98%:@U'\V\OWK7-?SN:TN7)HS7*:>K+UI#?ZXM\+TKM_6DP+XU(.IT9R]ABY4)5RWGQ[;U?%&86SO M#K6H[G!=FN=EY8C\VL9C]W1>Q?.PW_RMCJM%PKUCZ_I#9H26\I5SV8WZVA>' M/'^<]/]DB2'"!.L]]QQWF]K1$$5]9^5C>*3IQG:QOFE_;^160VG'>TVGPX4. M_>:W!RZD:7[72E*HC'\Y1(/T)JC9)U5;R%U&81S0"X(+;PU*(P6)F$N"+R]Z M;^ ;MVZTA5W@V-92^(PX>54LPPFKP]'%:5WP\3,H'LY4C>=$#X?N+_1:#B0: MX%CJVG+#K# M[$PX:KA_6)NX Z\.U0D,$#1\S;8:%MA( 70]@IN1>RM_Y6^BEBBI"!8/#+C\ M*(*E4O4S<&OLWT0QN:7_>Q2S"DZ*]SGQCR!&*P'F6.)_1^-_3H=(C6).>'95 MR.CUPX\XEX* 6!Y+-NBLZG" K;( _LP6-'X7.7&0CJH6NOLM&T.5?W,*1%C5 M@]I.0/_,5O5+ RRD"U#)DSL3T+UU(&E'D.#40-R-)1/.PL9VIO_(=T6".?U* M9040_^NK1=-GK52F.(8#4W_!]_[?%%6NJ&/M7,\Q'!XJ$= I1P5T'QU^$.U2 M_$2(J6_)RINN(3-Z'\""UHW9-!'[_GU#^[VJ #IM,()]O MZ3VX$= )I I:)NQ"4)[X,S'7?\'Y;7_IQ[]RFNQ[@'TC=58)+G]D(_M- =6, MK@$35.&59@^.J1&?$/WC__511?_;!M]$&WXF#,M@^@J,O0.9(P9+R4P>1;]0= MM'?(G@+87H-]@1MR4;E!*O0G-Q@FTK4"-^2HL'"TDP+X<8<\_ID"F#.D\DSX M4VHPO:>KQC+#_>U@;'=[=W78]2STI)/JE_" ?G'Z1B^69>AO/0.^XX@(=0FI M+,()PRJT.JFA5>QWQ YCX]] M.Q^<'Y/Q?$FH-9U[(&?X_M#TG7+_VX5, '1='=5H($8I*=DBSZ"MM M8JA#W=+'BI.2SMZ__EI#N,-L'F0+98.LM(_X4&EJ1+&X2%$6=N3MD2&?F'A$ MRG8@OUP)2Z#"M6A&R3A7PP8[&/.'Y,*E) G[ -ZZH;4'<1UNN9/:3@^<,T/- MO**)W>\>T'U5=S4&V3J=4Y+9[HKP,TQ1X??M<,D<5OC,,N M+O;,9E_;RU^_EKX(D)K XQ)M66Y ':/UYT MYV$VZ.@G:A<1V2ZCME]4P\H<:"O'QX?4 MKW6KP9VJ$7 CV9 ,!4Z@U(!!Q#PBT[S*D7^RB =DN@TJSZ!B4TS&4^CL/OZ_*QKK"2HMB$- M(/\O>\TJ:@\TY)&"CF E,Z>!%X"X'W+0G5_+DQ,2_UZ>K+](ASE#K5%I#5#_ MSL^Z-T#-@2E'SMZG #P:^-29=LTWI(_]@UA(0*NGX_-%FP@W0<+0(JN.(;VD MKWEKL4_^SK//^H9OK M/?^BF0"K?UWB2YA=T&EW89TYK3PU2?>QA(Z.4+S'\?>0B>P?0R:_-8;JZ$.1 M/^N<\9PT0HR14/(]&#D12_MCY 2C]\#P*^!ARW\JO,K">?KG^$6N)"LJHG>**OSI;@<*[8D MWU@,G4?(!RU[CO%KIEXBXA*O[S3#U_K9S1B;3B&D$< M5U0JAOB,3.L.NPNW5\?J5,,^OYRW$HA(_CH^<8OQUE7%R$_8\F:O "9L?N40 M!P@Y.66Q+,?"EJP&05@64',UAQ IAP)(2>SB[E"B,KK= M%N"6N#T,?P*&TB *3]-#^^H^0&>$H"'NTKH8 >+7:];?%AM05GAK<@CF"@5 MHT^\W#G#1-_>E*@R:!AV0_0>\[YQ*F1V=J$0NXY>?%XK601QX,F"?%A ]WS9 MG]KT_^I"KVZ4<,MSYJ8!\(TD7Q5+T(S.>/UL6_I%;+ .ZC42.QTSL$>\XG]D M:F^1('@X8E;H'$CB_ ?V.IQJOFS1Q)&S:0-*#>13=;3DP!$0GO% 2AX?.A)- M$13+!6JNC6J!5806"[0QG8>P6F']2E>XN?H?C&9QB"RL6JA>%HH[7X"!\:UM M* 2KN8/*P>V%#;%@1AN<# 40-M'"ZNJ0G/HD]4EB1#K?X7902B"M:\>%1TSZ M%E-?8!OPJJ6=85 *:9$:I8Y9!5$ *HY (MV!-G^3Q=Q =S6? A B/)\P(-ON MOFG ABP!MXY2(T*C.U6WSR *-V*>B\4^+,KE>7'B&$GX8:32:] \^&D=0F M6J<&H/8++-Q/D@*X04ZA +SR6=A?S[O_/',TM=OYJM) 5P12%)ZZ?N/)A&+ M-ZYGHP R?>]0Y3:@RKUDESVNL_?F64=I+[2Y#MM!.CEN2SZ4BS\X)^/GX[[+ MP:-Q6L D$LF-E#Y7&*;(^K--HS1I,N):Y-4WO4)*F\3+EK[X.Z.7F-<"1LY ?%LYOO=![)T5V5&3=[MNC(MIA-9YO@T_R#-0^<'.SS9TRFXH0>YC MUE61J(H\Q"L92G_K\V>62R&X"6.7<9H MI4ICLAFQVYN;8?VC9Y-#.<#S<,V M8JQV&]\3VT_2KOQI^NF?YDQ/^=^8/@Q3 +U"^ K&W]ABVJ>E]M49>6@(\)\- M83PKUD9GS_@[]WCN)J@VJ_I2>B3+$Y0A+> PV]F&WTT?\;\P/?#;SM^_A\@% M$J^Y7=&2#W[W'\X ^"^-20,-C4"L'\=;;>IBR8FV!1;C3:)?8>.LT,=!?#%>LHLG M.OAIH\6NS@59\623QUCK%;#3(26U/#.SKH7+]>RP-J0G!V)ZK WQ2BH\Q?"U MN5]TQQP;X*7FV9^&9Q7Q!5Z'!_N!.$(L3S<9N!^:!#4G_ZY[*QX59\)[?RA&>CQ/7']Y_)&ROD'E>HRLXTS'O] M"C;EL_Y[F>>;<9_JL3P&4%D$7!\0)^@/^R_==S M.+..,L$1Z16$^A%--4EN47_L:.L&9-"D[.54&U&RR#'.<=,A=*:XE>&\KD < M[\3FZ0?Z#5XTX6V^VF?_RR&?/_--@/_>FA#[]ZF: ,N_@6R>R*]=H4N W\ZK M^>\NVL5;]<>(M][N! _Y>14ZI)\>E4YIZ!-Y6(VL9O4Q>C>]8HULV0MPW!;3 MN-IQ5R@Y$&JCY-54'?:"%\K\S6)IB@8YQ(?-$7Z"-O)]W2R#ZN'L M"4LW=V M^TNJ ?SFL0(SO6W@$'MT3;&U ?9Q'9KKJ::7;+7H^CGT\B;HTYFCS\X=MLB[ MV4YW]T.U^)@7"AA=3X]WM.BOU<^WD\\QKD:,%!].5;S2_F7W=$49GW?T,YHG M8M<:%^I*_EA>_]]=>YNSR"98. 5P6ODBWLUD0 9\8A*B<\.P&HE=#Q==,^5O M.(RIBFN>46Z*B52GZ=PJFF8.^%(]':ZHAF;CQS&\"&#$&17;EJP8\8YU?_G> MS.IW3]DS/.?1X;4C80[[1M3OCVK@A7%2@SOA0V1>AU3D"\3$M7+;7-'ANKY/ M T^N76(#0$44WK$^D_K6<>?$VYG8)E@$-RT^#0T\"ZDQP,+"/XR^]ZP=+BY> M2[QW*@]D6QE]Y.;_G N"B9.4I\R"'YT%!A<1Y5!*7EK]%7MK MSQV-]E^Y,>>910/+72)>QYN0T(RW9C^5:!F0TA1M7?.6R+P#"!WZ)65>,(,V MBI.@H'7MY;M*<=XRF>JDJ;(+*H"'!KLL6S%G:38:(AIL8.SCRV"&K77ZY2F. M!JQ 4-&#R);K.'Y6$?[:ZT%>/!&-GKJ[AJ$T_-LE7>C<1IU31"N<1NBTT8CT M6Z4SMX:=/#)=K>TZ\_<^SNR=%'O*(_J. F"F.UHW_C^;[/>KZV\4I_OWSN>, MDY6_MM]L'_EK&//?(L+_Z>*3L-)LW,TY?7E&*G$;?HA4B1"N$Y\9TC>UU+:5 MVRFNWHN[IMYD*B6E8/P%#/ S+)[RL\.^8.5H(V+KB ]F$U!C)K:9AS?!FL\[ M;:*;M<[E.H*U/!53]X(S+75=ZS!XV/M7QC2XE=94V(N 4_ADH_[&GMP2K4-:N7;[ M[M5;E5'V_,][@CK&^O:B.JV>"B_TFNSW1&+3]*UPCQ$%D/2!KK91[O.QS>?. M#)'(]+TACW.? M(CNS$::RSD)G"[\P/LNX,(N\75Q [C.K".!-:E''WARO2]Z)-KLCUYV7PVWS MM;+P66#F#4/94OJQ62Y&.]IQ._BI>E*..$__*AQ3RW6Q?5)(&ZP?J:W&)^NJ M)O=:*%_(;X2.W[]/PU6W 6.:#6H3GJ8S^R%G#+8YPHTY_:0HBU:6S5N!1197 MVSD4FQ2HU!.)"R!2?)/7P^+N/ MXXOG"0;R'1C!5&!T[9DL[??VNQ+X%-%9K;=G@G-;ZD0J.%:MOXQ/V'YIJ\!6$!/QW<\M*,=RX,K M(O"?.(@"P[76!?84P+=!^XAG2",I[<7#J><>?>/2Z&$/! 0E5KE:N6&1.Q$P M,SS4?627K\/J8IBAI?R8V:6!MJ8W+N&:"S=K9&.^F/ !=@O!2I'9-6JN\2D MR_01#4O,'S$ 65Q/[Z9W?-U9EH8 ^ M:U0/K.![4XX9.$UV1\$^845/=KX_2^I*^VEVTV\TN[);B[R!2I'41F4^RUB: M!UY*KA9Y[XZYNZYIY\0?0RMM?%Q8T29\IM20'6.YVS(=:40!G%KC5E!@C;A0 M'NF8?R/)5/UVT]EU++=T^#&_U M*X&(AXC!HMK69[Q:FB@C-V;:(_-&RNU(HC!!VPQ2>+U\-.=C59F)'DELU6G^ M]$V;0'7/L 1^S\ZG-./9B7'J@K13=G AO"J.MK5>"@>/*:J]GMN179+&_6YG MW-WK^%.>,S?6.KH-+<<:9UY*MOD4_\FP2CL7N:NN@[1> MEY)WJ) UP1I(>L%#U@$K^G%U$$69&%PI /$(XLI\Z7>=R*[2TJX??E+(<4>T MIP_0.AG; Y1LU)'(%[ZM.'D&;[BK/#XJK/8;8/EU?IS]\U*+?Q(W4E/&7V?5B?@Y\=1<0&!QS''4XU7^:@ ME]/YKM@8H]S3F6;@+ M&03G> I=A]/7DM[7ZMK/4@ G\=ZU/)+DOL@IQP:QR7>"[X@%"2DL!AE-3PIM M$>(19&5\AP;>CBQTBPAR$1V!*[U,L=[1>OO)F2_4M'_TV JA_53P-8#;.YP* M=[8W5JZQ.J0DULD5->']<."9*(TWS;V[MQYR2AWRYND\O&E.Y6LO[,!/'#,_ MW!#CV//@NT 'LC=YH25NE27!^L.*U9J@!NEHH^+FDM>H24[-,.W:LHHAF2MY M>Z$&D29=#4E?9H3SV$Y\&1,H=O&CPY.*_2QPZDAK?U1AC+ .4E^T=M.<[01@ M_H;R#[::\[9/#=DR&+--2# _(!R2J#,$W_I6(BHB:C8U?5?AQ>UNB5>?6AC& M^-8^\B+% \Y"C._A3'#\^T8>L9HCRV)2?:G,^?7D^Y(7KQT59K5306KA'ZW31]_1QEE:_J[6QFOA,E^PE*XDAQ0=95G8#8*NZ[;WZ4W?Y M(ZQMXA+GU^DI@!JV\X\8A>5: BYKQ=BV!O"/^)GFJ:$9Y SJ*Z):)*?.AA2C M;)DU=IRC+<_*O8W>;,I@TALDG\5K:1' 8Q4*=B/+WFN78I!2THGTMST35.CE M R4[9U/#5/ *,]/T)A>3WF9>=W%&QB^?*%KG.=/NQKGV6&!>Z>A3)>$OQ2 [ MG3.PD]-6G&!&!Z^-MER+;S&R:-7#)[V>QH4[:_)'L 9 VI]"6-QNX/MGP[?U MN>L^V $?OES1'>2JV+NXR;TP(H56H[_%7"F+ 4DH+IZE63T-$5=-OIVH[2][ M[F/"(B:63L',14*S=G,4PK#-HM,&IB=*SMJY9(]LA;N$K&K2KYK&I^@B!;[F MG+J^=/VPSV@8$G.=6O$F^9YBMP_V9O-S9IZPO'%XF&+7ZS#,W<^\:5J/JEDZ MF]CI$'8_P-R*;F@7AA](,^>@#R9@Q.O)[8&50[=>SP:K6?9G*; PLLU<.<_< M#?!Y!3I*Y'0>*:KF?S(R;MJ?;7\QOO=;+['LX5&P4=A($Y5N@D) !0%1BG0% M$1"1)BT0J0(Q CO4 #%!V: @14% P81D0Y2(T5:0F^A!0D0@5!#2Z08#.5X MQKV/YYQ]]GVX#__S&NMEC?7-?X[Q)5JHF<9Y565^J?SW_9 =LR4VZM*?!Z.5U+U_:H5^$<./;,2&D)](R M63-\B.V/2.YF]7L<-:/)HVFFU>8W?>\L&"6YPL =1EW-''62P! \-J,+#=F*>=]5H=F'2=>8"N!1RAM'*K/?LCCX_BE>Z M:'0Z]*!%%F>!#XOI4SKRNK^9PSB\G/8 X_>-RW+V(PV*;$& MMZ)Q)'FC5:(L:G4MJ.@"MAMHUH_=GCJAP3:4O@HRM7N(V!_.](K4A;?H\Z/4 M& N2K_>T3D5T5/M4?%5S< MX9%G<2KM1,5UU&8RV,?V=;DE@I1YLB^@+F]-M/B!RW$=Q^FE>Q0SL=4RK_+1 MH G8.WB8(DXM^0(X].PW)>/N0B[MA4@][/O&T.$#U0=4?O_C/6A,=8D1[3"5=N)=FD6S;6^U=1?,)7 M?-8GW+OT,.#"E+=9;== \T:HQ4+4 Z8Q01^$5&ZA9.YH'0*R^$L:"SVJ7D\9 M7NSOKE!E$]VN,*K]DO#*^HM".8B MK]TY<&* D^ZU=X*%2_\E?OR_H% , @[Y M>IFZ#:W.I@K8TO!&KH^N_Y:/_$88H\H-V@U8C-X?7#]2=([R3R64IDN'?NX? M&$:^CLTAP'!^W_!/\#KY8]R'V>*,\B6L4K;K7;@!<5>,=_/=>@Y5:1QB_=)&W[:JJRUR0M&CZ9HN:K/UN5#JE,'MNF2=YY<:S RX#+D,UW$+NE=HK VS4G;CBBA M/&2LPY+/-YB7';VJR+J 7B7$).RH'0J(U:;OP:W/L/#VMT#T!2278J"WO9 M(>#WDH@! 7JC^G[:PF"PKJAC?7V#4(MB8J7,0(2."]RY2NI^SX\F^.;"^^WHJZ>%L(VPL2#].3W+X0,81&6CQFFZG DL+]RN1[GJ^ MPB'S1J=2Q*7/Y'4V;UJGM:9JEN"6A>B*1%.KOQ"K<*,]*9#OQTXRP1V?1F9^ MW&O969*SDN&[?[N4:U41\$@TEP5O_0F_MTP)2?T J>Q,#[5+JV&>57*H,),^ MOU)KRF=L2\MU;F10,Q[!$)R.!+&,7CD3FN7,!VM@2P??];EMM3FT%N-;;*G. M?9KFEEL!K(DBY&/'I$/"9PTE)LUW(A/H^7NXEDKGM!+1YUL]DKK:1 VIX]Z, M_;2R"/^CBS%DQV#-06\I+QCE$C1;95$Q'K3%L7X 9/G/E/&RX&PNPHU/2>;( M9(5GC3T@I9I\Z%#D.^WCFN! ^R ,]Q((]"FNXQ9I:^IR-]@GIZ:R*O'\H-C\ M*_E(P+ED[;'(/@VB1QDR]A=__)D/[Q'Y()= TQ^7\N91_MJ7)7G[$$"_$I6Y MT6>:P[HR*Y*2KTA#)K6-O>_WE9Y5@!>$=FC?4D&5JFQ*'P)"68*_V(_\K1DG M4=78]"6*0+FK@6?^KK0N4Q'K61O/=^3ED_FQTZYS[L]0O#-%4'5^+2E!F!6, M<1LO!)%]978JH*"[[ITS%WVEX# M"9T7:73N;?(VYOF1:NK5-7#KYYU(E0T4\-T#:T?3T.QEO+5#;=KHQZJ$OGJ< MV4V378O/;5 )\[A.3Q&[&8I_EK\5ZN7*33M(5F&FXTK9&3T1N>MX-EA9I"S5:_N;-=RY^9S[D**J G M5YLY_1"/A_ ^[_B$&:(Q-FQ]_Z>JJ0<#2=V5;?$N2UV9:TGSNUP1?'?+65<( M#+I]>'RX"!8;_55Z=ODA[42OP&4@,VU)"]=:X_-.(-29 4HJ4XO\7'TC;FA? M387O?&'RY)E=8+OFF6C-E=333*<4R'6$JG4/7X 9CYQ&T-$7.!YN_(R-U35Q M>]RI035%"-!ZPWAXO?KJ7;!])22G3R+JA7#G)%?8]'9^68/PS)IY"63S^K 2 MA23DYUV9T'LF\\4;E_1S0S7Y_R=W[-]5+_VKF?-_RE%%)\CPEJ158,$WRC)Y MXDG86.!%T\];XNYS#2VB?N %V4P MN.<],\84)P<5\-4< N"C.IUX885-I9:74<.J'%L:<7I@%KR%(I!33,<6P_)@ M0V'V 9"'AAG];;$*U*D'7GB M?;(FG4OA9$O3456+& 3R@$;XR"Q#0?.=X:+OZ30D^VYLU2Z*_WDSK3K,OKTI M&B,4/!#3R%M.@L# P\>?[ZN/NV$=P1WK4[F=)/OJ@,G,0^,3BP7^QKH!%R3E=(V3:FU[=#L+%1@V!.I MDJ2-+;:BUH^[I,7*H=S&P4- =6>ZU6>C-_Y"]T,EQ9->F$X63B [5#DVT-(, M_:G1CRGHU AS\L5@TS*WRL^F'\HS5L>. MU>Z/9!CZZK'NZR>@#)EXHRRC893XC+\H!O9U:7,2>L_PXP3]=Z\*/&RLJ\81 MA]SKLD);S5PNN=]F._>33SUN M51U,:BB61'A9[$ $,A#Y#S2L'!TFLI.=8E_+2_],<=&90NDR M[^+DF,%;!Z)D9;EZ!OVK:4%;87/*9,]\O@K%RS5?@S-%/B] $KM4C#[-BMG< M":MD[))6M_J\R+8X11 \Z?(%X7/4\F[VI-]]\:M>EE._:#UU.BOVGB0KEK^W M46J$? A8[17QH5PXFZRS)0NV=140$+B$: L:W4PB\BJ?7,&&U,[VF1%LD%XP M]XIAQ2WBE]C2TLJ0^+:YV+C\ ^'=NBO>PFTL]O08L<^FN48%Z=?^PW"(-I)7 M"SK%OB$Z9MD^6-A^H\*Y0USA#(Q[XXZ&@. M /M8-G:=-TPFT?0E.$7/^6'S ME6G/-> =[ERD^5@K-(!&. "/*!?+,@6?+0SZ%BN>M/JB$ML4\'[ZLO$9HQ"W MKJDGUP@Q8P7\:O*Q ;@;[N&X2ZA6RPI>)LBUP6[#)Z)O)DQ:>$ M784O_;KAEMSD$ T2W:X X==+:IJZ&&WA''1&HMQ%CZ[/A;I>9H"72(9V8=QR MV_9Q-M;W>]SI1/2I)F:05CA!N"'M9P."'^3YIFE(UD8^C."=AJ2B#=0S2=R# MK^R[/^U),56+"2Z/QNLDKB>-F'OZS- M_K)6^UNBV?]2QO(OPW&:S'3VO4Q,%M:$T@4$\PO^=]8H].I2BSAHJ^I_5KN/ MWJQA&BO<*I?N_!;6&FDQ,O+J;[WS?Y5_UTMB#L?_ 5!+ P04 " !!B5U8 M7+%$*F\7 !/$@$ $0 '1G;',M,C R,S$R,S$N>'-D[5WK<^.XD?]^5?D? M>+ZJRZ9J;8_MG9WQ[$Q2?DY\)3]B>6:3_9*"2$A"A@*T "E9^]>G 3Y$$GR ME'V'K<-6LBL#C48W?HU7HP%^_,OS(O16F O"Z*>]HX,W>QZF/@L(G7W:^S+> M/QM?W-SL>7_Y\Q_^PX-_/O[G_KYW37 8?/ NF;]_0Z?L)^\.+? '[S.FF*.( M\9^\KRB,90J[)B'FW@5;+$,<8/?Q('/%F8,QQ&*8I%S>_/\)OW'K/@M$7Y>^/3'VZ5X M]_Q(_C[#]'U\B>A:_(SBF\7DX?2WM[^\7^!O\]7/Y^\FOWS[=;3Y$E_]XU_7 M[\F"__#UR^>_!;JM3PX8GQT>OWES=/CWV]%8 MT>TEA!^>0T*_U9$?G9Z>'JK0 ?3')QEA+/9G""USXBD2 M$\4TS2@1"Q[IA)!8)=J/-DLL:DF3K%(![ ?ULD)&B3"(>(5SJ7DA^U!FRS+' M^V].]D^.LI)/GT?CO%"$?2%H=X@6ETS?CB$D]1'(*VO\8H M)%."@STO0GR&(VG)8HE\W,DOZQ"(4@;]!CIOFB+3EDL"'2-/@"1I2!\X"_$3 MZ.#)']!QFRJ1V8<7#(:?/8] \R4_"^PRA@&>$DI4Y6E7/?+V9<>,I:KP4Y7\ M>%@EUCG% @?W],_J]Y)C <654B-(2,NG).UE?13Z<3BHZ%:^MI)I>M:4N[7Q M.0IE;QW/,8Y$TM;E)*,V/X:&EF,GSAN="A:2 %("+^7G)0P=%$90/" .6L]Q M1$")&ES*^48@G9B#Y'U7XO\G!UH3:'F#BOOI_5*N(ZI("M\ M PNG!4Y@[%7""-@?VH#=5N>QJ;>MT$,T\$I5>DF=#FL3K,=SZ"!S%@:P;+WZ M-2;11D>WAL8(S[?F>!:K^*.75.( ' 9@S9#;IX 1M#_N!JT;EX= ?8'$_#ID M:Z&#NLTR@N^=.7R2LZ=8.Y":0$K\ FE?R_YH!^+T].W;([F2N82]=LA$S#'\ MD99U+=V\MA0$S/VAH#"L.,;Q8H'X!L8V,J.P"_01CEG%SB":#&+$Z.P)\\4-76$1 MJ5$KP;DNPP"^MU7X)!]/,O(*G!P>C?,5GLD6@B[U&;,91\LY\:5KD2^4!NG, MU4%D@-./59Q2GJIC;;EZ!;8.M";0'O$*TQA#>Z+9C..9DAO6!!%'?G0F!.RD MU;XN21@1-"$A2)@-J<.+&P#]K@IT6IM7KNY[+^/O)36F^\(T+=Q6ZLR@R0R> M. IP.ON(1^QCLD*3,-WN-V4:0/B^"J'BEZ8H(! M!J=5# KE7:LWM?H][%#Y1U?W*0=&R=XN4R))A?$RJ/L& $@DW,(MTQU><9P*+Y(S)67LK+2YDY M8)J N<23=(Y1OPP:7?,BR(*N@9L7M_+ [@D];Q>WVP2#YM:< 4EY3S%PS=[4 M['_%P8S0V9D?D97:&L.D?(T(5X%?MQC)QBQXU,S)#2#3MO4I=V_+7DWILH(D M$LTK5N% ;?;EA/(4YP'QHH.FE&8 C[9E3UEX*0_7_LW!7HL%2;S$J=,+K!K3 M[0%$&X$!,MI&OL O]WGE'!U.C:NMIL"'OL$.$I43;6M?9//?__7^^.C=3RZL MH6M/D@3UT-G5\Q)3D748/=D $&U#GW/Q,C8.B"8@[AC=9UE[)6LIZ5 IH=)! M8P"1MI>7++YBEJ M#REPZ V*+="&QOI\ [PTMU%]G('#:6# 06EGUT9A@)7FY&D*/G!H&44A%+$I M_&V A.9&D<5=J_<)32BOMZO)!AAH[HUBF(+#XN7B%8I(]2UD@*/FJ.@7N^"0 M[AG$4/9#U>088%9SC:04T.! &7!B7EHJ-.4:@*,Y(II/SQU._8_12VOOADP# ME'2OA':D[M#I[D7^' =QB.7!68/CX4I$9"$'IR\"3^-P1%987.((D3#K:[OQ MZ,;ZK1[/DE:9'+RU>3?RFKVD:D_5[7V7UNY,XU4.9M/6O4-<=LD5WOV(5N-H M8#::+^5E#FM34;Q<%F=$?2[$U]N&":$!Y)H[IO;"O,-PV!R1'H%><[:X>HXP MIRB\B$4$NT8NSC>UQ^T-,\4.G RL0'?T%.:+[!QW"G5[6>5>7KMWOFD\W'>3 MQDO9"DS:0>Q'GSF+ETVKB0$<#&Q#OX'4SS;2>KVD8F<3?6Q"#L9R_14D3O$& MW!NH#+#5(W8*V*J90/'-??(.NQWCKNKG\KZ%#) =\,"*F^2'==)R?-/Y)HNU MJN^L'=0&T&J^L&*G+;/W)IM\B':=M_]D+* Y(TXF<8+5%0UN$?^&H_8)N*N4 M <:Z2TV?=(57K$=.M5"3EU3ET.Z#MA8(60B ;(#:I(@!SII3KHAS7:#DJ!@? MZ3!^M>#9^HGZY=AUV\:/FA-O]X!:-\$/&1X:0F@;1H8.:@/@-3=<<5!HB;YU MPT&/(7^.Z R+&WH6AFPM8UFN&;]D\22:QJ$QU@.Y&-B YIN]E&(I6[ OH;" -=63ULI@-NA98Z6'JW= %HSH0%VK9ZP^AAO M!V+_,/SZI9PKAK='09EC) N=71E5:3G$%H5SF^]^Z< MHVL(VJ,ZV*[C" X6S >D=^49FE46*L)#&-E8!>MCK&D;J_!+KRD?J\H0!;B MYLQEI]M;]<-^GP+=T+_3_%Y=-[K!L]69M+W]YI1[RYUP8=(/VT( @.5#*ZW\MT4!5$@/H6IU;VP$ZN7?H^I\Y M9+<(5J/J_,T(OBYR RA;H[JV_!VP0X M8%$91FMS#.#27%@E*-P V3.48[%D M%*NO:N:W?-MWLB9%#&!L#5ZW/@]PJWQ%/,.0Z@,7O$:QF6,H"\U3.5 M5:.@=F%;NZ.MO,DY=%DS;AI0[J#N1O=]Z\U)Z6\N(9S7X$#M]19'_0*JC< M.LW15'Z?PZVG!IT89&]MP$_&,9G1Y*S@\(:*B,?J6NC?8L0CS*]H M@(,&0]B1FX%]M$94J>J][Q(!_N3!6FLK@Y<+X16D\'Y-Q/"PE,.9CHFK,;V/ MGG=Z&0,-H^Q&/MRS4'&(;:Z/P<4-C*/F\VGYO?7"V*$BIM,JO;1.YQX98@S& M[S75+P&&%S$&':7JOCF4^/5J3HB U!; \"T5Z);,0I-*)XP%P]EBOA_+5&UP-[N+4PQ1S)&-6S8 %BB"BQ^PXL38L9@-ONJ$KJ42-L MN:;"ZYP.[]T^?5D_^O8L8X"TYG7J_#3F__L!6?YK@@1^Q%/O6:5$0/9I3Y#% M,@2@DK0YQ]-/>]$L%/O';XY/CN!__P2U#YX7848B:\A-9+U>'SQ/>'C ^.SP M^,V;D\1*JBV55IRQ0-S7N*Q/%(^CT]/30T4%3-1U)%@$'V;"9PPB$LGBI40V]H7?UU;O< M(5])[2A61ZO \XGAPUB]-54OTM!AD!]H,^1I"1RQ^]E"]Q40^) M\$V?BHM%LC^&F8#@42_T,_H$>?AK<+4#3$^OO-'N<*C.E)(O='X>C?^I/=AZ MBQ<3S/>4E)_VFK-)&,K776#>X+$BK\2TLN<-J0U=3;1!5W:+9J.N5,*6%R6JC+'<[B0U*C!@-&+VA8,@3!"N& M^^D4-C1S?G]8\5N3*EM4.V,P*H*3:.R"EJJ#:*.@4WTF4W@/__#X.=7 MR)67M6<<*\J*59E2VZ#:5Q) ?6?R+B$KJU&;8X/(ZOIK6=9RD@U"?I8N%AF' MP=&"T-GV*D-9\&XR&Y3YF<"XLI9RGG%_#M0^�*QQL!!2L:&=+:H%;Y#_CI?*@B-06+D'B&17) M.Q\X#.6 B,+L7::R=CMSL:$IZF_&UZR\FVFL4 -3PO@8^[!V"R[@_R2Z1KZZ MN%+1Q8#0!H4N.5K+L-P10Y5]4&V.#2)_H6FS)FT,W:,ZX+926*'"^!RV8N,- MK*-]&>!5$;\IUP;1LUM;%TQ4MCBU.3:(_+1F3W,6"T2#IS7D;*Y9S+>W]\M: MF!+;J1A987/%ZHEM4.P:=L7J>>Y?8.-360;69MD@-,S/\2)6 9O)$ZNP;^-X MCJF AI;W9BI.#6-R&Y13_B,L(NDV&J_1,E^#RWUJ^5[:G;SW+1\TY-!W^!KQ MH*+Y"_&RH5GZJOX[4^\LC &9*?%',)>>C2L&W)!I@^#C* X(.ULAV!1H@C=E MVB X;'#% BD/T&AT4=U'UN;9(/8-E1\MA>W(@FG-W9!G@]AJ2_[$U/A;#M^O M>F\[Z6Q0Y^+J7@:NW]]7MO-:L@W"GLOP+/IK+&6Y0$L2H3# H_@WS7Y,"&U0 MZ#JF 6SQ&'W*P^DJ@W\+@0T*W(1?<<39**KL1VK2;1!W#*,*ND6<()A#X;_Z M.-]"8(,"O[ I+'M@MX3&9V7):W-L$/F.K90X3W/"HTUQ2Z$2JHXK,V(;%'N: M _5LKFV2KLAL7MGGFI%:H52ER3&FV>WOY/8"3,W2;;K"\AWXYNUBC[(VJ)T^ M?Q!NY :CK%5]E@U"GU$:HU!])KZRS*[)L$%@M2925]J$T(,H&C)M$/P!<\$H MQ95#!#W9!F''F*^(KZU'JZDVB*I_I>N!LQ71C<.$T :%'I#_#88/ =XQR>=#)Y4,_M9M:R;!#Z@H5L,2&( M/F!1B0>MS[)!Z%*X?&T,O8F@R"A3C"V;=T-X71MI7(5@/KZ$._OQXCHP3D M6Z 3Z/?R/GQ,Q%Q2Y%;7G&^K2@]HLT@^( "+%148P-2&M3+ ;??BIN36=KD+ M).8/B 27L5R6/2B)H&-E&B3+9UA&3X0*DLAGWM[%>L_*"064EPWZ$G%[2Y#W M06YZ&56 ^3I@#S'WYV@+<-]"MMIU@^ L)/[F"3]'YR'SOQ76Z4;$.ZRSHHS- MBX3NISN[PMV"!LW,2"W1:SPG\O;]#/K27Q$-0G471T1-NIF3VZ*?BFI SR!P M\EIP$.!DU&C2L$I\._RUK6 ]G)W)]@&):S34GFI\P?XY/IV M^\+?^2:_JMZE^E VUK5'UZN670W1N[PE+?" N0S_0C,UV4<(AF?X2?-7=0I1 M-5UT.VBT3+B_@#ZE_H"FS3V?6 M)Y;*7Q8_7UR5NHIY&5M5ST]B9)R:C%(#?3ALS8&)R!'M(K+43L^"E7K_X(EE M^P+U]5&&:*Y9.XFE>B470)5=L.W/60+L=R^.HAL/8"XEH_,8NE]DH^%(#HC(&7Z =^"2ED P13&@W]@Q.7M M]X+S?@<6EH*>>A0>Y>4-4? ]P C)DK>&IH0O<% X_#:EM]44.E20IXK)E_L, M=2X5L/:<-?4@C3"2'Z.?1'NE(ZE2NJU3>\NC,MN; 6TDMBI6#D^XG]Y0&:4H MO\.SQ:F#QM;.ID=?P%(2A6&ZR]D&GW21V:M@Y7OP\.,<4SPET3TMOJ$J'0 4 MKZ425Q3SV2:-VJS&W^S"R-))1E.MXN,LAD0W-D=[&?LU+^R'6VY"U*AO7-#6 MX:U>EWXV8%SP=] (Z9H1MF5;I>YP\T!01VFIO>>!9\F7WU+Y5YA+M^?VD$N+ MV^TD'QB]1:""&>8O$EG@RQ<+R)3@(/NNG5SJ^]%V<=Q!8ZMI9O%CZG71^^EU MC,-\Z5N;9>TB5T8%*O]C>N8NQXHQDY$9%R@N[&(-Z*S5,5T2781,J) PRX;8_M3G8_!;+$ MJN*T2JRA)-N57[\D=90D'B)UD0UL,).TW7J/[R#?03X^_O+WEW7D/0&<0!3_ MNG?XZO6>!^( A3!>_KKW]7[_^/[T\G+/2U(_#OT(Q>#7O1CM_?V___,_//+/ M+_^UO^]=0!"%G[PS%.Q?Q@OTLW?MK\$G[S.( ?93A'_V?O.CC/X&7< (8.\4 MK3<12 'YBWS@3][;5T>'C][^O@;>WT <(OSU[K+"NTK33?+IX.#Y^?E5C)[\ M9X2_):\"M-9#>)_Z:994V%Z_O"[^R<%_B6#\[1/]UZ.? (_(*TX^O23PUSTZ M;C'L\YM7""\/CEZ_/CSXGR]7]\$*K/U]&%.Y!6"OA*)81'"''S]^/&!_6W[* M??GRB*-RC#<')3D59O*W4/%]C9($?DH8>5O7I)PKQ0^DR!&$;@#"X_^EVBO&C4%08R6D9\PE1W0OSXX161*$EH9 MX J#Q:][Z3)*"/ZC-X='.?:_-#Y*MQLR-1-(9]:>=]![Y!,_HG*Z7P&0)ET4 M"#^>A));'X,X78$4!GYD1)80BBN@^N*?BX7Q&)K5 4$MMT_N\,IEL3RN70\]!J-%%ZH)J"BU,_ M65U$Z+ESO2F!QJ(L]UN=LFM]-MZJ3R#A[A:#A/#)U@!9 O?9>NWC+=$27,9P M0102I\=!@+(X)8[Z%D4P@$##7 W'/1:?5RA>/@"\OHR?0)(RG7:1KP 9;5:" M)<5+I/(9H"7V-RL8T% !KYFT.N>G'OA8U-Z!)Q!GX PF_G*)P9(-IPDQ/HS\YG_X@KZCS""J<9$&8QX+ X?L!^"8C(F=R \,E_C#I=20?86-31 MB1B3 %=#HH)/QZ+BAIAH?)IA:JQSW701(X<8BZ9;C(@')RXD\MERH YE0Y=& M%VF=@*-9>83"9QA%9(Q+8@OC)2031$]\&J"CZI;:O?V4&#X#[4I@1K.3V683 M08 O8$PC3:(U8NW6G>91"346;6?@L7.:U;\9SQK0R/3!?]&Q!MRG8U'Q#Q N MB=L^#E+XQ$PRF:47/L0LN?T"_"3#0,O;&B,:SZM%),H+2?2IYZI$7X]%"TD] MUC /-0J'1T0"8IU@2P-TM-5HGK%,GJ44&5R\/'_9D,RM6UY2@+$HND;Q/BH' MR5<@=3":Y.E!NY %S)$-3)45#*'I@89XDW+='&&FG$./+2,DUO,//9Y&0C]Q M+J+'BQ;P!'F)'G52@.ER%#W"NN FSU?TR-0$GR%WT:-7&\&4>8S!#%!"3IO3 M:)I?#=@Q\QL]JO@O)\AU="V,!&#VO$>/WI[HILF!=-VE'&:Z3$-S?73 399U M:!H9-=AHT@M6(,PB0,-/B<,X3U*XIFK\FH!%%EW!)Y"<@=2'4;>,1\'N0B1? MD'3M8ZJ5I\[MWBG&FO"G69(28XZ3DZTP MV3">K\/'F)MOLL+"+$@_8Y1MS-=G?]SC\TDG%[4#81Y:&?.BAI\I1S9=43W1 MC2_]9FY[LBU37E,MZ.&9;)4D9/P4P\8'P& M4Q*ZC<#7,/SC\UO;A#+F10X[/IW\GI0QN9THIMMW,UWH^AAFS)+&RX@FDGO7 M>-KB-T8TOA8N8 Q3L!_1(*^]6WC=P\>;X9N*GRO1\!=9FF%PO$8XA7\REU9L M"/1DWCQ&, ^9$N)SQ9O' MYCP-PC_M+KIQ@F:$99JLF$X-NH/>*R66 (]/Z1>?6!,660^D6A/1F*<8IK-" M!3-%+KC>H#@O-J^.+_KZ P-DXW-ROE@ >I !JI'O_)3@"5 &O.AAV>"TT#3):T!.D$$6![DD3\B M#. RSA.<8$N/_7I,&T.$XW/TV8=Q ]4$\1? M/H[)L,DMP*P0@IY7!X2<,QAE:0\K;(9ONMH/XZQ.&\,$ZQ5$4:W PWRI*N$G M\.CY]5*BU>-P#6-Z'L8DU)L!0X3S5-V;SJ!^V%2\!'X49!'+5J[(SPT(\)(" M&KZ4>"A#^FT+4IC2SXM>$H?>/FT\P6(C\L?BRPEI$?TE@5HM&\J^'*QCQ,)/'EG;B"S97_K^YH J M]@!$:5+^AJF:J;GXQ1]Y#E:%]RN$4\D-M"I/#-QN*1(86ZC9=F[ -W(&CI5IRD EW0FJ-(\?PFBC)::E26!JJQ"!]J- M;*-3>R:B<$F%W6HR5<74*46G*EP6MZ)5)2]YX<=N) ^=2NCLR>F&/FIICHZO MD7RNIY,/MG6B9-8EK1PW>A/*DCE7$A^9/^^?/-O)#)1\N#UA:J68G3LRHF]M M)9B/W9M]C8]L3WBYG+DDDF/-I?E2QMJW_I8&VK3V(0AP!D*3B62$Q/82U]9< M#]&XI-G\ H^!%J4 MC-^;8UUL.R2=L[@$PQ!'):SJ]OZR0!L)_7ZEE#-LDO: M$6T>55<$>IU*\="VTWEMO9D(PR4EUAC4R6@DGSNRXUZGSFC;O0WH4.!DO@$O MEH)+DTZY6/INPPL1.!1']=J,5TC%)876K[!HF1')]PX%4=I;5F*>G=(._["* MTK([9?]DTA\8P%HT!-TJ4*QCCKX+VTO9VU=R)@<41&"+O&?K^[_N )+/[H#"5X)W7EYS"UM>$9$GN:=7=GS M)XA&S#1]1NQV[66< @P2Q4(>"[][,>$0.;7O=\DGG$-3Y0N,$6:,=RF=_]*] M,')$]F[J\R?:;+\N)WSQLWY]_HWYSW?FC@^]NDE_[K#Z07CYH0RECG$RZ4$'/VDXJS'7H/ M+;S= )X?AUYC"*\8PTZQ*R91TBU&"U5*T/C(5D93O0,A.D.H"HMI:1;Y7Z@, MBWLALVUJ!9KBDIW>,G+)7YZBA 3MM&29V5R GV DGMB356[9W(8VSZD6W'= M' OTLV^OH$CV_*R@E(C_U%*RU>A)I$B:6M_97O7RIWZ1DF[WEG5'4R6%]^D" MM+W =76D*0&7E';3;"!%MU0T%GO]8V<6$,]!6ST".^UD4J+/4L=#X8[XDQT; M9>@"XXRV9J^"YA.P0!C4&N"V\W[69;^.)<^ZOH!TA4*MFT6S$F%[45B0N&QF M"N:P0_:/).95#[U:0U_Y-)("V#8:]E7>(4N7U-[J3/V _3@AV121$B6$SSIO5R MNZZ"L7U^;M^,=TO4J=PCS_?4>6W]&]N1.T\OUW5C_AG@T()N/QAT F*@/-N0 M M@.V#4U+675J65V#5*=':369[87FY!JOH5;6TT.+8<&!\/*B7J@LKV$=/37 M6T).K2^=&CAAY4%^X*[8TQV*V#UYR!--XOC83\44#?^5Y9ZNN]!RJO%L6\"1 MYI7H>OYDVG')_JHXI4W_+R+TS-X]*_MUX'RKZZ)*S_?ZE=^UE'^U=^@Y&>O7;P].U,:5;OO1N#06CEO MZ<\E;WF]U^>-8O)R5+;R=TK"+4:T95)XLOV:T"XHU>GY[E%29>*NC>/_-V$U M]Q4,M?)=;1HQOA(B!9*+G:'L,5UD4=D#3ZD@!91M;S>&RCJ%,OUY=)V*FT=B MM4 *JH=])(>3'3"V*P_Z:T:#.?<6UQD@,50 RVSR>$WCZS_9C_*UI02R73@P M>&EIB,0M#;::D;&[8>2_I^274&4BNR%M%PV,H$L]X;BDT%$K1P?6?$Y7&C!8 MM4//A,>NSC&KQ!I8=S7=ZP'#_)]YD93=O7"Z-4"XS>=2Y]4/!8CM!P8&+Z=. M<RAN2?ZVGCHX/:4//EWBKJ+I/]&F/@1_!/H+@O:89% M,]]^[:!Z>_'KX $_L1"$O@2<@?R_ES'_.)8R1-& UE2SP_LJ)E)R7+UE$JO< MVNL TU2HP[LN6G)Q7).W&&Q\&'8&.]V0FOIT<:]&F\?O0J4L=MMQW?$VDRZ\ MIGH=WLDQD]1WI62M!M-&2#35[?!F3P^9N11*RZ,%U4L_?:(L-3[-B>#VUM M2;H])\KRA8(3Y:,;>M":^G9QR\F(S^]!N\6LK&U7%QP8+G,9$DU=.[Q/U4-F M;JO\?+V)T!: .\#:Q_8T[2HLFDIW<3NL%[_?@]99D_J0/E15M$;+8U'BF'I. M $V$FH4/#N^=#92EXU'^608>4#&I;WUL.@N$X)HZ_ZXVTA1RX#/:/9!6W-,; M_7<@S7!,ZYX['F$9<0A'RP;[S991Q.W47/*WS+(]H.. \(:!GEM00CE:9VB@ M<0VA.!6M<@3W<0$&.!RM/AR@X3X.P&J7#!'_5577@.!5B,/NK+Y95 :V>_HV M/G8T+%7H23)/!2)P:D*6=%X@? \672]6](!YFB@::X^I5AF*-_; M3:-K%)_R-R[E)0?LZH0NM*.AGH:^C-AT>/WE;=2:Q8FTXE?/<,I '0WH>IE1 MM7C<4FHM\;A,DHP^@)-SH)>XM6$EU$7UDRYIW2$&61_I^&5$]^!%@%+]V""5(0TK\@ MN5SS%[4O;P&&K.ELZPBCZ&AR_D+BM7@)[OP4G"\6(%!U^9B9#MN9C1VY\RWY M3$^OG'RGPV5AJO94!@ASNB3 96&JC*]#D4O.&LE3:^S>Q(,$6XGP#"8;E/C1 M9XRR#6W>#I,@[ST,PEWK8;FA=8$VV_F0$U/;TW1FPHLZ2!$/Y\!6F)_LX+!9;Q >-UL9*[![3?0_>B4^ M+Q^A>#NW^%TD*K.;@/4'[(= <8^PQMB'-F,,MEP9B2>Z;3D!Q:([MTFCX%Y!9S7OBTU 9W=IX8U<@_;Y);0/WH, MGDU:P2'K%#X*H? 91A%[P"$EWAO2JQ=201]Q?JN 9R3O,,PA;22'.816!$^ M$+F!6!*D'G&>JP9?!0B,R7/G6^"HHY#T91[*@NS =SP',P,"0G4^1F;SBG M-T9NYOU0_FG:QKQ#A/) 0V6A2"9)5[T?\@$G[E2LS@;E/'/^NCLGG(>CWLFA MG%3BQVD&>,\#-1203G17,A0@YJ'3#Z3E%/+!0VB?'(> MLJ6)I93ZG[@(0IE>SL.&(L^4,\)%%^IL<\9YU$H[Y2QPX88X^9S)C0BS4#GQ M7! ART7G(9_FFG)B.?=./Y_+ E8YJIP^SA77,]5YZ-1.6>5<<$[6+'&=*[BH M9[!R9@2;RHT\=J95R:6%RANTL44X[[U2Y7'$F@0:70ATIE([%.;1J8)1?H.AQBB;\ Q/%>;. MPXAZNT1G\?8X3+>XDIL['"?;]Q64];2:DSJEZE/MN=Q M^,7'WT"J8)"/E/@5F'AUO'3=$CGIV5E6-<11\H);?!Z>?2KUVT')R@ZYTU.OAV:1*Q MHTU"8GE3G3CP%(3'2S+MD[1Z+_8"X7)[N!1&[PJ+&MEP_CP=BK!O(6"'OE4$X(HU;AI6!4>6S4*!(; MM%%ZM_Y8P[KS_U);%/[@N>%KYD[$=SD(?^E#D8HHB[;$-T#LYB2,IIR4S@,(T;>V M-M;8\[V-*]VB#;+Z5[9-EUS2W.X6SYQ+YNN,N+4GMMESR3;XRWO4M(Q?I8XN M.-MF3%M!>@)P267-YZX[%[KD<]OIB>D*$K,[??A['#[1[;3D 967G5@M'O*% MK>@HB!+"=MK1+?9.%N:2?.ZK,0@A@9 )N_V1[=1"3[YBUJ87Z>X%SNIT7B)7 MX9>VNTSK"5?!I%OG0])@5'GPPU78*R/1^0]SI'>H%)$V7UVO?5]JGE.,+J:4 M&N-JZ_4XFE]U=!,P!?L1O:'1OI5]K:JN?Z>LKB_0YA<_N%O:/WK7%JKK9"GAX7B-< K_9 ,7L8>"?V75?3Z6)^'?R\?SZ@.6%R!M)Y0**2GWF;K@ M[ 3."JH$VKXFL^OA&41/X N*TY4B%QJ*UW8RJZ?E5E@^CC!=RJO,./I?X..' M9S36K*C0V4Z<9Y@,+=%]YW. C*PH#^V-T'9^/M<\J(OO^YX)%RC#8TZ$')_M M#8.9YD%=>-/GP6;T'2]2@!4:IB@'8;2]:6&FX\'LNIB+*_I1::1X[[EJS*[. M5-9RO*I=U4/5K4J>U[Q7UEGN6E=YC=95SAR"Z=P6DWQNZU4Q/SI/4C_5>VQ; M\KGM?$*I >XI,07'+L4#C76CI1TYA.T8WT1!77R[9<9K=BY+R;2*Z9LQ-X\1 MS*OAZ7.[XJ9W"ANH++VN#>/5QF'5U_+N>/-L=JD857HS@SY_UOQ8.25I5S^% M\I0U'#O7E?<&M.NXV,.7U1GT*1'HEC;G6]/"?=5!O K*CJTD>J:7']CYEISR MYE>VG9:.]%NF4<3F++D+78)7^1M=PI='BPB]]9EMKV,B83$'^('LMB@%44+8WLHQ%;P&^RY%9F=@ 3"EE-X<[2R'$7]M>Y>EA_51 ML>UL_>47/\TPNVZH[<&5'>5V^-SSYW7^%%ZP\94E?UVC82?1^BO/MQC& =SX MT66L?RXV$*WMB$"DOW8$,(;@7+*E1@QU'H'UPV8[3AE;[PX?=YGSH3[MZHO/ M=H0TB)@;SF6"]2?-O MALT)#IGM4&Z6Z2 1H;/;+N5>$:';K)WX>V5A[M;FQ4UG<^*:W"DP&';WZNU)=D U1?.]"<''$WD#R<@!@N8WL1T@]>/)\/S[8/F _ M3OQ EJH(N56BL.U>!VA10S0NA5(<_:P2QL#.%M_;/UH:8E,;3+NHGBI*JP4= MW4H20TUD&1J1U@:#H,@[X[!>*]MM'G3QN.+%5:J16 HS4;DX'YM,Z-L,'L@5 MAZVC1AU^+/CD&A&#'+,N'E>\\["5-Z^CUHVLFBFK^/JI,.X0 %I]:4F?LR[G MW*,IVJR/$ WF5#F/7=UL83?EN76UE6^R?% ^%TMOQS%/I15H#77K:F/^6HO1*WER.?_13Q,VV? M?T7, W&_\:['55Y3">D9==7LZI^9CU. S^E("B$H&W.SX;P?\@'_YJ'8VXWI M58-ZM5&]?^?#>HS#V4KBBY>,J\E &_ WJNVT"],^\*7ENR>+:Y."]=LOAO"* M,93%:E,*0/O%=YV5SE7FF;[];O&EX_J#\ H=*QO3<*_#S[S&[_T(/"!M7I1E M$!27ER)+/ EY4,X]KLQ!1OA_?#@Z?/^SEZ.SJ+Y[P!Y<*HZP M%>;BHS+H*=!XH, S?WP#8EJR03>&PC7M79_F)$I$ 2)$$J-;$Q$S9!I*9^>&6%R3^\5\O\\!9 M8AKY)/SEUB@@(?[E54A>_=?_ M_I__PV'_^OW:N?)QX/WL7!#W]74X(7]W;M$<_^Q\QB&F*";T[\ZO*$CX M;\B5'V#JG)/Y(L Q9G_(/ORS\^Z'TY-GY_5K#;J_XM C].O]]9KN+(X7T<]O MWGS__OV'D"S1=T*_13^X9*Y'\"%&<1*MJ?WX\F/^GZS[/P(__/8S_Y]G%&&' MZ2N,?GZ)_%]>\>_FG_W^]@="IV].?_SQY,W__7+SX,[P'+WV0ZXW%[\J>G$J MHGXGGSY]>I/^M6A::?GR3(/B&V_?%.RL*;._>O&Z0[GQNS?9'\M-?0GI$M.1 M_W.42G)#7!2G(T3)D0.VX#^]+IJ]YK]Z?7+Z^NW)#R^1]ZK *54V)0&^QQ.' M_S\#>OW5&+LAF08H2M%]P__\YIRPT!A&C?_KVY#2C_A]; MC>+5@HWBR.>#\)7SIO&7SU# ]?0PPSB.5!P(&W?"R1VB.(QG./9=%-1B2]BS M+1[Y+,-S1C\:3\8+OC*P\12-0H^O!A3/^+'JSJ[,^\IET=Q1'3,YT#K I\)#,YXBN&$K^-/0G#) P'KDN2<*8[>EW)/!='VLL M5_O3;DO.&Q).'S&=7X=+',4IIBKV)5U:&Y5XRNDRK7S&9$K18N:[_%1!YZFV ME.-3KWM;W-[C)0X3?.%':#JE>)I^Y)R$,45N/(HBMOJGRV?VBQL?/?N!'VL, ME+T)MR7A(T4>S@=C=(]=["_1!GY3 KMVEO-> GTT?THK,:5)JVQ<4_L3=EV_;(C?UENB2S47J%?)K: MP5\PBA**M7;;VH3:V]4"=LKSV.E3;ZL2M6Z+%V9ZS/WLJ)%O>$PE.-0Y;&ET M;6TVUK=8.K=2<@LNG%Z^+)CEIM87V*$MCFY)^)H4'\EF(-]@--G3ZVV#%="' M-="55; /3X_\B->IU-M?Z,GFT!.K%A'C]H>>3"V1[]@6T9-%JW,'=HD>=V"' M[FP4/<94_3JW5_38U.S>@^VBQZ\V@2[MF!HC0-JS6YM&<_G5Z-NF?:/'5;5E M![:.[@H#=.C=[M'CMR&Y;FP@W>T2[M.=I:$Y/Q3].K,Z-!<9>;?6M.?.L)<$ MF!\_@0WC,HK].8?Q:X0G27#C+W%T@6/D!VH=MT+=AI-\SM(MHAR5I=+=V\6W M.HQSU!6O!HGV1VI^"+^B9'[YPK;@$ 7G212SQ9Q&9RNAL5%[O.[_C;[E9C/, M2]SX,R7)HO[\;$Z[?3GYX.+K@)<=K6K+(N_?DXU<=T8U)->^]K=MV[-58?+6 M14&/3F>S)&+?CZG_G&1?OPR]+XA^PW'3F:%)KWUY*MZ%DE>AMC UB!GWR-2= M0:U_J'TL 9=+;1CUZ'0P%F?,,,?1=3@* O*=FY57A%Z0Y#EF1[<6Y-J/?OOR MEIQ0M66!^[;/9]4G59M=)8GN_&YU)[H^A1ZMI/8LHH[TKOJ>MOIK$VH?A2L_ M]&/\.N"'O%UOX6V#/;X>O:[DN1%]_BJ)$XI'Q]FH+VLYWVCMKY!&>M?ZYSXF-GQ4/WO.N[T)=^%+ M+L>O&[B.)=W;Y_8!!?B1[,FS!I%N,@KJNWMU>O>0=5V7\0:D.CA_(1JRST9W MF*:)$#Q>[3)V+OP@B1NLPO7H=9?[4=NJTZ;0P7S%05!*\*@_5:7].]C1L^NE M#-61-_=#'@]+-=18@)H$^\FZKSN"FE%K(DM:Y2#"[@]3LGR#72_WZRX7%W[D M!H3OC[_Y\6SD>3ZW=%"0;YH[B!15+"KDN%C\'ZE\F:M7GW:K CU6;U36XWJ+ M0*NLC;Q_)WG&RR/A)C2#67 1MQZ[2J+MB< TDP2(WK#)%IVM+E^PF_!Q><[V MTBFAJ\92:-+M1)"]Q[F$5JN#IXT)V2F#N[AQUUL8-!\5:I)=3@Q.\=+4+ ?KP"=5A@=?4?4>V24]N)02*7%A8 B'F 8L1V6G:/W!W^+7H<# MX(K0*0E3]^025R_LU^ 8I-0>LZ5(3@L,2ZFUQW0Z\*)S=GQA)NV7<.'SP\Q^ MPQBBUN:Z$/G,&A&,ZK,5F^M[K!-BNE&\1;<]02[P!"7![JWN&ASO$I"QAJA; M<"=JO,N!H&Y84;Z,%PQ[EWY_QDA0-WG&KSV?*RH]C^4?JHC/J?AA_(8U?9.W M>2,DT#W?ZX^]]L@<^369KO;N@>/T2Z_G>/[,RZ?58G>[:_>\HB"HQV':H7N^ M0A*/ZK)6].EU3&:SNO&@++IO\\Q^S=-;6(L;]N,6W_@EQMSC7W#."2I\?>4B M?G[,F^>5&D^>HD_=W M<@(YGP6G 7&WV MX]45")0OV!$7/*4!)]'J*T")?M=DB7?QFLWSGOWBZX/K MWAD.V3]BGC6V\2DP#>%KQOI:M@ ]XR#EY"GOK]G]C1'9ML*T.VQ&&SZC+7]$ M5<::9'9EW8RX$2VDSF>.YO*43=>?71+&;(Q>!NE@8E,^NY10,#ZA9-X$FQP' MLH_,92P9ZZ\<0MEIYI=7)S]NN.=',^^75S%-!$KJ9T"4HA(K=M0*(^2F.4_\ M_L/F+Z,77S+BZ]!H=2@(SRL ],W@(XT%!?&W >F+_*2D@^C%SJFJ%>2JAS8 MM@8JAS';%KN*S>F/PP3GZ43 >%OX%.>7ADMN!P"FXD(8OK4"PR_Y\5X'PZSM MDVCP[8?AMJ6A@<_._(!Q*+$,SB5C"]TM"6D-*(3-GWZR' V8:PB0GXP!DJUV3Q_,0+#/&5$@ 02'L64JX[&XCJ0)RDYS4]C ^A7A(&+:NF,9 MK\&=9L9%,Y[/L41!FF@3%ZER:389#(]6=[-P26 @#64!-QUC=O6,T!@HK"TP MGP6M!X(1R#IX'C.VSE6NW][B.)=3LMQ)>@T$(J4(X G!%%3I5;(-NY$.4'"? M@<"D$ "Z9TID(K[X2O&* Q+N=5 @*BP#*G^O;$S0EX#@F>T%55N4B%U)HI& MYX$ I2L)A-\'H^O;EK"*=6VK[4#0 1B'P/AHA?VC:?<,! )][7\RJ_U;$KKU M#-!JCV'8H #?LNB0&6# *AG2[5[6RRQ E* 7/]?%/Z21 M::#/<*!2R "9@@Z*BXW#@TQ$$Q,V8 M@T%0(^GRQ0T2GEE:%.21V;3JWL-!4%L:$$9C+@@U5,.#0T_EQEP/D@"/.9I MS&50JNK$WPJ(B?MMJS*!VK>C2V&(N2"U9 /!->9@*+&OG2L"]S$%8!,00!CK MY).<&G,X\%)*2N]VJ9$%T&@[N'?9!K5OW$-PAU;<..:E0ER7)MBKBJOV%F@0 M&1)Z=<4"T36;J% '2:##D%"3B0 B9,Q%<,%K"^#0*P:9>B44=Q@20C(10(2L M2F985]=LE,VPVWM(V&G+ P)IS U19QT<]A)8=_4SYG\H,5HGQ"[M9@%0^Q_= M:X;A3XVY+2KQS;(0M8*[VQTM0'&O,*] &@@\\0(\Q=-@_+V@6QR/ M)X_H11HWK$-H2. V$0U$VI@OH2IYG6/WD/ "N 8\^.*'A#+VKL,84QQ) M5LO=ED."0\@["(8Q5T%5-#:UL]3T._[6+]-J'%/_.8EYG/.1<-\'=RZ2]&$9 M-83MT!\2\"U*# X78]X,E1^@>>+A<#T;6I*!4);\&_]XLR/T#?NQG\+!=XB[ M,V#+.'EEBC*7/IE7.*V+!?I() MMB'OD(FS^8"#0L_9^H23?^-80;GM+>I80?E80?E80?E80?E80=FJRRC'"LK& M*R@#'OQ+=HBB(0J*U(\(K,C+FP.MGT1<65&05\4TJ&8KUK$&A:K?VXJ$G&4( MA_<&<5CB,,%73%)A50QE9%Z3 )OMP[L^5TLV"%N#NY&4^W7!!7Z_D_W7D[KU M&Q S!GD3V&H!#TMKW7GQG$3Q>,(+/*2N&$R7OHNC!Q)X,-9PGT'.8I4XX#G2 M6(D12J+HCI*)+&Y::C1(5"K\@V<48Q?MB@?*BW?)U9LAV&60$"FD 1VXQMQB M. T8Y-Q*_%Y;[8Q!HZ=>HF0=PL%LC=0,KD%D MD)#6ED\6(&O3@5MD@>3+-=M6B^N9F7EWY81WV.1W-> M$P=>]> ^PT)*4QP0-&.NB,TYJ'!)^F'"9-ADWV3+\OJJ.HYVLRW9LK!-97O( M:E16[9&)00ZKWO4#CE.#-:YST?*]*->C:DQ5.@P8?T 6$"N#MSFY[U5N4&[: M#!*17?9!$(SY6VYQO)GP^^65UR8U2$@;2@DB;\RQLR6()JK#1TR!AC$_3G%? M[P[3AQFB^ Q%OBLY$(N:#Q(=B20@2L9<.+O,7OA!$F-))!OHC1.XBA&(4^A4,RT6F0&B6L#"4&TC:69 M $+D8[0B2VV\(4*'A+A<1A!S8YXDP76BXNJS.E-"H_,@L=66"\337+Z+Y$X[ M'!<8A5[Z4Y"Z.$;>OY/,1Z&N%-#-]XR-FKK("RI<=Z0,<*B9K6$.2'N.HME5 M0+[_$WM37$2=1I,X?:B!@,N;(TJG%(;QG MGEW);39^- @?X)#1EAH<)2;+I$%*:;>^0\L?&N@HZD0+X*@RYL63*:FK4?3G M'#4MC!)CWD6)6(U&P.&AJT"NY''LMR1(N99&:I@+:[ML5\]XIU\]HTSR/]&" M1']WZ60DDA2ZZM3K-G. MQC9?!DC(IX"\((6BF[D:%&(4 *AD,EMT3W"'357U J"YF>H2>KHF.@+8%T=I M QB;*TNT!EXW]23:+,^MJG-0:?IDYI0GGQM@7>X-S]:M;D Y914@TFX=3*K6 MT5$+ $+5N@JS M."''X('1% ;K=[U+AAX,@ZBU]4B 3(/'1!LS'2Q-F[$=_-:%!<^BM@V:YEEE MK2;3=,+&8(===]H C^H#N7]H.Z([K(('[N[<:AK^-'NU*.044J*Q=)_T;'"/ M%PEU9RC"WD5"^4$;4Y]XBL:)*P'L9XDH"%?DM*F-"J-IY;>MY!39>H-IL*, MB,2B?= 7C5-RF1;OV$K% M]%"86P_)?([HB@TG=EQ.[; P'KDN+^*3NKX"W_7QKL93&7[:E2'] %=O^1/I M:U;Y1])1M?F,L_F.L_E0=PJX(>'T$=.YH$A/6:YWNW+Q?@[OZ&SU['#09ZD> M#)W/F$PI6LQ\]SJ<$#I/52IB^OTNTSF-5/T;*LX6F>XDR.N^,X[0=$K9<923 M+2K \V+OVR?_-*>@YV1?RA]3RWP7ECW0G.;,M M/9P/[.@>N]A?;F6WE>3ZN"M7VK>8%9%3[MT=PWQ,A^S8 2C_TRZ36^V[8RLS M[%/S/1\P NY.?]SE+NWFY/VO_-2?NG [9$H<.MB1#ONQ\$:9VL&(53GXTR6,VGE>TJ[Y]RO*'0@\)3@/F* M_#IF*S+,JR]D[>H3N^N/N:OU7BQOZR>)/U"ODT MM=F_8,39@4X5IY5-+*?F;,BEDXD3=%**SC;)+C?K]1M+XDW@M+)3Y5V<=9_N MN./!)#\[<^5'!J8U' *GTM/*?E7JOSX0E"AT./U5UUPXOV\K.]B6V?4?'T]/ M/JSOLG2YK$+UZLN\5O:O=2]GTZT['F])^)IL5S3G.ZZ$XG]OT^.DFOC0@UTHEIZOPE^V"W_@ZYZ0>+ M7-FEU09@+P(UM@1A42L'@'WMP8TBS!34+\X0)>GSO=\;A\P*9-9,7KAXLD9G\F;"MCTN1XJ>X;=O,U0T\1M">+XLYC^U^RYM9DE\-O]U6$ MCO"R_N;F6O"S52'ZZIPOE/*;FXINQFYN=H8C,%QD6K,HS[)%M>Q*K+JNV,.G MS=Q)U1L#G2TSH"'0\E+[X,ZPEP1XS4ITP1]$Y8G*Z7B^#+TOB'[#L1)I3JXA MM4,&?E^U6&>3%"O7;WX\.T^BF,PQ33>?4>BM5S_==:$!L4,>+'MJ!=PV3&47 M KDKL">V$M0$,UAZ\3674E-@GBNQS%*O7KBL9K; S%:BF:+\EEZX!A-=0.9_ MJH0VI>DNO4@AR7N!Y:B$/>79+_T-HITT&%B"2AQ4G S33X1+F!4#\UZ);D*Y M,;UPSW-?8%XK<4?>O*>E;YTS [-7B1&6,V=Z85,[A086HA+]JY=(TU/0LYQ1 M \LBR&S=RJOI9T)6\E1@ABN;)YRMTL\RN)NV K->W4HKR2O]J'MM78!;ZF44 M^W,^#KY&>)($-_Z2F2"\"E,@DNQ=-84H_T26\"#;<]=?FWG+_D7S,4 M$ <54SF)"V^Z*OL:NC^G!EY5>%>;@C7!97TH=Z_;U=26]2%@4(RSU2/[K#P0 MK-797"'?NEA5;GSK:L8BQPHL*ONH*F*FU=E,P+4.&IHX5C5B4^"T:R!M#EYV M"K:EA83/$C_@=:)4M>RVVQDJ(5QG3A$%^VTOH4",8N0S"=$$KA7(6VTW,A4" M;J!=@/G6P[=[#_,OR)VQ,Q9=E>52C7E))U/QWN8S0"6,?6';JX0R;3(CCKM% M_!?^+V5A8;B/J>+"S1%3R +N)<8 &T\FOHNUIY>PN:D(67.88#$@A,P5$/X5 MSWPW4$^C[7:FB@@WQT3 /P2&N:+"H'B%HVLB\7YH='[Z8!EL*B^'KDP0E,8* MT>QS;RMW+MXBROVO2U%MA'>5F%L[-[CR3SOK;YOS<'J)&Y#:E,)*61.W'SZG 'V(1](:Q3JH^/7LSVP*": O8DV>S M=^BL]%_V#6^O%RHN'Q@;*) GYF\WZML]J3\?B(QEZZ(ZYR1T,4_GY&J[]Z-O M9ZLS'+HS=L+\)@_1J7L.9Q?3%@E<\^S!KV!8%*Z M \_*/:Q;@"V-OCV@ $?YO8I;K/28"IN;\IAJSRFB*8-][E+!8%1GIT@['<*N MITY#,?:4385;G:P%:2=KMCE%!H*&Y%9O;GL"-; MK3F8EFYDQ4VO"N?*UZGE M':W9W)0A)QU!P!VN70M!X13Y@OY-:,$N5'.'-12U&\[^!0@ 0M G MPQ,)YL ML2?S2$F:]^]'E"B5Z'!LAV.P+02LW'?V1JE7_UYZ@VV5WD&,8A1D+Y%)G7V2 M'KWO%UJ#G>CS#JY/QL[4%YCZRS0\S%FF"1]S?%^36T'R7L/91K3$@4 S]@K> MAMWB.K[.^5K>RXPEI*5X""M8>)MLH?;!LG)7Z@902^VAX@GL>Q3CA^]HH3*# MQ.U-97!IS2"B*P"$S@=S:9"(^GRQY\S*M[%JR\%M79"P54":OB+:*AZJ=4_4 MULS6!"H6UK^]F]!^$-B\X32&J5IU-[2:2"4 :R0!N*+VZT>Y1.)7D^)7^/)PM8YMO4,^]JQD<_07#18/^ M_6%5?1$Q:W8XONJHT\I575_E?9H&*I<[4]D\F?:]YKJ"D3A*NQ0_\]YI5>A[U']"+=7'ASH/40%*]D'PP'MAR#Y4F9.KJN-AR*FB'.K8O=/<0H M]!#U%A0C;QR6 M?<>2 Y@NA0&A5T\DT&5@/JGARG_!7CD\K)/34.DT*.044H 6J+E[2+QP=70= M10EFVZWO8G9*2G\G.6I 70:$E$(&$*>2JZ#?0C/\C0+^1,'&V:15/Z;RX@&G MXZ1O'90HV5,0YIP$;,"1C(<1/U1,LWKUH]"[948J\.=']J\(N5S5405ZD=7> MYE=,EYQI01KM&C7M?A*I(CL;"JO,?:A,RD>LEQ(?N)!#K!C1T'3<%K9<)!]T.@ MW^LV;)S'G\DS^[__0]@_?V4L\1JS4XJQM&IKYD35Z6RH.GC3B4>:R-?/DGRL M3&?+!MU9*;M>P$N!Y+V5FTVQYT*;M??8_ZA*U$?DBD^VRUX2!*VHG9 M[F?ELS6;S5#2?0_^C'HZ@$:!P9=O(B9@%)V3^;,?IO[B"[758)U+XPZM4IT\DI'+!C;%A4@X^DQ))*M$KNAYP+!KB6[= M^B\8K/R-^VGH_X&]:X\)Y$_2 &OV$'0NFE=ZP)Z_U1M%R1Q[^>/CI3^DKTG7 M6C#:_O@!#[B^M >>",UEA1'W6Q:IO$@H?S\"LZ.6ET4P[Q+JSE#$_5.IV+($ ML1ID#G@0.T3%]B/G3Q6DVJ3IZK]'Y@-'7E1[" MO&EN*'15@.*YG\R5R;>5=H<($2PHA(:Y/,_=TT^V7&2V$%M31DS49;JQU#@\ M@C0.$>QF2H &0BFEM-^TG(W'*B]L?,64>,FHT! %ZRLO9ZO/F$PI6LQ\MY2D M)'G+_JWL+?O\4PX'S"D^YJR_YIRMG,WWG-('33]HGS,>"97$3VHDG-ZPP>1E MHZ R>$3WTYI2-)VU4Y-S[0R=9G2MR<;9=XB F3?[Z-M,EHTJ!,B/+ER7F[F. M DE\#VYN0?!N+W2(CI!VA&VST5_F3A;%D30W$'M3ZI;H,&Y'3*TM(*R-I+4! M5@]E-"+L_C ERS?I&Y5TE4&6_[!!+/_%T_E8 $_^Q_.Q@4"9>IP3 9.=+D7U M-/KU =;HUX?>7\YNH-*<2W"8&E#JW0A6ZMWHZ;W]2LVY!.WNEBLFI-Y7:5B\ MU,)$'1=M_8EXA;3XR5C$JV2K%F4^?_/C67'@NGQQ@\3CUC@:(7$[_1CY3:O/E"2+2.*_^&E/_T7^'2?[D&F_Q67(9%O] MYGNXY$R1*$K#<;$'2=.>B[JL;X8-GV(/F"Y]%^L[-%K]G#5^CKV'%.CHZ > M*_T?.=-CFK,,NS[$+2WP>G0!%5&(;84?1""%S/R6-._?#R)5:T7[L(BF72!M M86"K"V1?G'K-#_[,CV.,A2N*YNS >$[F"Q+RP)C4*E+T,N 048]Z4HO]MEF%9F/CLAQPE%P<,JXENN% .=KB;\*+60T!:B6S?+,&W9'\W8 MLFV?(!O+;K$QNV//2PS6=S*#-2V:D=)Q,D*F#=)C(/T82#\&TH^!]&,@_1A( M/P;2CX'T8R#=="!=$?,534K+5)IS"2XK]F4G&'CQMT%V@O1M7V-F,\_?SFY! MJ2X.[;;L/?[>S8%6*)9]IFPVWIAXL@QR:0G(]Q7+-J/IH-!3Y8F7ZT%N--"A MPQHJ^ROF M2V%NRWM98TSKPK5;#UA#)U::Q(.-K6II_!@B/89(CR'2H85(TY+J::WN(CPA M#\R![6T/BTH9[RD@FC.'4CM@[X*)">V7>;V6X0B?CMR0ZZQ[R291BK5%II9[T5).;X: 0= MC2#[C*!"D+RTXU9)1XD%]$EF 14TBXQ.'@TKD2U9/QT&OHKPUA;4%6F+7U2E ME@7^WO^X*WX1^]K^W-^$JEC_+A#HQ/@S<>NL' UK4-365"7/G!-5#NI..VML M/%CMU0>M67UP<8AX$7MUYN=V4W-9GV(M"[(X1;*9SN#,6?H:1@OL M^A,?>]+$0;BYP0Q.H5Z)#M-V6&]M@6"K];8W4#UD;M;%ZHI0[*((?JZK),]V MVPY04B?,*:= %04!U^"29=HNN<=!Z8X\/7ECTI#M/0YXS>Y'"HJ4/"7J@:20(>.;B@"<4 M\[Z;1XH\/'+3?'@V7%WL+[FU KMMWI_(W#8I.:>@YVP(]N.P*?FD9KS>>70= MCH* ?.>K(SNV7)#D.9XD02UY3Z5NJNPSCA\ZZP\Y;#UVBD_9H M>KCUDZX/4 M'?=>6M.\1*)O[M-Z?>?ENP 2(:2%S5)*3DZJ>E6\0VE &:0>PLJE=ZD O5\& MN*-D@6F\N@M0>@6"/SNWX"NH!)_J;8<2/@7!OSDIR=31N29J.M\%E%;#QZG3 MU_0]?9!'[1OY*@K6^$GUH01OV>MIRXQ'M8U!?;9Z9)\%?*TJ-98[6W#G7A,K M4E^X?CRU;>#)>09=ARJ1RYU[]N8V0$,3QZI&.O?V6@2DE1[A/L#NTV-< ^\; M=M8!/<9YHTV;OC."&LPE(F'=NF7S+/$#GG2A0F"[7>]5 _:&0< _N/09 ^,+ M3'P7:Z,E;-[[PPM[XP2+ 2'4 M^&6&O1'Z%<]\5W9;+&^XW>[IX] P$? /@?'1&!A7"64*3"CFU57]%_XO)3!P M'V,ID,U14@D#F\_VF5:J1^BE_9Y.#(4[&OM =.2Q+IH\)7P>\K-9U&*-PZC\'^1O-M[+;Q^^E MMX]SLEE%Y0W=/.#T-^?6_.WCC,4;D>"5P2PX2VGU-AV1D7"I'9-1T[ F*E,' M4C NHZLSZR,S$D'.5E_0OPD]3Y]GD$9H:A&Q(%*CC1YI+J9U!PP)]QO>;]%< MZ?:O3;]B!H*(S6=OJ1-N:W;!M+,22ZUTA.X MV[+W>R/MX"B3!D3':$%F,E_@&(^F%*P++TKD5GC?53V?/EB'I,K8U1+).@^\A.N2 M [GL*&X$*D#KL&"6"6G=N48BA]2#+N]W6( 6 EGG1==RS5PE:22W-!(O7Q;, M)I1=JI'6?LF^Y0#^9R?[GE/^H)-_L9_;')\)\;[[09 9&5NZT(@N?*@4?BGH MI6&%JKS&P@OI=1/^;L-268N3BF:2X257@HK?<8I?2>]%U9\R3?ZDD5 M,CFE@[9Z.TPEB/$J1!?X.7[ ;D+3ZDC_Q(''CKTHYC^ORK<"SRGV_/B&'9TJ M2[B@W.L^1 W5M:VP_$B^2%E6E;QM2M":6%,+0V.W4.Y^2AY"/(I)X*/@.HP8 M'^FK1ZK8D[B#NT)4.<[)%&+1"?R1HC":9*]P984G^?XW$0@0\<2]2/PG M52"BW:\8"TU),:UX+EO7JTTQJN&-&\NC6X;&5J]A+O$)4QK$DG4Q%*+J9&H3 M?9&MVT/R0C9WB,:K5#G(36T:_@3@YB_R$T$=&@=R2*BO-HOJ_Y195*WBHK9F M]O &*HND,KOD7S>RBN2Q-<+D^OA+@& MD<.!NZ[0UAU7L\A%#9B!#H<#J4Q B\..1?2)*T02CI&6?=M$G3B5OF-.N?'@ MR-!MZIF0K<2\-&55JO6VQ:$5X:&.L5^:/..PA[& NK+-A1R-D M4VEL53A& H4@U ((;GT8)5NPKY";5HN5^TM$;8WZ12"E$R7;UAT0MIE4&=#B MUF;\&Q+URG"PUY.Q/Q0V>S/V@JM?SST.?4+34R?VMKF1N^]5_0SY\*7CG]3D MW[H%[!XO2;#TPZDF4FN?C*2;J8)F.DAI\P\N<,:@XF?T.#_UJZNJBEL/8-^7 MB6E15&.73=6& [4WL_M+E2S'P]X30#N0V'P*V!NV7D\"%Q1]YSZ%&X)"Z=9? M;6@J**$8[$3),[C!FZO8AZC/E]M[%"NVC&K+ 6P7D'B"X6T# JHU2=36S!8! M*A;6O[U;PWX0V+PE-(:IUZV K:L>"?E5>OJ,PF_1>#+![.3-N;FY/AO?2[<' MO)+8YA33[4^^*E;WJN=6@ MY[5?J"\B9JVG5;Y%=5JYCNNKW*)7:K\PE^N0FT6BMC;O>1*V02#LP$&G4!G< MPXR9)%&S# ^[R\JU!XN56VY;T/5J0GT-\]A2%FBZ);&DQ!?O 70UC\8\[.-OB/JJ>,R.\T&L)$(!:MJ_KVQ2L830S&P3F<\9("?R(-G=IO@)X9J="$MQOW!6 #UFC_= M@!]BQF]ZUY)_A.M0NEE).PU@=](0N@K2)\L@4BU^BFYF-BD=S6MA9>\&U05< M-F];+4/:[\T&/,&47_,C42R_V5!I^'3RTHD8(G[#N#TH*\" M>-3N'N]?3Q^)T\SD@2H=![_,Y8 M6EV1A&[J.4D/)%I]GTX-UBO3GEFDD53@M&S\K* V2OX2-T9)T/?IU-#S@>VA M!$H%HF3N\<"'Y#G"OR>,[\LEW^F5F7Y@AP&<513"VG2_6<"J,OL*[F+F**)2 MMQ(<>P\=;<)C\_&B)0@M];SO\*NRKX7-C9TJU/-%"H[>Z<%<(1H_Q./)3AVC M+&/KC%!*OO,J1VC!_A*O8,3J4'EZ^Z,-!X\;17W'^B)!Z)JK:%,200^[ 6(C MU[VQ<\6V0.G-?1S%_,)^ZJCSV&G797] 4^URJ3(: \&MKD#@>FD'JF!>(I\VZ_"4&CW,*.!5E76S'08]_2/=- MKT6 T?_G>)>9PT! 2T1(!",I>6*[,"* :BUI-6E9#NF M>XD%X6PLW^T"+TCDQ]$#XH6=H^)'V0XE[# 0U*3<@]:T%:Z,8I"5[<<+MJ6& MTRR$5&\&0E0&@F-]D>R+P12I8OD[M#QC++K%TI.\L,- ()-R#Z)CS.>17_R- MK@B]PEBR(.XT' @:0JY!%,QY*G(VQY-4O"A*UF-'C8B@T\#0 24 D3+FF!"M MR!?8I1A%_+&\J;_$(8XBB8]0E\) ,*PG#@BH,4_&/5ZL1V'Y[3P80*C'0 "3 MLP\"9*R$$^?M-\Q?A<7>:(DIFN+R$4CN9))T' A<6E* J+5;]*&5"-EUF"T. MQ2+1)$*V2V- 6-81"(35F+^DX#F_6 !CM]-P( )N091*'DS3+U=RVO[D#!; MS+.;(H_H)>=>\OKK!]GKKQN:_*>,JL/(.CG=T@NP9O*-UG=AU.^IBMH:RI(J M.%&\HKK;KM4YL\\#JK#:=U.DA)**_4T%+UT]FZJH;[-F]3/FC\\O9KXKJQ,E M:6XL;Q?0-M%A&D2F5PRR<5?F3E9-2-*\__)/:MT2'<8A'/HM]M06$%9FXK8% M5@\YN!%V?YB2Y1N7Q__I*H,L_V/Z+IZ\/ GCR/WY]Z/M=5*UQ3@1,=KH4 MU=/H^1C6Z/GXJ>]$Y08JS;D$AZD!I=Z-8*7>C9X,U!2KJ]2<2TBIYDJ%G?-, M!VY.;A__SW#(%"CQ8\G[/9V8RLC7/6?J\ ^A9?">;18>JHV6HJ/]<&D)T,^) MM);#HR9.@\6G$2[&XI:7DPEV8W^)UVQS-]HY.P[Z8>*'T[P$!@DES@%]&O:C M5U<6\&Q@WJL[,^#R]EY4]@W]9'F6]K3;OLU^+DG6WZ)1_71A\=REPL MCHR=413A.!J%WHV/GGDXS<>11-Q/,G$+LJF8&6$'A9Y3(MVWI+(\IFVQ")93G9EV0S#$A3.FH8I%ZL_#?T) M.Q*'\?F,%XR_#K^&E,T0]NL_4N#RW2&ZCNXQBDB(GH/5'8DB_SG E;5*X.5L MZP.&G+E[L:_R +=!W!ZW<;M#:=?7W!X05CJH!_#2;IL0U'J9MU>L^7F/W\[&]^0O:?KVI[R>!:CYX+'UHWKPG9I3$,\+OV.D4E*ZV M/Z2-4B&J=5Z;*J-Z)8Q%/4P6FP95K<+%WEI,[4%CY7[=)GR]%G2\HA@_4N3A M_R8A?&+B304MGPQ5 50.?*)F&U+P3Y;YG+<=A\7*?ADB-TX7=7F28<8D"[NU/& ^KK<;[#1X%\3_O*-)1C(9Y82I*"ISJ'.Z3DHX_2DC[12TG8RXZ13@"TS] M)2]3CT%H*![""A;>)NN_?;!L]@*T#&BO_H"MNIK?T:)@AV>, M[!P$;WF>3,!8IBOV%_ZJN_QE@39(]QTRJ#/?2/NB6K?JGJ& UU!XF&&L^? B MW.//N]6JM&B12UW$JFK=EO4QL\4J%:[&Q][-M5V(;-Y86X/1TJ<.QO$,T_S> M099.J7Q-$.AA:)_4F#A$FW_KUL*1ZS)KMYPXJX('ZM'!).L&'ZD X.G$8(EU MP<[.SER96[&F.VK=SU28JWU_T;9(UD4SY#R7!F%3)$LD#A#47>DL#B]P@2,N M,8[&X4:JK*JACX*2>/]*$&76U"7_DB3J\%86=4@_Y_PE^^!?'1(ZFV\ZZX\Z MI:\ZOV>?=5()CP&)8T#B&) X!B2. 8EC0.(8D#@&)(X!B6- XAB0L&O5+;:F MLCVA* 2OZ-I[+9YVCV4RJ89A^A<2W&.7&Y+^Q,<>?VILY+K)/ GXJW_C\VLV MMDEV\%CGY=T1RA'2A+_=+PY\U'2@#/O\$,E\CNBJE.7(EL%S1.F*G6BSA]%V MJE=+' \_51P/&?6=;$=>%Z'XA)-_@S?A7W'X9QS^G7ZJ"N1G]Q$'*W47\5V@ M4,47C+@@Z0C0J3GP;E?^G+JS(9\*7])%^1/V5"78S(%:'A6+W"?:/@Y['1'Z M"]71-6"!:^!HOQ_M]\, ZVB_F\Y^V+515<%U&P?J6GEG/Y2M MR@K!_JYEW/?$5ENF3\/ KY8\$$:?C)U;?D74YZ

/U M0?.[<=LP]FI>E;,MTMMR9+Z@>,9ULL0\/4-J7VGV-G4;1O]"6EUAP*70F*.N MQ=N=ACSC[5WOE+J[#^&"9]\OSC5%2"H A-!["RYX7ODO_+&O3>A%)^Q;Z?1T MTG>Q[#TR7@#N(90L",YG.7=]?I;3-^M<5HVX,#3*QR MBG,^KB+^4"$O S,)ED7FR'0X]TZ3X+T[)_EGW,+X!;'X\DC>I$>V>H0LAG* M?20"3]_F3PVMUNZP'SX= <"3N)UHM5RJ8^@85F2!X/Q@'L[H:\2-#+987(?L MIYA+DDI1ZS'I^M0&!7)=L2"\/YJOQ))>X,?>':+REV _OI<56,FI.#D9T_52 M2D*M'BD*(^3F>E/=ZU'W-#-!A8"5.8S.5EM_43P"VHR<-1>&= '>?<]S'RU: M?\<(D$D>!95V,O>8V5Y $7T)VW;<= 6B*B*GZ&8F;JJC>2VL[(V>=@&7S3'4 MEB'M-Y(:)#%%$]^]P=[#Z$$>-Q6U-92&JC2=/(;!/2.&0K3J(TBX*^91;KF 96 MFF\RE<.8#<.$JP_. (VU?0"TM'9$F5%5SEZUK05VG31)3\RQ=:M<>I:\QR[V MEWPAYP'G//<3!@/N\W1B*,NUH6]9)0D$E]G79DJA23VLJAT&"10DAH:'Q%2D M[@$%^)%HQ^L^R.)UG)83DV/X MW3%N)XI\&:I]WE+<3E:L_*UE<;NA!)A YON*-'%3)WHDN7E>-I[DXUO1S51U MP_I#74<0" QS90V/09)CD.08)+'RO'P,DAR#),<@26,0ECA,9/>BBA9/)W:= M\51.NFV^-<(=_3K2A8YSZ_^=%O+IJ21[_YT6]^])N; MM@6.?O.CW_SH-S]@O_D9/_Z%OR=^$*!SM/!C%'CX)OE#I71E/U.%_FHCH"<) M!$?CBG_0 S=)Z"&7,?RXM@/D+]I [9\^#$3_<@D@O7]H^[I!\"N.*;F)/?E5 M@YUFP[G0(>8QEH^QI#WRJ/!X"27S,"2["PB 55$>CX/*#&08*6GC\[/ Q;":.7) MH3NH>XT_G5^.F<%]/AY+]ZN=5KV'//:8+T0N!1CN:-?H5IFYQ];<8WZ*YY(G@_2@.?B=L0Z%=/ZR@&!,0B[*%5=6G_^VP%2"(MH!V M;)+M0V?K%M@KO+UNC)?,QHE1( ]*;S?JWX+3GQ%$SC1LP_6Z#XZ_AYCRS1S> MV'::#'ZG$HK<]9,ONC#(%JQ*H_XW%['N!+JU:WMHHEY;-X":$/2ZA.\5-.T[ M#4,R7!4A4EG*Q:FYIW1K7*)Y^]&\Y[/))9J4;TCUQES\(]?ES_1%FSIGMUA2 M,4S8?&B02(0 CS8MYWTEU)VA"-]1WV6'@JL$!U#:5[7E8-0MY;^G.,LYBF;G M;(NB_G.2'K2N"'T@KH^"M^[8Z=O M]C.:2FZ):9,8#)[-!.O'1[4WMJ/IE.(IT\UR&=0P-33Q[0$C?F*A$,PGOLDFGH_X&]:X^)Y$]\[DT8,5'B*!?.&X5> M:9-A?TOFV+M!H5=K*N_UI:&-D&[DA\-6QFJBQ,3]=LWXQ-X%.QF&4[9E^<1[ MF+'=*I,J2O&1+ [:)(8V!FH*!H)K['9"QFDF0>K]8@*DOY. "749''AR04"P MFOJ:P.NU>.XG\_. L/5DFHXHJ=%MAE_.LY M[]*\ [C'H$!0R@%"T-2C Y90B!.*1YZ7Z@@%98?P:,[C(0 2ZHZ# D17'! 7 M8YZ9RKGYCA(O<7F5NNP<5,.$V.TZ& CK"02":,R;4\0>F0#\ *M\HDG,5SBGO?1G8_GL"JT2$;.@QGO7+9C>6S!<-.@_ M2;VJ+R)FK:>]ND5UVIJ4KJGR/DMT*+3^A:ELGLQE>M]JTG7!QB'CF/'QA5MS4_O58*F/7I9V4]YHSEKZ&T0*[_L3'GNS.BZ2Y M@9NK4KT2':;M6-'; L'6U7YOH'J]E'1+END:^3CSN6'YG3S.2!(QLRG[A?2> MDE9? UN#>@J0!D*TO8(!@#S.*$FFLS(CW]E@6EWZTUDLA4.C9P=SIETT=&4 MMW-CP?@;$DX?,9T7UU$V7@@P]K7>6N4]3;V0VL 2UA $0L[8(T^EF@&(ADS8 MJ$@E.$.1[XY"[\(/DIB-VLQQ)/!!??IQUP=5$'7(Q"G(.HRNDQ+^FY.23KU3 M.?&U7^JO)3VT+RO_^HP$3.-1YF'7\+!].JE(5R+SG__Q\?3DP]^=C)P][K4" M0>RQ8;A@^SK*)@OE=@,?DV>K39,\V#?ZCJBGX89K@[:AE*'U8%?*$$%":+^; MM?8P->V6L+#C+^Q3J0L0*&D5E012]IJ94%5C;;@(1(Q^_%1-,!* M55UWMYV9LL="98KU;6]1XV8JM](6;@I+K_;OKL&'<5@<8[,3S77(D^G8.88S M*;>_&I!Z$HVT'L[VP$0@+4BC$V#N.2,J78;9!^1[SDZS@]UTA.JPJ.A^[D+:S=?,[(!B9 6)\QUIUZ:-=/BCR.9-W=1(Z_5L\*\$L7V/!JM[%,,Q M:-Y4T-*4UZ[3^4W4(H/@M%S@:!2&"0JX'TU>$[/2[LG0BW9] 2,6&(+%7$&V MA^0YPK\GO"KKDOV/^GP&=CC8DYI"11954A)PJMPRX2YF3D\J;2NQL?@PU"(\ M-A]+6H+0TL>2=OA5O96CU=)%B X_/)AR?33":J'9\ M-N'/^6Q"WQ>\VG@U05IUS%S\D)%)2V:EI2'RPBH)$Y+R,CN2X):T'QM EEKP M3;, =.2%T#47J=QB^@[1,4U37[U?49!HE*+1ZW_H8,OEMB\C0#!2LR(\]69S MUN?0P:W*:EVP3<3P.(FC&/%'':;U4"UU_'- 6Q'8.L<%6:Y.5]?H3 M(*J]O38MM@5X#6[P% 7W.,)TB2]PY%)_$9=\H#ON Z#U >&CE!)T/5@PW<[1 MPH]1D(VH7 #OBM"L3!]?-%#HZFV8>J0."/C]5 "-"F-5NM95J?(J<=FU-/69 M2=[O\/#6D1=T31AS2!5(SG#=\CW+M#J"PGCV2CT_A]&DIBI/HW# M15U7=G $6.*=*N3A"6HZ3WGI]#X\U/6E!O$VYKSJ]?VV@T.^IN@@_"7?EJF; MVP\X8%VFO!1V&*W+!JYY+MUE/I7=U,[).#BG4[J4;>CUAKR42 5*T3,-U;:F MWIS(.5%=%-YI9\]M7U#ME1BT)L +>J?$U%-S,IM3J:U\+*WM3:+N"R,D^H&TAM3;5E!Z %.PHP@^>? M*/3XJ4"9;@MUZ;L"5JV9M'ME2R)#VRLEX'Q]0 &.TM)!$1^PTLPM85M3-Z]J M*5S./3@AVGXEGAWU21CB0*KEG59/[P>B7Q'?8&"H[5&,Z=)WL3SQ<+O1TZ>! MZ%7 -NCJ;?O67_[,1_:L #_SW5&R])4+A;+?TXFA2@RUM:\I"NRM:7L-0>XW M-)5MD.E#>D>H8[/)T8>KFBMLI5 M,H#:-Y?IO,VMY)"XU>[IU-1M+&T/AX!?2/T65'#\C$-,4<".KR-OSNA'<5:# M4,,Q^%;F&,SII@4;MRD[ET=?X=%7>/05'GV%%J%S]!4>?85'7Z$)U\A 3M@" MMGOR[I6>L?,5IHRHZ6!\>R#S?;GVFCB@AN+8$[#=EU_O B\H=OUL'6-FQIPP M@/](?Y1J6MEO,-X_/4GZ<@C>43+!J?LJ?5%,,X=ZXICHD[[9Y. M#55X;'!(%+(.JKAQL4;P\:^0;>4)I3SD+W28*M[_TNO^=/IA((#4DPC$Z4/[ MAYQ_8S=^R-[/V@'-[A=2B6+,@\J.C& MINS>#C9%_ =VL2DZ/OUD*OE?-[R@)8!UD3NVWKXF"\Q9#:?9R&02[$3KI&^3 M_;0;MN,DQP5))Z.9QNTJ@;KC$V7')\J.3Y0=GR@[OA?3RGLQYG)O!O_2Q_&] M&/.QV>&/(ILCP7^*]V+.24#FSSX*[W!$I :AH.6AOQ<#B=QZ/'3OE8!9$#LV MB=)\!+L8*[??U6E0+JF&@=ESA8 7SFCB1[/T;OOD C\KWV.'^QPLFLWON*)[[R9P7&X'6S.U6AX,%)!QX1C(UF>ZQA^=IU:^<57@.59H>#EQ2 M"<'=S!1F5X1B?QJ>)Y3BT%V5HGHW)(K.\(3]_1&]P$AJ$C@X?.O(#:%NK$)L MZK/G"J%XQD_P2YSMU9QU6# > ^8_!:D.[['+G;4\UI+IU/MWDI6(N6(@C,;G MU_<8!;Q,[M<%"?E=UC&]\7]/?"]M?HO9?B(=618Q>7"CUS;=0C.D:5U=.&DW MKUG$SS*;/#4X>U?8_'"&@U)*"!ACA7+9L-D,58G%56YV.'B!TD$X?>@C=)>J M*<+N#U.R?(-=+PO>W2V9_8#=A$?0SE&,IX3Z.!J'P:K$4S??W2Q%/7SO.O1X M5;P$!=U^;.U/2;]R=(*VY$K?0W.*!\*^,-SGR1ST]+$V.TUL7*-:\.]5!>W' M$:3"![TH\=EN+IY0/U@\0'E;#XNU_7CZ04,":L7RT-%!@R+1 MC,#ATDLFF_B8R"QG_E!%60.;XV+.#/^?9Z8/]IO_#U!+ P04 " !!B5U8 ML#22 "F7 ! 40@ %0 '1G;',M,C R,S$R,S%?;&%B+GAM;.2]>W/DN'(O M^/]&['? CC>\YT2HSTSWV#XO^]ZHUJ-'>]62KDHSL_:$XP1$HDH\S2)K0)9: M-9]^ ?!-/,FJ E*VP_9T-S-1OR1^!!*)1.)?_^?K)D4OA!9)GOW;-^__\-TW MB&11'B?9^M^^^7'Y;K$\O[[^!A4ESF*;[9 MIJ0D[$'UPW]!__R'#^^?T+MW#NW^1+(XIS\^7+?M/I?EMOC+M]]^_?KU#UG^ M@K_F]$OQARC?N#6X+'&Y*]K6OGO]KOZ?2OU?TR3[\A?^_YYP01![7UGQE]__M__?Y9AD]DPU^EV3\O47DFT:+MZ+2>__G M/__Y6_&T$94D7Y]HVOS&]]\V<-J6V=/$(-]#4B1_*02\FSS"I>AVZ\\@K03_ MV[M&[!W_IW?O/[S[_OT?7HOXF^;EBS=(\Y0\D!429OZEW&\9E8J$,^&;^M^> M*5FIP:24?LOUO\W(&IF>YDE@ES+DR:]7_5Y3_H\W[$\#B.2U9!,8B1N0O G#""Q^04P, M==MMZWDT:#?EHWE.9=OYS"C:7.'B232\*]ZM,=ZR'_CP_;&4KT"Y?_SW_]MOO! MX"S]3#9/A#J\A$8P%.N&0'7LJJ1 LF@ S<@6]$LE&YXIMWE&7V3NE.NT$(1X_Z%:GOS#XZ>;Y=\NV7Q,,YR>[XHRWS!O M0\D)LZ@/2KB Y8PPR04GA .X,1\::=2*PQE->.2 ;$A67OZZ2\H]CVOD&?MK M87"(+#H^1Q1\4DD+ MLT\?20@,973(QC2IY) 0A#,,+>(XX;X\3N]Q$E]GYWB;E#@U\L6BXY,[3O#[ M/#(J@.&4"\HQOSH=Q)7>)1FJU4[M!MV0-4X?2$'H"S&X0$HQ;^Z/ 63K^BAD M@E/" FS, B&)&E$XX\P#*7&2D?@2TRS)UFJ:V(3]+K=-@(=+;I5D<.(XP9.7 MWI4P:J3A,&@11;O-3JSN[LIG0KF_1DQ2F+(6@C-#GO.>8(.KR"1[2(HO'_8X [V652"8 AE0B?'(H18GSJ 1RZ>TS)MT.HT H]78^B6H:H1!T,J M.T:' 0I23E*S72T99M[&LVEYI9F;"0.JF57@T,T)IT2Y6@LIN!=T-?D9_SVG M;8*$9HVH$O*U\M,#;-9SLD1PLAAA:;EQTC77CLW>1;GF6#E$\Z^%'>K%>-GS'_XYOKCW8,A3\E1TU_JTB13 MNFPF)[7@%)J.5228+3K)3:!\&[785&\GY+YI04 M91+A%'TFN-A1P:S9&MVOJ>^Y<./ M-=;OI.DUY9'(W3J4Q2+A+UQO%+O1"LEO"U U-#: MA<;PU6.2DHEK(3B3SF<(N1<-:RW-;(^Z6&$VV>) M4A ,64SHY!RZE&GGM-HW[NF(Z:G_=W'0#Y7/.$-#I=.FN^ D*S_E3^P__V_. M_O@3@\)GVS4E1#L_3=+TEP0SR90N'\9)+3CYIF.5]@FX,EH+;?1WKHY>*GV$ MFP9.O7S_*8EIDC-?+LER/;544MYHI(?84D86@4$/+2YI)A."J))$OUN6?T 5 MJWX?^,Q>4UCH$\G7%&^?^::6[D">7M;;:3L;W/8HG4XP.&]_N[K*3[BC#U7SJ^U/_PM_.[D4G]!SZ8( /AW=[]:_ ^EJ!(3LK= MS=WGC]>+@+W(8*A!\P<^>[$#TN_%'Y=@>K&%,N[%'V^O'R\OT/)Q\7BY#-B5 M]PL-;\ TY4M%*E*P^)V\?G@SU'C@XF%AM[Y&CSVYG4I0+7N M5N]9\*[3 ))B2&(Q%]27NJ=YO(O*.[HD]"6)='E7:C%?'I0)9.,\J62"\\ " M3/J@*U&QZ*^E3[NN_Y3BHN Q=UA\47I(]X6 M':_[LB[P!UNS)H7@Q)N"4LHD:P21D#SM-'C.RU+AJ!2I:H8A2RWG;8@RP6R' M))50<";8D"EJ"@C1*GGPY%-8\W,-Z1)3Z5V#L'V&$%W+)#*PF#'39X4E8/ET=" ;4:IZ9'O6@3 MU7CTO%!)>2.$'F++!%D$!@6TN'1K9R%Y^@ECLR$T2C3%_34R'J<'-;S>K# 4 M@-'7&E2JRQ\JL5-W\P,IDIBMH8W]K!#RUM%:@&U/2Q(PNEH'2ZY;ULH!V7-> M1B3#?/_TS]X6"\\*&3$I4J45"GF!M,%SEE$184Y':).BO MXJ\):%?+5R4%@QDF:)(?6 O!"4S=X"PVYN/V!7R&G&1@_?A2]S0X";20I,@1 MCU."Z?BK)$M*(HY$7F=E?2:RBFI\W%=%S6SQR2DM>(U63C=M$+MT5P=#ONF8 MY24J;Z$^(]NUT02ZGO9(-.,CZGF;EVRA?+=:1+RG,>OOHEY$73"O:YT5HKA: M2=*4Q_MQVAP+UKO"A[;HS6\^CNFMDWU8<\'9?3P;Y"L?>*,H7Z%>LW &YT>* M8U'+WWQ61A;S>AQ" W)P$F(D$YQ2%F!CG@@Q<54"(':(^THV6U)VF?-FGI@4 MO%\X8P0N73>CE ;#(BM$Y54S0@%U&G"8U=2H%9>S)WE6/"=;,[6,&B%J41N@ MJ^I0*\3!L,N.45MC>* "AU_,R60S;8+3K@*I>8&AEO:\F#!!'BT<5*)@^&3& MIU@05-+'+Q=KJEV=$%K],F&.W)IB=5DN!WF_U:LML(?EJS7"P8GBBE!9P)JI MH%H'U4IP!IYS2N*DO,*12-TQ7>&A$/0ZC6F!#F8O22HX=ZS0I+E*"*)&\L1# M"\F2G"Y)M&._.H1H&%_L2OX&&5<#NI'&IA&<,I-@2F..T$.U(I+8!&7DX97G M2D(W%^2IM)045(MZ#;H;P ["[PJYX'1R *B"XJ_\ M!V]R;+B60R7E;:C10VS'%EDD>.^;<4F7(3!!)#J>B\(9+1[(2YZ^\/,5]CG* M4WC*7 $$@+ M3;ZDY:GTMM[^,:N]I\J7NLU+4Z*H2=K;W&2'W,Y1>M'@M'##)QV0;Q10[?L* M%3C#R>(KIK'%Q1W)^!Q$E/#ZX\= (#A'3*BD$K=4 MB#JSS"CI;R8Q0NUF$:58<";8L4FSQQ)Q:=2)PYDYKOFF*&ES;&_XCR1Y9IA' MC!I^[X&S0A]>!J<5#\XI=XSRM7!< [4JJ-$Y<2R%K CE4<-$)GGL'"]1*X:+GY@,T<=35%I@ M&.<,U1)O.4.=[AFJM$\[ASU^S1^?\UV!L_CQ*T.POV(OYC,N=]1RVM]1T=M, M-\F0=O)ST@I.L\E0QS1C_?Y/J).%,\0M=T\%^77'S+GDQ90MT1NMM,_!S *Y M/X)I1(/SR0V?G&732",A?OJ SWPB&9TMC6Q $NE=+:4@5 )9DK1&]#GQ&75Y MO$Q>R+R93:D8<&8S&&*8V11:P8DT&:IB9OMGD#-;%9-XQ*^+7?F<4W/6GT[8 M?R1)!U@.(HTE@W/)"9XF=,2D42M^6H_[BA(BCO7\1YZI@P)Z,7^5DO0@NQI) MLDQP#EB 23GF3!)59ZRX+)S1XR-.>2+S\ID0EW"T7MSK%:T6T(/+6C6RP1GD M"%"ZP+421T+>4_QY$46[S2[E>RFB8#8O;4O),\D*-G_>Y(7!QW%6]7?]ZS1C MNGMAW?2"\VH&6&F;O=.NK[L:Z"/>P*F]:G[2F;V2\H&A6'[%V[::'"_-G%.2 MK+/S':4DB_:W>79!4@:,[MD3GB)@(.1QVO7&UF.^AI;*QV@4!L^/:(GLL%5- M(]XVXHWW*AJ*0M]5^ZCY <1^X5U<_P1J?@/.5%\-! *LJW@67!31'8EM%7OMXEYSXRR@!VER&EDP=+( 5,SJ M7-QKX=X#)FJ D_'L"?=M3:H'3IRJ>1%=P)T710D!$M]C6N[9$CTKV QO7@4; M-?P>0[%"'QY"T8H'9YX[1OD 2K52$2JHIW/B17&Z8\[@*HEN2+Q<+ U+8+6@ MOP6O"6BWO%5)!6>%%9HTR36RZ(:?'U@L3SW%+)L4&BUN@;F[.]2Q0RWFL0Z^'V:M$+PO! MH( !F5R-GHNBZEXN)GSZ>%7$N$:*9),;AP&UG,=XDAYF+SXD"\$@@ &98L.M M$?4R#_!;#QYSL6;O^3#&! "[CK_9P1%^-U%8%&#PQ1&E-'V(*RP>\SKZW?

G9XXDXN]F"S6X[F*+X7,8-%"#D@KU7-XA)H:8W*F[^".F M;)WRZRY)4WR.MTF)TYC<['XS3AT.2MYHX&Q 2PRK!@RJN,*4]V4[/=0JHDKS MY'&V71;CB"UY'TF4Y6ON\Q@":WIA?Y$T&^ N=*:3A$$7&SPI.-;(HT[AY*YI M^A,I:7Y3&HZIRC+^7%(-O,X='0G Z'D-*LD-39&00TSP]#YH5N+/F";X@J3L MO^9XA%[8H]=I =QS-S62,,A@@R<[F$P>"04>&N=_.NHB959=@[NO&:&\D*ZF MGL'HN:\Z!DI83?V"P;PB98$CO M(A '+1C\F0)5+J]?Z:(/WWW_W^(I\'_O,+.!IGN>#*SGI%+, M&^4,(%M&*61@$$8/;,R'5K+*S#YQSR^R;(?3C[A(3*=<9"%_Z3TZ@%UJSU@" M1H_K8$DI/4(."4$X+LJ2K=ZW2;9>9/$/;)!C3:^-^<\&>:_U &RP!S4!=,+! M">2*4(J[U?+B $>CX24UX#S?;)*B2'*#2Z,1])L$H ,ZW/D?2P5GA!6:>H^_ M$SYYAABA19YE)#4DAXU%_.6%J<%U*6'#YS!Z6PU*6M8T4B?_S E]22)COL]( MPN.E.BIHO1MT^H]A=*X2DWPW3B5TH.%FF#2Y*F76U0P[1@DO;6[7;(+0/THC#(8,6G/FA;:S3E M64\^J;AF"0?.#';*!H:; 3PAZ]=SFN\%V5(2)57!ERQ>;'+VL[^)O^K)X*#D ML>:WHP&]$N 6#1B<<84I%]GM]$2$H:]Y^A-(^8J(E2Q.KXAI0-%)>CR%9(+: M.X>D$H-!$2,V^2Q2)XRX].D/(Q4[RLM$&1(^QR(>CR IP?5.'PV>P^AO-2CY MS%$M=?*4#/QJK"S:?^QORU,&U>UD=L]@=*@,2$J-X!*G/PB2?3E_QG1->,DB M]I-W67L??>\HNZ&OI[;@\8C('--ZYT6FJ,,@U2S,\DF2[ NJ6Q%>!*\9ROR' MMJ5^C0,/JY2L-%TLHA/RN#[1 .PM3D82,,BB@R4O2W@EZR/?&:+-'LTHOWN1 M\CVU>)-D25'R6TM>B#V,X:[K,8=TFCF]-%(W11A,FHA63B;MU-%0WULPA+G( M?R=1N=RR]9.H]+'&J9UR+EH^5S6.)O17.!85& 1SQJE8^7!%U&@BH>J-52*P M1]P"L&,QOY%7-F#K(ZJOGS_,TWSPE.+MGUNI[7BGF[RR]'F1W MGEZ6@='S>F#2N?I&$G'1TZ1P%23ZPSI_^38F296]Q?[0)6VQOS"\+X0NG@I1 MP75DD.*Y#Q)H8?'>EQX&[W8=(KF_F0SZI9'RW=$7>23N.'MD+2HL&#[VU AB$Y6 M(9*R)!H9Q(5"=?,%*2*:B+L*378,Q+QWN@*DU/<]&5@4D('IF="3#32P/Y!U MO4#-L_8J9L,PII'W/?0;88_G J4P"-*X(-3.%GVE[AKM0#RJ#A8\D&U.3?09 MBOEFC0KDF"Q]&5 <40#34J,^YE$)!V)$=PC)1@I)TCM1" ,DQ1&:C!I,.28RKI(AP6F&Y8O\VKL1CD?5- M$"W<,4DD05!$T:'3DJ52:#@C5((2YM\)IFYTZ4F&(8L$54V55@P@4<;8;#3A M\D%(4E]CV*'6SSAZ46^;LA:P[?ZL1@X$42S@I%W;^I[)/E$"S4"769F4^ZLD M);<[1>:&6L07-W3@&DZ,GX/@@@;4F .5&.)RJ!(,TO/-+D%6\G)T6G/&8GX9 MH 8Y9,%0!A 3E, T;.AD177 ((PX)_SFY?0ZB\GK_R)[K5V2G%].:& .23$2 M L0*-3(-+6IA)*01$P]"C'N:;##=+Y/(,E7(@GZIH0,ZY,98"A Y-- T[*BE MT?+Z/.1,\HA?KV-&5)Y[+#:=+2S1ROLEBP7VD#,:84#4,2/4,(B?>AIJA232 M=1;E=)OWTAW.>?T8NC_/8[V'8M'R2RHG$X;4,JH (I@+3@W-!JIG54X*RBFJ M&T"\A2",6\0Q>U%%_9^;)"/OM?8K9?VRRP!WR"F%(" FZ=%I^%-+GC5_0%P' MW6502/-A@JD?PI/F@RMI/H FS8'21L-G(PA6X/\-50M)$.%9W M5-18S"*]RZP3#T(8#6@E:T:R\*BC!FCC3^L0-WI!QYK**;=^)(U8F%%F"%(] MQ%0R\$@R!&8=7"KID)2XY_>JI?^1;(T+<;5P$'HH 2M),I"$1Q45/!MA*AW$ ME$(LK&NZ\@T-Y5&RT7-_1X 5L+HCP+V'($B@0B0? :ZB)Y60[V[F'*4$:T:$ MX6-OG:P U?9Q[QF,+I8!23TLOFLF$^)#OLEYCM1SGND3!&017SVM ]?T]O@Y MB![7@!KWNA!#0BY0-/ZU)%FA'KY[S[S-[&,X[43>/ #1NV,TTC3=//?A]$[(Q$VI9-!3V3(MEGB914O)R M_FSQ21.LLDHEY(L0>H -&V0)$%30PI)N5FD%42/IF03WE' 2$M81XA @R6)" M[U8KY6QO$O9%"CO@AAQZ21 DL<*3J[R1=U%/ U4J2.B$IP(G40>A4H@ M"FG!:X@DR4.DDPZDE5258DAN+7F53+;N>?_AZ3$I4]7B4A;Q-B=IP+4STN@Y M"&YH0$FEN/DSE*_0^P^_>_H]:K0\=_]M_DAQS*;$Y7[SE*>:ZE-**5\D,$!L M>* 0 4$%/2ZY7BVJ15$E&Z(ZU0"LPIS1OT3,#130'$M1BOH=^%L*(2_OFQ2Y.2A)78-IK7MKRB*J(N%W%&ULT3A8?\)0E8,SBGH]K&T&/3FTK90%QQ@A0=X:[KOG1^<:5 M5J CEB7A]T4D+^0"E[C&IK57)^[[4*4)]/@TI4H6$(6, +7G)UL=7BH&-YP* M5C*&GC-7:YT;LL1'4OX+QT@0Y=HQK0@@>JAP&2K(4-3(!N'"BD91?+B@A#KDP$ '$!14N#1>$*&ID@W#A5Z[@N)5E46]I0I1S[31@AUQ1I*# M1!@=.(DM*8EXO.4V+]%CCGXL""J?^:6E)4\2B?N5X*MV0MTT$D7\0$3EE6PJ MOACD"K[AD4T>!)L<0:JO/!TLKH4BXIHAJQGUB]OK7;R!D&?/6 %PY!CW)$!P M1 M+YQ;W[PH(4SMO]Y0FT56:8WV492#CN6*>#&]4+*\3 ,0 &96N1)X01$(R M2/]_Q-D7NMN6T?Z>YA$A/,NJ:$H8J9=33#K0^*[HJ@"3^N'\@*T+YN8-'\EI^9#_TQ;#"<-#U MO7IS-F>\F+,J@B#A5+2ZI5Z!^@V@)YXC5C?AF8?7T8J*W)&<+LJ2L*]!Y"VI M#QB8A'TQS0ZXH99>$@27K/#&Y+D^OWI M0;JJ80X@]!=!<(&XTUY26E.SW,V M8T<&^K@H^;^.Q6: ?#.+3@,$K9QA&NYKD7+'D&@&=>V@7WA+_QF6=0_B"R#5 ME=!1_D+H?I'A=%\DA1L#K0T$8J.C81IF6K0ALM0-\B3&]II$39NH:30,?>NQ M^RJAFVM5&'[TW&L:[1C6(&>V>0B".BI$RFQ8-F!Q(71]$::?><4:S>$,2<)S M7X^AC7J[>0RIOT>8=#W>B(7IP2IBPWG[YKN/?JINQ4N MG@3*7?%NC?&VZE^2ED7S+UU'U__PMV7T3.)=2NY6%V259&P%2#+VA_*>02XN MDB)*\V+'WL\C?I(.Z AJZFY* I2%HLG?A-<--X5T@GY))P:8)]90PDP%%+"DJ;>Y?+R M<0F$!?6ND!,9)%G_G-# E:DQ$@3&$#4ZW36N6.C\)3ACSG'QO,AB_I_+7W?) M"TYYY'U1GF-*]TFV_@FG.YU[YJCKDU&3S.DSS$D1#..FH)48R)00SF(4\3^0 M3CTX%Y?/.2T?"=U<9R^D*%5GJ\VB7A< !K #/U\A!X9'!G#2QDHG$9PH=0YH M\4 BPMC+U@>WI%0GQ+BI>)WT', /YCZ#/!@B.8!4U8TB"->*B+::9R@CQTUI MF<.Q.J>T 558&692\,DO._ ^N_328+AEA2@MW'8$\7?".)6*U($MIF5"PH]; M? S-6+-[9H+&V*&(3]ZHP/69TG\.AAL*4*J)BXM (,!YGHG%P<])^7R^*\I\ M0ZA8/5A'%R=-KYZVNRD#/]NN!H9<[ECE^U4JS7J9A_[Q'_[TX?W[OZ*H7OV) M_,TC[[_,GN0&RU?3&#P2]#ZI*8%*D]E "@R7M-#4AU*B09@@.$]<*!*0'59B MA.-$F96>[ZR4BRSFL:PM#S'H_6.SBD\JN8#OT\DD#X92#B#EBP J ME3.TY4HBM$@:-1AK^0N>-TY)S//)-^01O]9?CI9E)@7/N[06X*.M68TT&'Y9 M(2HV884"2H0&*O$K\'5<-Q[/6%;TE:&LYF2#7!=TG288 DZ"Z[JLR_+L772" MHWA'BXU;.6G5"AXA-[/0H@*&?FXX]9Y;J0N:!^?==58RR F#T@[IEZ]1NN/' M!C_E>?PU2?5!/!=5O[%0=V.&,5*['A@N3@ KQU0;52BK40O%PM#(1!5P=+!T M>?,X>$_SP= M24 IZ;/_#5#[5%"(@6&%'IMTA)RM^?N>B,?G#"] MT*O5#]+(!@IUFWT>I2 8XIC0J6/>Z2@^%9PXCIP)2Q<7I@0EB6,$W$J2*@@. ME"1&TT(00D\#B)UO['(@'7V3X*X&6/RP>+G^XN[FX?%B*2- ? M_XHN__>/UX__#HFK;H*'#CGT84#-?,^,PI=/-1[,U4.26 M*FQ4 #-:N:#4IYX "TB,\@C[MKFG=8ZU@N9VJDTP)G@.5;P2[870I[P@IH', M#>[;S?AL9_I9*9]*;3 >VO2D3X4JF)%O&MX)KAJDS,\F58.'%ZV,U F'2(]1 M U9ER PEP=#+"$\_HX((VBJ=@BD.! #7S-DE ^OH3\Y^ .KMVRT-1A<+2MR[&NW94\I;KM!",?,_^5[#R M\=/-\F\W9(W3!U(0^B+Y:"H!'TS4 ^,)LQWU*5]Z*2]IMN8(0]2:]2BP=GBAD^J(]U*LT$JB=\E&8HJ MA> T>B EYO70+S'-^#VDBRC:;7:BP!ZOE!XE.C??1=$GN=P-Z?/,K@6&299P:;+:E_A)B_X;L+=ZA&_ZK[!J:UX3BV< M8^(HO7!*$V"(.@^W-&9VK:"\2@WKMX-^E[(V?A^ST: M-4@G0BW;:$H=6"1U1&O=YX6(+UAWYEQ4_8[#[L8, M1UF['AA'8P)8R?EH[W'.5[VKGAMM]$NC'_ZJNN$>TSVF=U2@CT4L_YY0X4@Y M;5#IET]!+P\+/O? M6)_;-:LE0#PUF3J!LZIFW@I_#=C5FW"YQ.C@A#[/B_)NQ2])$)N*A+XD$2F6 M>:KW"_4*?F=Q&_#A'*Z3!D,V*T3Y>'\A=LT*G (@TB>:%\4]S5?:?.J!A-?K M3&1H@QM-NL>P-OQE8-+E)EP";85(< :T\_5E71S3XIT9Y+V6H[3!'A2DU F# M&49L"/5>5E/3-+R7M20BKZJV0)=T,!+RFM6A!#C(WQA(^&''GRMV9&3- Z+& M?#<5.BDUHQ)J>!&<%9](QJB:\H*^\2;)$DYK?OK03!.KEM>9R,V$P>QD5H'& M+#>XTCQ6:54EE@=Z8-@GC:NNXV_@V;^Z-#:5M;P:G-W4#JC@39 M3.U+!J&-#%5)G$X,ELNL!ZCW>ZIZ?<'99CTNWQ$(!A7QE_EE"3KK"K &^T?*<:MXD9])"LF MHP],3FK!)]MFF-9GX 1U,*R&2(CFD MA.*$,BC=J'A N9(9[7@-&LXUS-%.H9V.WR;@*2TTH\ M6&.="IHC7;88Q$TP3>''YAC71UPDD6Z%J);UNO@VP1VLNU6"P>,V+NC&_!'/ MFANNF,-?G1D 1YR+)-V5VJ--6NF0Y!E!-M&G%@5+H"$^^?Y:\10>B7XFR?J9 M(5N\L(7LFMSN>+WSNY5TG,8T*DULPR?A9IG7I^&D!L"0Y-; 4!GFXD.A-8U 9W2%MRZ"W/EUCD<7B;ZF(D"_B MO^^J$+>E /RI?LQK:N%)7]@@._$DOP3F>SJI>6YY0U4C"+>MA-]X,;V5CF,_L;G]/0"B=U"2(4$YJ\5(<>HOJT,>S/JQE"E"6R[['A0MZ#6X7R M$4UX!:[?C4.3L.+.QS%&[0,.FD77,#;J#([M$6\=./JO %G>'.L>@B/_!*QO MZC3&J4].G2O669"_L=-\4V_J&SK!-P/G&W'?1#^..6]]2]WP%J:_-S 4GTC? M-S-\&X=B5<@+ZF9]>W/#(P>F>1%CH2!7;PP *B_9$!)@%J!*6/J+,WX18N'O MQV@1W209N69_U.7WJ 2#$$,"JB1'*P6/(&-H!I)P421DC4PYZ6L'?B79!Z\= MO"4TR6/60[0T325'MDW>VF9_C<+[^ZY[TH%WG9WVEU*Z'WTGG MA="GO"!SP[FSK9,8TNUUK-I+WY*L*.D.]K;B_(W6X^V2G @#A#V5D[Y>EV_X M) # +!Q"6#TELR#0A.%\MLWO8&WJ206HTQUMTU34N&%.0_I "D)?E+4TAL^] M5=%0P6KK9_0?!N],':)Q3PH11"N9X%.C\/P>R):]@6=DN9DB1!I,2-*_=%; 4.>*K/=0I@F9=M9:=\08:12B\&QKB2KQ* M*_AH-AFJC7-@8@Z=VU,\YHLX%E=3X_0>)_%U=HZW28E3X5IIWL@$?9],G&Q6 MGY#.RF!X.16QJNBC:@,8W3N,D?^=X^K?!XA_7F;V:?%XELV(JL,+4H?8_K!U MDQ8D]#!UN_-VMY*Y9CFLY*@;9,O4Q1SE+JI)$,-5T)""](H5U>+2?QQ_R-;#EYG;>G] M152RCZ-,K%=%S6G(<]F@F8:.:@M-; 4,?V=#ETY&+98_H*N;NY^7Z.KA[C.Z MN[]\6#Q>WWY"B_/'ZY^N'Z\OE\%YW5M)\H4!,UPD5CWF#X23)4G)H!;38WZ< MK^#T/QLH^G#2EZ@)6ISD-\%\CYX,'7^]O9_EFTK"BQIGK(&]:@?0 MHN!MX]0)>+N3:I0.SA9GB&:NY+46&[QJM> CT@79LG$U:;*L%AL>K_Q-_%67 MN6?2\)H.:8<^R(K4BP?GESM&.?6MTZ@N/.SI &!7=2U+KWI[E,N5XH%O3Z,)O[->V6L(N370AVG&3P9ATM.&J^<]H@ M[SW)V@1;2HA6"4,;;FQ U85DQ.E]'G(X8NTR75HL&PGO,G[]U/!2*M4GHI?U MERYK@=NESFH$80PV%G122BT31\P!YX$ 1 8:P8<;^ZV?/V:4X#3Y35OB?%H3 ML&YQE8V;=HUKIP]MZ)J!? MQY0&/+OV$PT;^?>.VL$'U=F0U;4."U[LL!?B9RPM"Q'^2!/\E*1 POVRM4UH M^8%$)'DQE#IQ4PW+5;TQ9I;*>M"&U@F8I=([%,<$X5J<;UK5\@#9V$2O$^UQ M!XM.6/XIX)N)UU. SS@9K%Q:K)4 2*Y[2K8XBXSUW3OEF-%*I MAEX"Z8RQK83&>H#'7RU8*6&T9E][EK:F(4 6UE![^1:U=5,^8%T+P4=:LVG6 MX56M#IBA-LS2",I%FH$3(#LO-]LTWQ/R0%+AQL_P"4Q-A.6GW3@S0?7Z@!EJ M!2UM:>*G'+H3*VI'QDFY/Z]O.*K6C,R7F<-8Q];"DG>2R68>.S4%/VHPQ0QI M-ZE6T>P@ :3\Q8[P8S?B([['=!+!E;IAZ6PPQTQ>A2+@T5>/=LS(6HA?RP"" M@>Y',34O8TH#, _9J@CIK@WK*I')N)4G:N\?[GZZOKB\0!__'>:16HV950;Q M$8Z*&QL"P&('0QW8;&@%S%@[&[KMJ/CU[4^72VB\9F9&A,0B-7Z)4W*W6C[G MM'PD=&,_VN"J[/E,Z02#1J=+'33!\'027,4I0J&,^,M#!5/G&>U)IP>0F.Q? MV*12[N^9)25SQOG9C*TB<7E6"V$I:C7-S%.M.F"RVC"[,79;MR+66:1I A1Y MU0>.VMLJ[NA%4E2E_)(\*QY(N:,9K[(C![8B^ZS.*AQD!_- M,2S25?YJ<@J)\4(4/Q\.WC<%4"-F,24.3HA1Q2N]'< /&&N0AQ8E<\ JC=AU MV5EPGL78E,F.Q80&@O)OFEOAK V>FU-]"Z%6B'K+@)T*]X7IP2M;J"&'PT(- M;R)PIL>MC"_\N+R\0->W,(,+&A/;D]:'!LV,#0%@L(.A#DPVM +&59T-W18T MN[J^7=R> ^-U,^'Q5:,3@D!&^"HJ*16@DLH$5BYLG$=?T--N_X2C+Z>JT=>2 M_3;/SN6;'=1GH*:I^JO;-\V8KH*?FQX43LW K+C"!2FO< %SS55O%)9*6? Z M.@X3H4XOT+1H-D,S2:J5H#!Q*N )Q4?0/_[#GSZ\?_]7%.$T92MELDEVF_"L M[$5*KXMBQZ]:J8QV"*V.%4)%Q-7 =2'NH328A8 5HGE?AS,N/)L>UCA?OH M-M((-ZXIH>M'M($X[+%,!54NV,9&KS@IQ*$B$!00Q%[G&5@P,S4"-FAT7*WD3,5X_;&/,% M&1N[7*U(5+(E]&LD"BL]L(_S+N-6\__C"^L7G!)1]X9O6$?LT^4/%ED\_(>> M9'OUX452;/,"IY]HOMLRC0L^N&?,/=V1N$XXS3/=EP !F,\O#(*]\I<;'A48 M5QG,JY"*'@M@? XD-33$%)C75%=*XT$*4:J4N53B#Z1#$'S\.>C]59= RZ+?=IN(>7)PV5^=>9ZN<;JH[F2S7 M&KMJ>[WA>)I)@\N.W53!K-&FX94R!7Z\O[^Y_'QY^[BX01?7R_.;N^6/#Y=+ M='>%VD0GYD!=W3U\7CQ>W]V>*)M Q)QP$E_L*/O6*B_P*J?-GG1U+Y,V"6]> M$]ZR"V8:UV893-0/3LT#0"L3I401UEBT@\IG4H^;_'9!".7.FSI=26PJJS:2 M\EN!0@EQ6&MB(!*<069<3<;LGS5EG#=MU4C/.0A+A'TECY40B"(84(F[=\WLJ@11K]P<=_,N,[$(:P=3C64& OXXH(:6$."X5,0O:^$ M)"_&&J$PW;V(__Z8G^>;K::W1\]]=;825M/7@X<@NEJ%2')!VSN"49DC+DRR MHKI?,TC/?R:83T":?A\\]=7K"DA-G_<>@>AQ&<^XOVN),)W;N"2/Y+7\R!K\ M8G!;>C*^W3H)WMB_:P5 =+H.E8/'5[EYB&LBH>J;$>?YDJ2$;^?6Q+S%&Y6/ MKY'SQ0PCS(8=2B$0##$ADZN.;[8XVZ-& S4C!M?QS [^DW'K@MZM5DE$:'&5 MF<8/!QU?K'&&WS#(J@""3:XHI8 JUT/=BJ+1/$-7>5YF>9@5'8IYNM))>(VAZJ(-8FBP&@BYF;(;XVF...'OZ?($Q MU=SF&;/GEGT&+VO+G*,7];:HLH!MUU(:.1 ?%T+QFH"9 MI_JF""MZ0ZF=0TJ-$%0R0%F$0?#+!:%YBZG/M0''(,R$5;%&GL)5GYEC6+\P&+P M+2GK\P.3>*M2"\=6O1%ZCLHZ0)FI!3J1CZP=5)\ <5 :>=T&A--ZN$8:3=* MSTR]+E"&6@%/9*IV?SP@;Q7SPT]%NP=BHJRSIB^V3C2E(:JC&@B.3L,ZIJ=V MYOZIZ.UAP1I%[\IG0F<-H!K-<&.GT13]L*E4 \'&:5@G#I:B*1 C)'[:I9C> M)$5IS4 TR'H;!6UPVW%/)PB"6S9TTMA6R2.N$#XW43%.JP/:.L& K>=J<L M%@N6F:[X:G9M$ 01MGF*ILM4^+Q7T[U_=T0\88%W&<< PX_:?O/KQT MQ53,66I6'7]^@B/\SGFP*("@F2M*V+KYC&9'0>I&DD4$$E M7BT=EZ+H] 7[KZ:JAE+*%U4,$!NF*$1 $$6/2[X.L)5DLU5)Z";)*H)PQ3#% M./KH^Y X(HNQLG@(MNA JV@SE@7''PW :43R[?"LUV4]6&H"'B,!;ZZ,$ECK MMPR>@F""$I+DD:S75%Q0BMII!T#XHX'-'*5]D13&Y'BMJ&>_1 MVY)M(GIAC1\,M% M!P37)@"5;BPIV3-T3Y.(\%K&C\L'U#6!JC9"DN]N5[*Y-.-7!EDG,H.LM_T< M&]QV5T"$/91!VNLUBSIZ$3],4W,]"&86HI$)PR0ANS MJ!9NHT%GJ%=@-\"FR C\Q8X\YI>OG-3D;G7)[R2+Q!)3/1E.T@Y$*!>3-"PS MJ4*DG@->&Q]1O!-I5G4KO/Y_KYVS,/.JRLR?DCS%U3T'/^0;GJ8IR)LR9]L,1U .W*WK8ISE_>&*I;0ZPY0"2^2(I?V<"?K)*HMOP1 MOWXD&5DE9>%.9'LS([W9\JNU&."G)$W*O6DE-+.=0.R>9J:&WFZ-0.3W).1V/[C7'&?UN$$@\2'[ M>LHD'"!"9%E7Z25!4,X*SQ0D@K+&4ACA%%^4A /2QQYA'$E"I8][C+&=>\,' M%OO;PSDI;O/R@8B+ MO,%,.D.D4YQ.:]FT&JK7RS)@@&3H9KW.9G+8@P8]U& M/ZDKBDFRR^ M2O':8.1(SC=-E##')!D(@:*("IF1(%RAMX?*U4).1>=9$5,;1<:"(28A&:AJ M!NJD0+%$"SNK:H?.)$ W1XY\HKD[K7N&$"J=,9Y%*TBL']% '9)#%X+!"BTU-#R%> M'8GF"I73[)DEPS%M__E+*;AZ_IRM[R/5G&)3\,49-^ -=%!MB,QE-V+)(:(FT79E,OJN:"^3ZQ??HN;<: MYBI8;>GR_D,05% ADNJ4^5\+M[ >DU*9BC,6\-Z] V!2_XJGL#JX#TDJ1<^? M^P5O$^;8DNEU*K:2W?#\SU#:Y3RT&@@9F;%+:'I-&7/S= M^_X(CVI-_Z4OW5O@0(]0: 1#=+CO>WC M]7KQ@I-4<\V>2=HO%XR0A\10B@)BB0F?OAJ6$.1914'W3^[S-(D8\GN:1S?. M&RD:K3 [*D83U%LK2A40C'+':=ML:701SF+$&R!QEITKN7>'B2=A=7^E9,S4MB^9?.LHVMW[>T37.DM^$1\D/53#\ ML?C+(HOO&7+F<=8%9*[8*I*'D-F-&+/7+;/BA_DM?1O_7U M* T'_V1.88U4X:/7]AD:M%Y_55W[?)N^_074_03ZI?F1-_Z%V6^F.MW/O)GO MSG+_U:E^X[_&U^A^R]8GDA&*T^ ?U"**> YZ;]5BF8=,"CY);@?>IZM>&@SQ MK!"EH$2KT'E*@(;J9;+.1.7&K)1-LPW KLH^&3?-H#[[W#3!,'$2W#$K/V)^ MMPIS)0:N!?F&M<>%"/!\[H=Y-G:[ZMQ"':!CN-K$_^&.'VZ:,4!,,>$[HQ>;BLV 1& MU]D+J2Y6#S_R+,F: WD@VYSR,=$R]NC%O@C_B91TP+ZRII 31N0QAB+N;:!QEW=YV@SU:@)Q(4W[DP$K.,K&ZYP MG2?11)LKZBZ*@I35+D[[;VE25;J'L-I[(!%)7GA2ARWXI93TRTLMU"$%)3% M;--ADXG52D(:\&YRG/'2UJ3@&Y5DD<5WY3.A/;3N;M;,MOPN#0\P=[ATG-$0 M&-H>@E[*-^4M-(&O G5M!."9Y:(L6!ZPZKD%PX2[(BE!*XO.\*(MSO$U*G":_ M$;YCN\5)W(S6E2P4'-0EF'#V.'?+N0]4J$LVR]4[7 M\!FJFSX3JQ[1>K,,@CDP"XCG.V9/5E9 K3DR)@VOZ2YVZ(/,%;TX&,+:,4J) M7H)BM4I-M>"DNJ?YEM!R?Y_RK>0LOOQUEVS%#;WF<==!SR?!G,WHT\RJ!(9L MKDC'E&OTV&#'-<5(U^I"&MNT!KH[H=.: $%.1R=UBCY\RKI[KT;V!J?LISR/ MOR9IRFR[SDJ&.WE*R43O=6(;/DD[R[P^:R# MQK$INR8@2DZ JPI4U9)GB*G7Z_'>/\,:*SN[ZL#$+6/"E*7YM"9"$=;5.!UM M;?H@R>L(6KV\YRF+[T3*(I !]1[OJXW<+%Y$$=WAU#:*&C6\KIOLT ?+)+TX M&)[9,4J+H%I#S->-#J3!<+G;;M.$T.JL%6&+MC7%&VORHDW+:^*BFPF#I$6S M"AC"N>&4DA5KK?JP*;\30^@%)]OP[(&-9%KI<.<^C*32B((ADQF?ZNA'<,)< M9U&^(8_X=4*VA$'#KR-FA3[TN[3B8 ADQR@O#+@&8BI@XR:227;?WZ02F&(6 MWUXO#YED]CR)AF4@$B5H\H++Y(5<9XSENV95\@.)U_RP2\0>B:S<"4D2![3H M=ZX\V/3A?#J[.3!L/MP&>5YN6D2])L7ZHFX4=:T"'75GO!6[LWA(D\"_$HO; M.;^]M_R=V&8%Q=? /Y+N^C?TF6#>$(QSJ0\DY:62[S$M]X\49P7[4I,\LQ^8 ML*GY/3WA9L3P*(59!PQ''8'*ARR$&A)ZJ*\(:4C6&><^ D]J 0(I'K@ MJ>H^>O99"R'_^#S?;)(VQ,]/N;&QG631%$=Z8AL^.3K+O#Y+)S4 AJ=S4(^9 MVFNC/0'9M@+4 7:RVS;@3FT$')^-P^ZT%MX6HVV#KY'2P]Q6GFC78 M8715!D.^J8BE7<=G3$FM_X__\*V>ANTD2'>VJL'CIC%"?E),,D7CIIPZ+F%,BJ M._LZABJ&T>!D%25N[U:CVKC[ZO_;B.JJ[).DTPSJ$]1-$PPY)\%UKVS\&6>X MNE"N]BP+=%F4R0:7 -@Z*&+OQE&SBM] C1W\,"RCEP?#0@>0\FG%)(N2+4_5 M900<-' HP$O8:2C-_IBCZ8-%T M0SB7W+6",VHR5-5DVU-&2:T=?-2ZRBE)UEE5T" :;FAFL?AK*NA?N UI![3G M<[P[V.S^8#B[L>"\/I8%8[K7[:&F0=1K0LSD_5\(_@V8,YC4713!<'8*6FEGA2E56RK\#SWUX%SLSK"Y\<\@'^:\ MH0//M,(0B[69@!H.P 8GTF._>F93 K.K@%D9I+';4=;DR(TXDT! M_7:*GI[S;N9UJ?FT_Y 47\XIB9.2_TF_@M-K>%X?VZ"/ELK7C]BIODA<15 M^0K'47!64UY'R .,'8R>,]H!,VT? %YY,YO0@E+GQ%"XK7ED7+A,T =2AD]M MEF,)OJ$RM(%W*G!=D3/(K!S_?2X[=>T 8:G93$>VJAL!,[#.12X[L=#*\=T0 MAH/<$%P01U_ J.'U4AP[],'5-WIQ,#RS8Y3F:2%[HOWGJCA0@M.;[J8PA]UG M)S5O>\\3C&AWGAUT@G-F(E!I&Z[11#> KH'C1Z_%R>N[50NP=]S;.(4ZZGK= M2IYBSF#;V$4Q. 7GH)5XV!VVSU>H8V5//S@KN](#CG.D22%,(0F7&5(O#89I M5HB&6B@PN66Y^-.-;U,; 72-JP,OI[4 AJNS8.LN=GT@4;[.DA,F&RZ?D^V6 M%U+)XA]P%C.%M;A4R<'A[1. MQ3"XOJCQR,E6 M>7NB#2 5^2Y?2Y+%_#*Z/-ZQ81I3BK-R;UQN6'2\GF9W@3\XW&Y2"$ZY*2@5 M6W)<%M7"$-:TB_B%T#(IW"949RV?!',TH4\QBPH8DKGA'-.LIW6<*?/PG 2& M@FRV:;[GZYJ/)".KI.3;TN:@B5W-:PZ"HQ&#W .+#ABF.0*5BGD(%4)0K1&> M:FW]7=<4*IUXD$K(3BE4:EEHNZ@6G*"+(%]BFK'1L[@G5)0%<>.25<9K?D:^^D,(],+2;KR;WHQ/(LXU MLL_,J6V H>I,X'*@C>P2(IG&7_NS-R]7AM>R/QL5]'R^YC-0R#]D>V M1K$A(IKGN\7;]@=04HW:_9_H;?AU/W*JT';T3.)=2KC1FI3RIAI)_&-!5KN4 MY]86C_SLE3GL?9R&_87$C_DBNG#Y,5J%\7DH^PETG:URNCE*L9_#B^FV0\B2K/GG M_$"V.:WJO+4H/^[KA[8O9'9K7@OM'F;RH.SNO*; ?!6'X3_PBVBVUS[1?+<- M/U^,CC;-FR*F-N(UQWV6@8.T]TDM@&'Y+-@FY/%_)D@&]9%?DC+9 M^DB_ >8C.I%A^A3NL_YA@N;RM!BQU7K[8TC\VAGJ_QX2/XB&OXA^$;\9ODSW M$=_B39*1ZY)LBM-W6.^GWNCW*KVL$WVS[>_\5_QNQ\;Y^G;Y[R+QP^$_X(ND MP.LU)6N![6Y5^[E.SJ&CKM=#'5/,&9SO<%$$\Q%,06MR_(;MH*=]L\XY>2BX M_AU^JU-)DZ==M3"[S.+/F'XAY93@[\2F H1[9QFK"/!.:B*_'-AT '_F*"]#X=\[/+/UT]S#S@9I1ZT#?K!J?W3, F"D.J6]J9)8I'UR95/M=$:MH;"$-. M5\/4]+1I R2H(V031:O+,NLVH.R.:;.C9E?7A597=UY%77A<=(8Z.UTM.!F[ MSXTY]TE)Q#[RN/+?Q!%T0DMAAM+)IJK'5.=FP!!Z/G83PZNVWE4I"%(AR#-T M"R"6U^#-399?[D#'W&J4P2W7ZH+C MNB-@NTLN"=TA%4 M_PB@H?R"/$T-^JE4P@S9>O#J85J6#\[6"2"MR<-B(.;J@/CU&3.'1NR15O=\ M<(PS..?:3!@>3C-2S4VW-@#R=1)P$X>[AD S^CS?;/.,']7EP?>ZODWMH]<5 MD":2>T:+87@^VW0UY2'5K^P,N MB2(SW_UKF--DF,]AOO'J[V%Z>P _B-E&F+Z(MM'^U\#;':5U _HR+LB*L%4U M+T);K8U[^6>)I;#"P:V%MR>(?YH<1&OVU2TI M>V:Y9<[.:R) -M4DXQ194T[ZP8EZ &@3.UD[0X:V39VE= M%?,))]E-7A3765M.JG??T3VAHOH"H]H4O^-(OQ/*(SGJ:]+Y*D?YD>#?V*DM M,WU_O-$"_8ZW2XK?\S.=MGN1T*\[3$M"D:C #^K3?"I[.*?%U=6*X:+K)D/T M,7:5%DAZ&Z%*?-UM-ICN1],%]\+/,:5[O@&TV%2YWI#CEP\DY775[MG7LW^D M."MP)':L)JY(79L)P]UI1JJ9[-8&0%Y/ FX^W2D:0KPE'RM,?@O/8SZ /\%] MMVL'<-A=35*XZ#;5X,R;A]=$.-X$*O-C$^^8 >]1W7E><"):9/%%DNY*OHR> M%NN>UEJ@,/<?WU5YPJA_1"./X3M*4^\FD M:NKT'L4GDC$C4H9^$6^2C!>I$&O*VI9)X<&I;04@\SQS%2R>UA T^LY";PQ/ M5 V*47G89+,G#\E'T9]WXG9;)SF;>A@OQ,THM=MAU@W.WIF %3=+&@JJ0RE6 MJ#7MQE)ZT$41Q+%)R1"G8Y,WX(K\.4.=2,0;0)7WM#8V-QNL=..EDR8(/LJF M.!&R4X//2 FKGI+;EI*DT3Y#N^J.B90U$)R2@UF US+O54UWGL#5>L%F;I,9 MVBE;I02&BJY(+4?*1:WZGBJD:7IDEJN&1]P M"]+,R\?NGFC6X M?-55&0PQIR(>T_1SDN64M8#R1@4E64D8S/!;I@^$ES2-2A*?X^)9\P+&0GYO M9%(!'%ZRU)< PQHE+/D>O48(14SJ1*'"CJ%\W[3$2<;_F+5WRJ@"378=;Z$_ M5_AMB,^F$)PC4U!*DUZKQMTKVBCR=**H40T^K)SS+LU$^##/'I+B2X?ZO>9[ M,:MX+C!L!3^J)*R5#TZU"2#'3*M5^/8T(Q=E.OQ*\5KI1$.5R#=:Q+%(UM;Z M1V91;P.3!6P['FGD@G/# =R8$W4^&!=')7X].STC>+I$826#2LK?WI068K?K M)(G Z'TM+FE-SP6/W>6'QY'JR[CKE>#/F%*(TG. MA@Q"25:MX"R;#%6WR/]::?"3\W&G%)R!(WOJG5)SB$,2#A YT@!6!(U&DF 8 M980G^S)%65U6/F93< 8MXA?"7*PBR=9F]J@$?3)'#[3/&ED*#&.TT,9LZ0FB MB#$G/$F&:?SB!K#EEA(#H_*JY;7+FK>[U#:Z)1@VNT''7!D&\B MX#$EK^N((6(KN/!^5W=PZ2IY%:4D!3AN@-9\@X9?TEFA#WFF%0=$+1O&,9MZ M!\]67*4-2,.@E\@2+JZ+8D>8PYA$I,E%UCF7>GFO3KP-]L!WUPF#H94-H;1$ M%/*H4CA#0J5+^@Y/JEX]HY3!R*ODQ@5W!-?BB"2\>,K-OFQ_NA M4+6PCONB="6RCO,K<#Z<4YDFKVIZ^JC70)7$V_M[5. MUWS&T:^[1-Q%OFER6\!DM-SC?57I(%\(E*1Y!:3X1/-"F]EG5?,:I'4T8A"N MM>B X:0C4&FPQ<4SBOKD15NV8(_9ZTA6 M(@945]*K7DP\K*C'GNTV)*[O".L]$+.+^PAP_%\./(Z?ZE5:AO]C_RR8+]2? MK7)"7)13GEQ07]>!TDZ/7T!*>=$$_I67>?W1@]@%7)9Y]*4*?%SL^,1X3VB2 MQU5$I)E [U;5Z]+ND$YJP^_N] SSAAO5$QH \QG,0:T)BB6B%3%7I7QMT)NP M3.0]Z9IRL\DS8>(]IG=4%#J+17Z/*6SIH/:W#UY[\(70I[P@-\:EH#MH:>.% M]9RXUX3Y%6QH8L,AW:-"].JITG4IV22[C3GA22'D+R%7![#+P!U+!/^FC;#D MG!,A!RG327*:JU&G.H_ AJ8%+QTNIDE7K]O00-"ECM4PXZ)'JQV<@;,AR]D) ML9@X<"H.#? U44F3IQT,3ZA7H>V%9#M27+'NOGQEZS &N$UNYZYBGJW%%8&] MJSRM ?5YC8:JSS?_!>BJ]4UO$0SOCV*&N9)?U2SB'8*:AE';-=A1@\/@LUK"\P7E;P]W#. M)S<+V:@UF9E/N?DYCTSG+W+)>^AH_[.OV7?Q=+0E^2B#BZ$$?]K4#5*H__NC2U M+(_W0V!&V5-:IQF"M2/PT[XID%&-QDV;8)R2J:_(YI4'FCVH>#"W M,3"?S*$63/LL8.5$=%>'&Z/WLIA/ONI ]FDXE@'#+@TPM?.2Z6,#?: .SIA."2R(!RSJ9(70?U& Q6U M2G!*720%7J\IJ>Y9;P,F)O_6K.+U@(4#^,$)"X,\&'HY@)3.6 Q4>@$J,,Z= MQBB;#V=7 T WHT=FTX%..YM_9:#>?^O@SO=>.Y:YM<'$([)\TI MD*T0/MTM*>L\('5.@54-7EQN"NAQ9]VP[OQ+F^*TS6G0/!#9CO9JTXF=-M;S MU6M_KGHMXP,>B:?VFA:UHB"24!XDI?WC/_SIP_L/?VUZ$V(O=@NLR1W9J;ZQ MOE0 G]2=69Z]<^C2 ])\^#A1(QAF3BSY. M,VLTA;HI@^'F5,1R!+]^#H&/:C] M;0?*X^P%:#RUCXFXT:VXSMB2G"W=^+G^0NVD:46]^6<6L*UKII$+/D(Y@!MS MH9'F!X2(D.T&)_X)C%'4M>-'6>J,P+9<.*\= MOLNB?+--2=ES/\-_/<8E_IRP0/C)7(+O'(N!/WF/H5HF;<=E\UL-?OK=;9@9 MLM:B?K,QZ^-$.]]6YRF NT<[WQ\UVGFLTJ3:D_3 MO*-FTPUPPL'-',4&IUD1C-;T6'BZ<=2[S#'V_EVI,-&MXW8:C MSD6LOJ*#5FWP BE/52MR6*3U ?;!AU:C6]-^F4WMF3F^D:(1,&M K8'.+JO4 M0G Z'P3;RFF0>ZZ+*,IW65ET^R>F4G-:::^7.9@A#VYT4(N"(9H9GQ2#H#@F M"-HSO#[F?GM MKFU5@(W?27F\CTW7BQ]Q*CXS7*(GLDXR$:%@'O2>8/I&)HN?:5*2N]5*ZXI, M;07>A"&9.)W+;1-O<](8PYXFK1)_JC/E7+OXN9_)G*"/B5C0VD9!DG=71 M_6B/YKS<);-S)%P M$,8H 2LI,Y"$QQD5O#%IN R/-FXK*3BTN4JRI'@F\:<\CZVT&0D'H8T2L)(V M TEXM%'!&].FD4%K+A2<-:(^>6- 0HKE%E-RSY8<.N:8%'RRQPZ\SR"]-!@6 M62%*X>*MJ+9=5=CF0Y!0.]'&6\OQ>QQ]86O#9DI5Q7Y=%+QMK3D!;_?2C-+! MJ>(,4=JOK41;)R?XL-,:8=H[& L%F9RT.P5#"5B!/"4V=8)B;\2! VJ-[98Z*1D<$ M.E*N=2*FB #,N4@QR:F2'&,);WQ00VLI,'P,H]>5F,8=7=T4'352)^K8R\TV MS?>$]&J3J! KQ;QUL0%DV\\*&1B=K0Z>.?0$U!/M68%?Y.M"_!NNC5)P_@:72!*4VY/AV=. M;(_LG1VCML26T')_SV"7S'^X_'67;/E:PWC1N47)/-.K!*;>(HMUF)TYC7!#V0;!%+O\\V)]3PO_ ;.U_-MKW MH'EOQVO>\UF*H[Z44:[T4=J&%C\_LEW2V-TUC^)>^X'\*BU\3?#=) _-UW+" M.F.L@Q&N[Y-3&RWLB_@-P,K@AN'6[CF8N5$!2@ZE=B*-NQ6<"=V]83Q?J23B MTL3KK&3 $[9DFW*+K;V!,/?*N1JFOBS.I@V&@9,AFVZ=K9JHK]#L&H%VNZS! MTAO+?1]NJCX9.\68/E==],"P= )854*EB9,W@.Y7,YAI6L;:U8 04KN4M>F\ M!2*:EK,]WE756<_0)Q"Y5 9[>LN&_NIC^HO1-@2$E19#'7FJ:>4M,-<,W;2< M[(M#YG)O:>G^6H02$(YJUL9FC;? O0[F238C3CI ]LA?A\]OR6OY^)6D+^1S MGI7/,R9LIT:!D'+""W =1.TMO@52NYLQ)CWCWS^],<[_.\'T\6M^E+?4M@67 MX2-SYQ.[;NB-\GF(7D'C?WZ+-&:_K(M8S6X-.)7[)A](9M[46Z9S#[^"T/_R M!@E]Q5[IT=Y/U1AL.O<-/HS-O*4W3.8>? 67_WBB))]I.!>KDE -30]OSEN" MT!&,;M.'#F@K.%F/9("T#GPFE& N&&C#^NC+$U^+,AJE]XD*YVG=UB3?I-M#C=^F& SO[W@P\\1C9!JN=3R M"%<*"/?3(:L25N&_A$%:Y]ADW PT@6F,>,62M[' \'I M95'BDO!CQU55/!VU-+)^+W(PP!U>UZ 0!,,?$SKY_A"<(B*$Q7GO6CHX<\0I MA.:6-CMY].+>BP@90$L'012R8%AD :@^>Y4R^7?,]=ZXDNG4O5'[I<9[K92" MT+QN,TAU;S2Y UFK<%:"\,+KNQ8?N)M4=!?%6*X!6(U M:#?(BOO25@G=, >XN\VG0/FN9/-,%O/*4;A$C*'#VM#\'XY18543:]*9PH:V M/(E(BUD5I7#7]19%FFI.&S)R50P^$44ZXL&R[QPG/ MG=E)8]U492A\DPUR)5RG">6/'_#,N^=_W_:+H52&%F[PP'KJ8W9K? M 3Y7'PRP>)GDK4-7>&>(/OROQ=T^39Z#J=JEG$VP5S=$-^ M)66^,;Z2&\N)CH-:#/MA3#;=_'$X-P?X YEJPW$_DANWLR1ORP_P>Q^(J;M= MD4K3?WU1N^,UB2PVH-(GMB.\<%=SC^464Q#W5O)O M]VY5?87\Z?*3^,A] M0W!!^%"OR6 9R?C,)%+"ZZ<'#02"][4)E>(DII@V4RYWJ@O 29;D5$S@)*ZH M=X4C_7W?)G%_UWO;07>W>>ME89#!#E Z02XT4%&I-+=XKFJEX!/#!5D1RFW) M"ZD2G.2/JD3]+A+T8(?>ORP')5SG@%%=4+Y1J.YUYW?Y5;6'LS4 $CV57?WD ML9F6ZY;E>567%+N,BYK$( M7@8JK\K@UK(MT4(M8OM&FA,QU)+0,C$L**6>&W00J ^\#E*QY?0#V>*]&(%X MA<^$38);G%YGCN>3#VPSU* QVWP=9RPQGE.'H9R,57#<5 M])&\X:+:EI B28:+;!@3249B8):<>FRF2IUB$U#-EL1G_%KLMEM/C:QE'.\94^D M3:)Y383:&78U3K=S;-,'0\X9H*4H#B=HN]W<[C:=H4W53B^>&]4MA0JW3=G[ M!Y<=HD1G[HS@ \9P[+O.2L)>3OF 2[+DYRKC>\+>4U;BM9M?8VX@W/SD8IA^ MRC)I@QDH)D-63FS=Q:5G[,]5&X@R_3,D#MK&O 1 W4Z@06)HZ$=<),5R2PF. M[[*?,$VX1\>M?F_O5[TNO,%E,G)+]Z(GW@0J1!LHS]!+W8KH[>#CTCW-(T+B MXHIU?;,:Y$-G879D[A>9D,;0%P\W\\F@]>-A)PN&81: UCF,.;NBA,T.P"5J0UN:+/L+ M-MQ>D"*BR=9XV9"3;CB>6A.).[52W_+Z6 M;#&W2XIG#IF7X1$;_;$N#=@L[^_>7P?8W07 !N'@W'%%J!R^R$!/)/B=B"?\ MY\8HSW&:WE.R278;E5%6%6]L<03?$L8B#X,S;B!=:,.=**;(;Z_EFL$G/U4< M2PI@V>?!Z?2([AWV[Q(RF*)^2F? MHOFKUJW02'N^2-($>72GI$H4#/O,^!0W38K'J*C$^66QXA^"LTCU%?6#>1>B M!L>]<"4G?(CZ)D*/CS;C;&.C3A\,,V> MHR)@\!L<,8V1U'J,V_B"(O^$BJM M=(BC0QK(JM-#(U$P[#+C4\='BF(G3B<>8VEQ>*2W3OZZRND5(;KI4I+R&L55 M0QS$;((>]Z^<>D $\HW M6#:@F<@N")N3<,$KCZR3%Y*1HG@_81Y4JX=V24Q&V=P1E2X8,DX$[+@T8\YS MU02O$M.T$9RM_;1BAS1=O;C?*MYFT,-"WFI9,&RS %3Z)EVP'"?A[QG@D$87 M*/0]=\..@5'+]RZ-@PGC_1F#"AA^N>%4T>P,?1U?G;F-B?>V5YK5(4CY) MJ('89]I(! R=U+CDTM$U1Z!4SS?D$;_6\#\R5W&ES>6R*?FDC)L! M?0:9-: 5H'%"JZX/TA1K2(0N*O%K<+HU0;%I?+-JA0A13F"<104:Y=S@JCD7 M-^6/W$AWTKG$N7]TAGH*5@U[ABW&S G'-K3JCNGZ VUI_I(4$'9F+U9Z52;9+LO7=EJT!1($CS;N8TH#/06*Z87T^NFN#<7\F0QZSM&U M4!3$6D]MTP/A_9^DB3!G45Z1F)F6\K,<.X9A/Q">]+8FMAR>S[->A9WHDYH% M_@7,L45>-+1#=[ULX%=%%$T3XF,)']9UL?\VSV(2[YC84TK,Z]#YS4'[+DQ& M3_T85&V]J2_ 8,"8]DST72?;4/]M$%UX9V2SK==M![PPJ25H]-:8.I79HV:@ MK8GFFZ"B-1O*Q8F^RBD/M$#RYJ,"*[4X _D;<%:;13LSI[K0\Y[FS)!R?\^0 MEXLLOOQUEVPW]KK1+@V$B+>X&Z8*O=BUP4RCDR$K#G$*^3.TY1JB?"MI=!". M_[X[TH7,VM,K(P/8'^H@Q5W&MUQPFM;WD#^P?_[*A\++C-#UGB'_._NP1B_F M6(UZ/ %SI!?0.R-S8(O!V7U4,Z00%QN%GZIV^(GYI-<23XNA35N(B,9X!(RW MYHO_5SDER3JK0OG1_I'BK,"1*JXU0S\E6CBH)S ;)SUA61P7CG!4]ZZ#H\LGVA>Z(]0J86#DF4 MV$@6(0EKS6+$:-F)XTL4+)1./]_UKF"[(%M*HCKNF?%[C6F9_(851TCG-A)B MYIMFH&KZ^_:2."1;J:C[]8"%,8=A/YM>OYM +1GJVM.T$ E:/Z5 KPQ M^:HG'R2_Q]77,P!V\/@<[QD^9IB#.0$]J/))8V>M<"$-K0GZ0(:D F/E, VL MM$E%R@&=P Q9K27#K\1UV336"KHB59M@7)H.5> &-)0X59>8H?H2,REKM%JR M0N)=[\-A?YO*/[-V^,6"UB3[PD%2A5'P]!K3#2E':=DG MPX_X*OKL/T*S8+Z,X]DBW?#2M8RJIMGW@OJ-([Y=US2/D@)U/X":7P!S \QA M+^K& MF&NO:Q!:KJ79\*DIE^K6P'P[!YM@R*,/?E<&X ,5X&[8.*91^DS.GE,O#O#3 M0?MGH_,6PO$\XR6[8L/YQ_P.)UTFV?B!5%E3QG&P_UJ]$ MW#HC+E3CP-C#CWM58P])\<5\;Z(_ 'Z7Q[Y?['"%[>O7P8SSWDV6MZ4;G?X= ME&>(8T"_XRA^#V8Y8GQ9MM6&JS*8S\VX5G#3?!LTMWGZ3A1U=.-]=^8BB_DW MK-N=,VG \T4<\>HVZ-I>/$Y"UFF&D]8M\]GCNT&!!; MV7G$S>,C4K09+.^R[M],]:RM>F$H:3%#346-$D *FI&.J5==&L8/:8BI+*?- M;/;0Q;#8O]^=7S#"SZ#HK M\\J1;5>A]SP?,L]<6'WLGPL^/A_QI3F[B0?\%L!/[R0&3OEBVY^J[H_L_5C_ M"T[8KZ)KZ]%G/Z6S>^5OKW!"?\+I3A?QT,AZ+8IM@CNH@*T2!$-9$SHIE9(] M1T(@U-WG/;"W>597U;.]]$[R;]]#6\18<(Y[X!Q3NN?7.UE[P?.,ZQ:>#!I# M= CT08W&.8;,X$7&W,-@P6->C@$NR-&L":$K4!O-':XJ9=%J:",6ABE#D&J: M5#( .3( 9B#(28\IMA6:,B59;N\57O$7L#9<4'UX$XJA+D-JX:HVE)^4TU5 +%)LQ M.M=9IQ>,*\(Q30:Q%%+KG(D:B%PKT$JX'SSBIVS/\\V6DF>2%6UR#H_PW)+R;O6( M7U7?^<0FX&T SC5 "J/U8F,Y;XA-2+V6FG2DC(A0F^4(UEO:TO4;#2EMU=0= MT9ZT^SRO=XH?"W[RA5'T_^_NRIHCQW'T7^%C=81[8Z9G-F)??91K:L/E]-KN M[ICIAPY98F9R2BEEZ[ K^]FY8VUV[*_G."+SAN =Y_12E:7ZDX.;%NTXM@6Y)UA_.0' MG8OMA^!&_Q!+6'7*(9\<#M:[J*@&#_@O#H-?IIY!'2?KI"\S7M/6&A9,(UK'H9,K"_OC#T=1C]3\8LZNF#.23K/=MKRFWZ-&);AG.8A M8ZZ>0,TS@L,:*40"XMY8GF*X7#;D,(#]\*7[XLQ-3>\ X('5$5]5DY3:5GX.IELM!&MZW_-GGM7.P,ONY]-.PT-0P^E6_49H6AT M,A;V2 [>A9H/W;7D)D,#F;E((<'BB>\D8TP>XL'Y6G:SN3OPSD%[RM$W"7?D M9#,)R8S+*706-PO2PFL\3?Q.KO([V<1M5/*[0L3RX'!=VWVY5K*3.<8G0+;^ M< M-<-7/ #,*&&C*$@Y=:TGW3CJ_C,HMU/THQ%.-Q[CKO'C(8Q&EEU%=&FNO M)\_)K,$7?FL:#OUF)_'LE$% M5TU[X'%=J#RUS[?"T0N>O*>TO47-Z5N?%R,9^UN"UM@(:5XXID:*&RLY$4@W M-W:V>/ID3FMB+I!3SBTRAN, 9BR1O6"BO;(7V#:CN90"_<$)A80E7T262X,_ M-&%YEFW Q>$NZOL@1QVR2,(IS>R(IO4M< $[&>- ZFXS0;&8&V MZ1=U*3)>EI?Y[DED*K^4/$:(1->#Q"L6E0+TKS8]+N&GMUD_"KUCP8()*);G ML4"*-);>PKP1OT)))UD9+);7O?[^G$BH8BW ]:<#P%5KDV$N M<_E;O8/*#MDXLO7]/G/*->:].FEF GO5-\BL5N_4,"-A--0TZKN@V#.)%Y,/ M51Y__2SA\^1*'CJRC5RD19X\;.7ZK!JK-HK.++7^_">-=EK:K$&$DR\S&2-> MBMBX\$1")E "2U!$_Y@0:+%6L%2[\&I -@O_9M6:BYC>\CP/=5)!9VP/3.#W M9"7\\%[W7@7?B7IWF>9RBMR@C9G^Z,$USC3#Z>["?(!WMV)3U,&'N#=$L]0W M\K!8,;$2N,X:9_D[F4SS=F7B J/?KDGRDYF+!^C66"9H:9C*/$ CSZWFZ [9 M;WBCXK"3Z[JJ"WZ>)+B\1&G_4D^]E[.US8?K9%;CWX36>.99:-B0-T[C6J1E M&>YUW^8EX]O?DMP5>5+'LP_]/?B"WHZXFC'IQ!@S!3>]I4A=H2%F0%GX*Y$F M6$FV#%U&SV MBVKK./=BI'T^> MDZXR/O '*\P4 YGYP >E\<11T^E0T^E']B>Q+Q5B[T/U U45\VOPO4X"'&5]LE&2FD$EX9B73 MLF0#:C+//XUVW,P\_)QB"&I)!O!):[HA]\QS%J*/5=T0RJ#7I$%JSF27^6XG M5'2ES;OCSQ8B8=5<(VS)JEP\A$S."ZCSD UQ9$V@+"NB%[:3_RA$-/D@XQV5 MA0DLFC.$33,# GJ)=^WP;,77=:VZJ%+^-3RP5CDX.F;\^N_8^[]RL=E6/-$I MSV[KW1,O5FMU;=4+0[R(2A';M+-( +WCZW'PS50J6;Z#((2\P %\9J['LP+OUI?B;0&YUP7MGR>)7A' MU9R;K/<4"[A/=Q.TN$G=Q9 W:_ EX#B\]O*(L XD6@0K6QD,PEWPQE'^JL30 MFIFPV3PQ!NB"NGI>1KF M6)L7\JQ4=7>+ BHP MH[?LXM#1Z/N]\Y>H2/R2JKU:?IA$:V_4+?;D:Z\4'GP3\EXMFDK2AMP_(COK M?X/U/P+IVOJ$34@\?HF,[VZVLUQ]->?C>PO!)QUN;]811C#IJZ32&6!OU11K M3.K,:)H93)XNRW=_I1N3:;<)#2VVS, 36>B0[V%>59^U\5;DQ% M,S.GM"GZ[T!'/NW]ESPS=1>L]+7CSS*U[&A=C#6+=Y%IRD)W/CS(!M M?38.NN!3MP:'B36&6BK+8 M=1PX0LXI]R%'-],QA_D)"6ZJKT4^,\4Q<"%IJT[0YR0T?W"[;H.'=-"@NC8; MOU :==,,&%YIL]K7HS,]-MN9+H'O,+?A>) MY"HZ?,FS:GN>)?_D43'3&SX"0IB??\-LICC/323&8!V)P@W0O43H?@BUC/6T$K']CAH&P\WQDK'(!6.>4Z?=< M[#VO#$Z319%84O/EP.?BYAL99XO? KZGAX^G\J\;78S&ZJT;4)SXL#_I>[,# MLV>;U\1,4P?J[4]<*CY*Y4ITGNQ$)LJJP.(^$]T_PT)('[Y([0K2W!C;$ WX ML?I>-I-%]B0+\&V>Y7M,RY1M5*#82''CL#,W_2F7VEG8@T@^%S$9.YM#:(3U MY=F/+4-3( [,S,>NWG-=_0: :E%N<6598U539^RKFYK0%. !TAILG6=2&7U6 MC'R2S.^6@#Q-=0H'."'8/(0&R0G3BUO!];*)#WX/KOP)4&:N\#1E>YT[@\29 MZIXG?(>^7(W>8=D6NM,6@'' ')8K&1$%-XTY9&;5DH:NL9+@!G*=%UQL,O6T M.1[4"9,SUP5?R]][-7='#??F/J4Q+6Q2W\0\67G^]YE$**OI_W>0;UFE;% MC9"GV03)QV6F1UU."N')DUY3:;@Y= G!(S,]T.L3VYNDMYAX7%GH6O\3;-9E M-\0B

N&E/EWMN!FZ7=LY!&-SR?-"9+P,ZDO >PX5O ?].RZUK!V<;=:DD M.'$7&Z$I9BFIP:^_)WE\LJZ5WZIA5G/.#S9HDY$TY7^%Z-^[(G\6I6R#G.!7 M3Z5DJ3@X^#,Y9Q[,B62*FE;_^T U\UAJ'@S_R#477E8@6P@%7>D[,Z@0M%I? MBRS*XE%8XA0=+:5,@S1G>D6-=8^P"%_#$$(14-D-+]![68^E;36E)V ;%'WC MY?D3>.IC,R/C0GY:BCL.O+4X'HAA2@Y3@IB4Q!I13,IB*(S]UH@[=<0V-KD! MI-WI$I;O4/3FI*7CI;#-C$5:@_HF 6\5$N<8#K/*-R># MMIL+GQ\?+84N ^VL^B65ELDE,>X$=,5RM*J#Z%(V*C8;=9>G0IY/^;?J0A[] MOAJ:].*BI<;:'?V:7=5G)8TEA M;OGG&&BISA.M,?9:-AA]1<,(-X-QPQK\-/:%P]O^Z3.9HJ&E$S= ^_FL(66_ M*>(@XZ1[NRH/*7M>5(<["14V7A!8M8<&?RPK 9F1DI]+OJ[3&_<\6Y)\,W MD4I+NV_9).<#W]6:-=(9BL==:_L!UGZ!J4\P_(9^T6:RY;9\'#RU-^ ,> M*ZCE9#U6*ON]AWJ_3P]RMOR?(14]DBT&8^ L6-RW[#SU F8$6I;"K^281 M_@+E_\Z3A"LGW:P^?3F):70A;$.GP ^>1U0JBF H0WLCB>EUHG"424)34P8^ MNTHJJ9+NGC?(CF-@4!,][Z"CU?W3(, M"I:IDW-P5"2S<]M"?EJ*.PZ\63A+20'/DI3#.D&LE41ELKO)LR3/T&?Y%&5? MR]5ZS0N.3P9O/E^L[ETN*"\V6LI=A-E\-@#,K.-FFIVU_&&WEI'(JD_YD_S/ M_^;RG[_(GH"R;YN"8^XFUP' BXV6'A=A-A<\R<$VR,W^#>SL6?&SJ!$05)&_ MB*00^3FD_\D=2C-):"G(B<]8^9"0*[X)FO>5JZH!U^ MRRN,!8CBJN)N/ M^$46UQ@D)=O*VZO#"C,!*(JH@J9!K!PD09%"/@C9)_ZH+)W6?A1S#,12E;4J M8]OUINX_C-YR=5^048*.H7M5=OV,> BCXO8>_W(+*7[E)'*>IOD+).2[SHNKO'ZJUG7:U-Q5937Q M$M\WY.%5:SD@[E$S1=4@0[]C6:&*'4%4YS#:00^M.'_=U'\ M5=K\%UU&[%,Q>KLS3TU+_3Y0S>WH.N6Q5!,2Z37C3&Y]0,LP^3]%*2JWW'*Y M3\+L;_*7O?I"6X(MS"[I/'D&;.5CCA>I@A=02N@FCS)3CQ.TM+0X#]2,IR^* M VCC&9WT,#Q50E3<<7;@$50*06O)\F(G=RO=^_#X$,,>1ZSEI^2,402Q M$_6B56YRA!P=IFD,?Z9E#59L\P8P5+K470YR6-P("C-<=WE1B3^QK1"7QR'9 MB8X^MPS8*6I:2O*!:MR_]'A08XJKS;\41$,?Y48_/W#>[0Q,O5AH:&G##=!( M1J@I>WN4,/U^FU?RR+9:RYV9),/I_Z[(DSJNKG@I-EF)04453V&MEL>\)NK4 MX2I[G3A:VGR3MIC/(4 H#+N>V*#NN&N1B8I#?#"T1F(5D$8:'5#]F:)YE+66 MVR[(VWLM.]Q0_RMDT=+]ZQMB"8J4$C$..V&=3*:$LL&DK,4RE,M , /)88[! M>F.F@CJY-/)-$>VF B8=Q+04[('4&C(I69CF89J)Q+.,?-TKJK)Z2L4&FU[* MD[&]J9Y>BE?*):;T-VW4E)>B)Y_U/H"."K<=#3\3Z*87L=Q#&=.RA_RS\NU> MYME:%#MNID'T9:1E$0M16_(UH.8*Y&=Y3]/:&0Z.:R4B5':-J?;!4W@SQ^DR MSN]*H0;L(S2*AR7EK@KX^H3?\*CDD-'5M@L;$-#2D .=_1$)9RG08?+9,-L? MG@FY*D"Q;YXH;\AU%#ON==RTM%0P#]18VY!#%3V'VSCD86O-1$TSKMWI',=W MHZ7I?:K2E69DBI,UK$%WJU=%]/+(BQWXE!U*,DEH:<6)ST@>) D94#(@#=KM M/V?:&)1IW.:5\_&\FY26&F9QCM71,C ]/I EJ%K&Z=D_ZX (ZZ(^14Q+-1Y( MSL:7I:NO$#:^9!>ZHL%0'B7OKX(*KZ^>$B MRKX^'.0Y.X9P$M><9B6CI9A)C,9<]L" FG7D85?U7I8NUZIND-#J?B<^9TI MH SKMR\X?RRBA/\KS[BCVRTTM/K=#= X#TI*AJ0,:$D8/#SV1?>]_,<%S_A: M5*NL_P0?A\S7FP.=T7^;V[)S?AJB;34^E;-<8X^> BJ@J3/\-]/ M2CA$M [2&6#R*OT!QO$+DG<,0"]!XF0Y1PY/_A)^!XLYY4S M1>]5#?'I0D<79$FO\;?<8ZM@L)!5ZS1>V^NHQ)SU5?1H)R#PXP")TF*X!^]' M %[\M#1Z'/BIZ_)LK.KVZ0>1R/VNJ@Q//D9%!H^:/NH 94.Y4\2T-.F!U S; M[U@8USQML':8Z-[N[9A900@*B[@23?KQT5+9,M#&KJKWS [9V8"?8?E/"O%, MJ_5U) K,_2/_.=P#_(,GFP6999<)HJ7M5[9B:LY=2X%=V/YZO#7:HE0BTV^3 M-!R2R3R\1/OFH37L)4:]<9MG5SR5MEPNOD @SK/B?X$:[X1.(N)*'?1)UB^;FXN'59A(Z*EY0F$9C03 MD#*D99(X:/?C>N/H]=YOM#K;!#;N8[6,ANS8SUD%9BEW^ZI//8@@CWF3 MA*(7( MOD,E"LUQB/<:*9SA,W,,Q/3HA]:1J#;7)XB^XD3@D)KSM)9[DK6(;WCBG@NM M5+14,P71.-0UM.P&PIL"SX=WLB^V4SUW7'56WR3)I:'6_&Z"QQ=*4 M;%_HAWUK21PF;=S'E=SH7ZY6KJQQP]]I];@=G/'>_.,*LV-+NJ!&?A$5193] M48LTC2Y5RH.$W]1_NN><60Y:ZO"%.U90GX^UC$QQ!E49U'[$(RO<&,*%CSR3 M/N20?O RJFUI .88:"G,$ZVU(F;,DXN2EG[F8!KQ3@T]ZQC"GC+37WA5Y#>5*\QR3$"K_QWHC)-ERI".2<+ M&:ME8[Y$A8BN>"K_ZUY9G)2T%# 'TSQE2'J&#$QRP+^"[VT?JCH1^?FSA"8F M%&*C(J:,"8B&(I"6*>+@*M"1ZI=I7F+I@3S^.I^6VDY-2R4^4%WIJF/%Q$K@ M.FN2D(9)Y*-O@E"EI9NYH$:"7Z:[&5YPQ*ZA,QUC64 DD1 M*^6VL+?I<[P!GV>AI29OO.9F2Y4X:#D'6^*0C[W_E:^+"+*A1@_GCN7&)*&E M%2>^L18Z0KG*A$U1GC_CQQ^W ES:+_GC-J_+*$O4'YS)KSRX:.EF"60SE97B M93_]Y6]_":JNQVV1UYMM'_Z+;/7A(R1Q<"C+@X>6JOP!CQ6E.:6>?OH?,C5I MKW@9%V)O#8%WT-'2QS3(R:*U+.GH@ZPJXX'.>7:39QMXK0XUI*O#YPRV*N*9 M0W%IUP@Z0@@M%;ZB!6/]_O27O_Z- ?./^.1?L;.6'XMT!QU[_U='LH%%>H M'H=&+32T%.8&.-9'2ZD"EH+>2699':4742F<@:AC"EJ][H)GW$,B'4/"L(D5 M'K[P*DI=W3W\F59?6[$9ATM-%#Z5E%;GS^*TQWYICB9M M9UBU]+(Y0+(SRZW6X'=:"K"#,^^LNKP3F(TMB!^R]>:LUOW7C:8+TD%(J^=G M4!J.QT&9H_YCRD %\])\]R2B[$[VC;-FGD%#2P5N@&;E/$W)@)1(]..]JCE5 M7HFR]9Q='#YFR9>H^,HK[U#(17)H:?!UC9@*DFSDL;Y =G%@4B13,HF$3![] M'./[?'+QRF<5ME<3[(K4JXGFY8=^'ZC?\$I\L%9T:8[-< _/EKJ7 ;:^4A& MOXML7RPK 2SO) 19)O$="+P%*J*=Q !/__(,BK4XAN0,/2W5^8$=JTP]C<$' M3(J/=8Q!A]VO(DOR%VB0E+X5%=28**+TX5!6?.=2F \3+:TM0#Q6G69%Y0V8 MF>8.?SSF'N=B3OU ; 5H/PF3. '+LTF99QEWE7,>_4ZKQ^W@+,*F>FRQD.6JKP MA6LF61KESQH4, H;()BO>5EB&,\U=XX/.QDMY4QBM%2N:(D94 <^-99R*R9I MG,^1![_3ZG<[./.TIZG"QKY$WYPVWON-5@>;P(R8%: (_,0K^WJYC8H-A].) MQ+/*5$T2$:7]+'3.]UY+V&FIYRCLYDNP["O34G"%D'(@/VLKB?5%!0[WRPHH M#E" RR?9B0R]VHIQ0DY6* MEFJF(-H3C73$1&ZZ/T$B^2B%X[)U]?2^ZEXFB)@>7]>*JPED,S3ZI[^SCC;L:=EHA[2J(Q1FX:*N,#=D MB\+^FXK"NFD&;YA6>PXS 5SOEI6<]O<'N.F?*Z]-&!?85)'5=XTG3[!DD03OF2P-U8V_O.S%#F%2$ MNG<"G)%FHU_N+^R$T11&^YS%\B0^+&HXJNOGR4)();Y(G;49%2/&A QT)IG# M#Y3I6=Y*2$@WT_@F1TSP2;^'9J;K:7:X3S<'ZEK<\6[S-.%%J=+3V'K8I"+4 MT1/@C+T[_GS&SD\ [B)[.LS[T.=F%[5 M]122!U+2IR(O2PC'%]:QVON94-?;4!F/98&&*:) ?=M>13:1(+8>-H@(];,; MF_&DLKUU[:)>Y/XYJM.*W8#04SL2C2:H33S4C)W40D=&40\6=&Y-Z&/+!R#_ M(6@V!F42-1<+(33VC\=N M/(+BU7 S0/S@B(%\$*E7\*VT1?',NXZ0;5FMI9U:#];*86+=W[U.)"&S>*N6 MV).B# 0/C0;]W7#!+#]PYG1!!/596;JEZ9*W_- MWS71@>]@;?]_K.LTUO3=VLY"N_@^=/[V^@Q[6;*57R\=&2:=1(0.#&YLQHL+ MI#QC/=I000LZE U?:.89>N"MD0H6.D*C9!*>$9/0$)\Q11;N>"'RY))EBOF,(3N5<)\F=\JE M_*.P.^#F> AIS1NJ1\1/+Q^,YB;A?SW:<^KR_M%9BI;A]?!6.AV2(=T;L/V, MRJV"JWUN3L>%C9C0>)O':'Y0GD<1^G1>QF?/D4B X/Z.2MXE(H_ M>6)3U1)^0MH["O98H1T) ZYVQV[DC.^)/VMN#.3D&FY2E;A+?L75?S]G9C86 MQYPZRT=(Q8O@6F949&(?&O8?F-2P)?T,&27"')]5>>&(S)QD(*TV&TY/??58 MR>CIKN!0$FEB^9OC(:TM!U1/A6GNYD*.C-*&Z1O<+U_\.$DK'C[,U.0*^2 M/.8>AHDD9&)6UY=RE,9IA),>')Q M^+D$5THW#D(Z]()IICA53'"!I-D(.(B,IDB;DO93': P-R;+ MDG_=[QRA+O[H\ O7"" M;471F6 AFX>^K9L:ISTR0AJ;0N<<>?F:M=2!._\Z+[K+M]7:_>)LDH&@0J9Q M.E6SSHO>;21H*LBS,YU^O+&MVSR[-(-]+/Z@)7P$[K*.@NO2W0Q_^%F./TDL M,/?6HMS"'^'%RMR<9V-F0F35_1@^?(@6!@11YWX#0+;7I M;4Q#2$U.:&9ZLWU_G9*DM/9_[0.OH_9_%FY"2CH"],+]7RLJ_/X/4,+_P0+[ M'*49X1]ZE"H\R'1%Z5#HC]_D^IUM^'U4<97RS68CIT5 MR,X"-=P(8I6"SY2U]N2?L>[33)' <73TQR&'PL0LKL1^?'P#C0$VIL!]C\;? MMNA*E/N\C-)/15[OX2FL*&/UYI GW8O#-S?]A=\GL-$,VNSW,_O.M!M(##$A M9Q]5[_UIL"L4=:]^ %AI7M:%/:._#SVAF=0+IGGCH9E8Q\5^"Y=BO]\8Y=*] MRU,1'V859"4FIIUIC#;5* YXNP<\[#?]W_#Z>2RB!.Y;\:[<4@\+<=ITY<5( M2&_+\/I4_**CQ';P>XXQ&RTA58\S;%0U>^O(1TMQBR)?M\_]YH M>&U$4+^?\CQY$6F*R3XJV1(! 2P85=#\Y)Y$O9D):7@Y9B,_F"9#W78R6)-3 MNOF=H+;;=RU>,ZV=EI N9R&ZLY404HZJ5LPK2^$7,T9REIC T=(?H\55YV0* M]KY:X?E55-NFWA0"PC2!$\G&O1@)#:9E>)U5B%XD>UN8ZTQ-BNU[C?,TS5\B MV>=XPZ&>Q3%X\!$ZC;FM\8T%6I>^20;B6C5Q^FJSY0Q5+:&QG^N\N,KKIVI= MI^9A:*I&R!(!A!(%'X?;XQAX1G=,^K7YUT)4?+5>VVMH+!-!:-P>B_RU*D>) M^7H=VA6 B\ZD P I"&G, 6SBL(^$H3L:L@F@&_R>E[QX=H7HNZ@I*L -TNUV M;GE8PQ1JUHOC>E>G4<63*[XO>"P0EOQWRCI:<[R"KU9_X]T4!OF\EFY#2 MW[Q)E@FT^0#K?^&,M=]03W-Z7SFC%3[/#\)@=.P8#39Q';71D=H\$["K0FU.( M ONX*D<5B'Z6?LUO^K7I\X>DS_R(/O%M[,:;7""2DV;=IQYSJM62Y M[OV31P5;9:&"C!C[&W!K5DCCI/T72M\ MT("E*@=F DJ?4R51!7EV>RB?N-I@+2AO,,U!2 F>0 VWN&+KE_6D4O3 R%PX MKZT9%D+J\D7J4X>5BL)4K'6;WEA"@Q#L>PZL(E4^!FPIW^VUH=J4>(080HI] M#7I['?M>[F?0-H:U#^6=:3, D9H4H^7CD(=)9:>0TEQ%HKB\WW9*0AJ= >@< MH:"3-H FP/D1'4<]\+WP@[[7;^1.-'QEBR50\9D=#]RITDJJ-.W77>Y+,WRF MX8=>K]T893LS_L;D- >A$^7D2!R4RT8^.L/1G774#)1:+('VK)H[*-G7D,NOMF1+XU$ON/^G&_DO^>?F3_+_/44EEW_Y#U!+ P04 " !! MB5U8 I@2C*-W:>E^UI)5D^^Q^<5 DJH1I%ED& M2;7*O_X O%2Q2%P2+*(2I:Z-V9F6A 21SX-;)A*)__Q?+XMX\DQ81M/DGU^] M_?K;KR8D"=.()O-_?O7+_9OI_>GEY5>3+ ^2*(C3A/SSJR3]ZG_]O__W_S7A M__>?_\^;-Y,+2N+H[Y.S-'QSF7TD2I>R7N\MUO4]YOLS^_LTW MGS]__CI)GX//*?N4?1VF"UB%]WF0%]FZMF]?OJW_KQ+_SY@FG_XN_NLQR,B$ MXY5D?W_)Z#^_$M^M/_OYNZ]3-O_FW;??OOWF__MX=1\^D47PAB8"MY!\U4B) M6F1R;]^_?_]-^=>F:*_DRR.+FV]\]TW3G'7-_*]44[[5DHS^/2N;=Y6&05[2 M;OS,1%E"_/2F*?9&_.K-VW=OOGO[]4L6?=6 7R+(TIC4I<+/>Z?.&)/:1SQN>G\ MCX+F*YN6JZ7WTU:KCC*@*A=:G ;9TT64)GG) DGX9A6B0Y7ZAOTYB&E "FJ]WK'DO/ MJS29/Q"VN$R>29:7G)J:KQ$9K5>2N:B7H_*!I',6+)]H*+8*;%&B9>R?,/&Q M6GM'GDE2D#.:!?,Y(_/R(Z=IDK,@S*=9QF?_"P- M'U@0D;HS9G(R-2XE!;*S6B8Z8\ TN %%)T;%:<<.G:'9:,#%95]R8 M&J.6&*M-MRSE*SA?0N*@' YB05F*H6%JFE%PM%D^3://-([Y-R[Y7)C,*>\@ M,/@ HJ-R*^:]-SF?^"S85 MC=VL76:\V4#L3!^"%\ALT"LZ5BM^)M&<+]O3,*?/Y93,>^E%0%EIW'XD058P M EIMK2L:;U6+^2XOXKM/V%(E*SU66[CIL:#55J->\#@D)(%LM@"BHXU&>XO% MN9526W#)_/QER2TW,UY*@;%:=)TF;]+F(]4(% L,L'DP:1^L@'U8 ZZL@EW: M]""V>$ZUWO["GFP.F%I6E:#;'S"=1JK>L2T"TP4D[, N@;5.*>#.1H$US"3G MW%Z!-1,HO@?;!=9>< 4N[1B+'J"5=&O3 *=?@.R8]@VL5?V2#FP=Z RC$-B[ MW0-K[\#JW-A T.52+>/.T@".#X.<,ZL#.,GHQ49#+WPB41$3L?U4+!CG64X7 M@L9?,C(KXBOZ3+(SD@5\,F?9R4IJ;%CWU]V_L6^]^0B+BC#_P-)B:3\^ MA]<]OIZB[)J3%Y;%F#U.!LE&?]^ MSNAC47W]/(D^!NP3R8>.#&!]X^O3\RZTO K6REA4ANZ1L1U!HW]H?"X5+A=K M&F'U..B+3]PP)]EE,HWC]+,P*R]2=I86CSG?NHV@UV[UCZ]ORPEEK8M:=OQV M]GU2ULTU5N'.[V8[T.$U[-%*&L\BTVB$P4,F=/K(';[%M;QQ0E:/YM[&) M=YF M74X:'>1E[8QIM67*^)HK=Q[;Z[13_6Z]Z-8&FE4M;JQBT36$ M!WV02:P0'K^E'P,^FY0[ZQU;#:QHS%,,VUZADW%A"RZ6:5(%FZ^/+X:N!Q:5 MC:_)^6Q&Q$$&67_Y+LAY/6&:A-PL&^:T&U"I _\)F1&^-8WXUTWJ&U^? MPWH-M85CB^ M1A\"FF17*>^RV0T?=8R;[ +":OFD07R99#DKRJ.#_RH"EA-VGD0DLE9TG.^, MM]>H3WC6^ N?$^\_*W%TNR@=&,-6Q5TKWONIMNVXV[EB%[[D]OGU ->Q1GS\ MUMX',7E(=VPSH!(W$07V[EZ(]!ZBKFT;/J J!_NO@"7\L]DM864@A#BO#GES MSFA3MY(]*_E!8*_V=5LFY*TY@X#;>^'XLT*2D# M0!,16D'#_[&!AO_P>_FAZ6-6GH8W-<7!(XG+^G_G93I%OME#JQHD'GB-\D9M ME^BVJ4W;E(63E/$NP+%NZ@I8N$56/WM,7>*;99EJXDWX1.,USS.6+E3HU$BD MBH:V@>*?V ^:4_[]2+3A(@[F4(@ @?\.T16+@EC":1GQ)9P#L>X6!J+_'1%VA(2K>YTD$17M=%&S_X(/=40\) MZ@N:A4%B"_R[3PRTI#H48TJHD*^W^3@(%!;Q6&0HYBAAI4W#/@=9SY MIC':645=&@HYB@%J4G+/F)\G.NP[=;$HHQBJVI4PX%YU,B;IO%ETE$7OX/6>F [A6%(HUB8VK50X'Z MEE$1('5/0_.DT2\+!1O%LM0KB(+V0_!R&7&MRB0& B0SZ$H1*/8H9B5(710* M1*P!6Z8M=_&IB )DJ],TTD[I!D$H'2CVIH7J**1,HXC#E=7_:&W;+TF58/%YE0[TE H4$$F?*H=_Z,SB"#65:[:JQ9QA_8S3G+1!WJXJD]M$H3L441:'PHIA_6O7V M#/5]&4DO;KM\Y#M$1C$;QD13!.^[2[CN,1= W8S MFZEF7EUY*.(HMIY945SD+[.L(,P6?XD4E 44LP^J]+[G&1**["^KM^\>'\2- M&<4LTRL%Q1K%Y%,IM6=LK]/Z6M3]:O&8QNKK(=*"4(11##R-:GL&>:L=^>@N7=N.?>B6'PJI9"P MK6+#MU+CZ6&6"H#OV6 BKE%UW_?WRBL_K<3J%_P?T>2]=@;I1"DH SAU*H-(H[OW?2!S_GR3]G-R3($L3$E5;?9V' M7RD"90'Q#-&@+@H%OZ9QP5%B92 H4XP!15$HY(AGAPKU<&(OJZ#F]=HC!J$J M4EXO 04>\1!1KRQ2?%I.1)OI,SD+\J!NH0Y_E004?\0#1;VR:/'S[)0O//-4 M?V;>*0A%&S$45JH:"LCWBR".3XJ,)B33SBV=@E"0$6->I:JA@'R^($RDAOS MTL_Y4WVW4P>V0@ *.F)DJU95'/!?-O?(J_MO6N0EI<'9"1!A5RJ)E79C_2K@ MO4B@'S %ZKKR4-Q1+U:J%=TS\N7["^W]4]F82VZWZ8(>S%)0%E#,5:C2.&MK MZR:_=FG=*@?%&]$PE2F&J>(QI>!&G@79?OE4,BB^B%2I1"P7>DR#YQ(IE M'HH'-$-"Q/%)MAYM (,(6 &4$D3[U H*''=!NEB(RT1I^*E,"IRU'J_1.@VT M)!)/B,Z(>,* /)"7_(1_Z)-^4P00A_*#FE$(#,.> M:;H,9ZQT>*=LFN1GS.6LM.43Z*AG@&( M')0)U'Q#9L5Q&;DK.PFILCJ&0JG5- GB548S,#O&.L!)Z#Q@"@@(QAEERBXH M6UPJ+.Q.$2CF.,>_,G5P(+U*0TU(0Z\0%%:\0]V^2CC JD.>M@I 44Q@R6J M2,#\SV]Z+;_BOVC^*OWC5FW6:=I/@EB\[S,/@F75,TB<9\UO-EVD_L7OZ\:5+[Y6 M\0>W:>7:U*1[K\5ATKMW]T&:M=_$HPG?"I.$_R,7#Q%GF[<5L@?Q-KA&1;MJ M3 .IUWW''4U6O&P/M&'ZMC,E)VUU?) <4]X'=*G.P0# M%6ZG#<$AMO5DUZH\;PG*77LF3-K-7Z8O5,.N31VOAV(;K5M/-.#3?)8N BK; M!$H4:\KZ09M]9]5PUJBV>8X$GYJ/1'&L)6E_4Q9\!W4/I&QW+0WXVXJ.NFL? MPL%UFC +&A3%P8?JV$QHU44GHWY2V;@O[I8#PN\*?:LM4H<0N,%&?!$$) MZ14'Y^]V1(P"7!D#"E71B3@-LJ?R;>'L2;R(^1S$X@ABFC>/#9?O\:J) 8J# MD]PY)4K%03I$)4_XNW]*62X>@;Y,GDF6J^Y:-+M3:6GL==Z&'9V^Z&34X4W9 M'0D)[SA\AW]-G M1XSKA%>[XFU3$[)="GPTY@$%,OW001?ODHLV_T;SI],BR],%8:52D,$!$@92 M-'[DQ9 = !P-=.;*$;VEG&$6ZY0%\C)^(,;0V4NJ*SH-0 :&@3]^[,60M=V M.V_[C/ _1E>5ULH6ELW+TSR(RY*XC%VG26AGA,HDP':H!X:H6F/T073+TB5A M^4IX.')N@@GS:REV^-JM@%X*2HUC'X$&]=1"&T^(.JN'NHA47)"'X*564D>3 M3@9*DF/_ )@DL_[H%.GV,!L]AVWJVO)0ZAP[#\#4V>&"3J/4HH;P9Q2$$N?8 ML0 F#H@$.F.7',-D3GG[UI/"^4L8%R+ _D.:1I]I+$L/MK8.(=)0[AS[',#< MV6""3J"9)'LB''L>P$1X!_95FLS!WFMI82@%CCT+8 HT&J.ST3*P(6N,HCB4 M$<<^!3 C6JW1.8'3,9P)QPX&^!IO)N$PW0PFTBQ.2#UP(;P"6JYH\$ACFE.2 M<2.[O [YE,8],:EO@Y6PIWGOXK]A!9_$ M>]J9'0V@2J"\.7,Z6/,V "-T7LL-K0V'2@$H7\X<#=9\&71'Y^:,/M.()%'3 MH5]_@4OW7QN9"I9KHAP9O;A/X$SHU/]=6QV0$3"Z=N'&V7'CU;_I\2WX_7Y%Y$-]Q4-BS=(41A3IEH)@Z M4@U:S=$%GQKUQO&X(B@D]=J6GG<(Y+K M,_)$DHP^D\K/"1;G(:@%Q;"DEH MM_#5(P+%9E3ZD1,JWY:X/I&_@V94G?]FJ[S^.V99=.L0XUC>L M;&Y4.BAN"2L?BX'ZR-3RR)GT=DBL;(<0^HJ_W=SJJ9]ID3_Q_7+\S MMN.Q@_V2!Q+&SMZW XD6X/A$)'RITPIA9_4;ASAO%[E>&TTKG%( ._??F$1Y MMK99/I*ITFK(JN;PL'8\NF!+VO[M\+6.V-]9LGRL%C@\@[?LY#@-WQS>/CF\>'=\\ M>E44']\\.KYYI YA.^=;()8$<7-[(E.^HR.**TMC6^/F9W2TS??$+-C3LU+. M3(#7\*S4'7DF24$NN&[2C);&S2ZX@@-^^\@2)-])7:=,%%F8^'\B;6S;H,JP M3W=L&;/B6XG:9;?S$1^QC)$@+!G&I+L/HVU/C&U#/:ISR[CUHP%.ET? M6)IEMRR=Z0*%MPIA'^?L0HA$VP..5*H]5LG\_&5)$CX5F%=+C0CVGG(77HU( MH(^S>U+&R=7MTWBY.N6PCV_,R*;:]@\=9.^K09:0N=BYH@ZS#[Q'LB 6&;.B M!4VHT#^GS\3(I5$0^\C'EEP@$@?-=@\3B\D4WR2T952I[:XNF&J%( ^\6J7;@UH("^U[E(&:'S MI,KB%;9=LJ*UHK$G9,;+:,U^JTK0WZW:AH&Z707]<;!\."\)OEF'MKMIOR MJM!?.-O)Z!X*W4$/]2VM@9W!@X?31B/Z%8SY)@]2<]?I),AHJ*9241S]!;:= M[ D=!/BF7Z=U9S0N=LMA@T,#SJ5NL2 ZE.6:1*5/\45(=&_BLH;8TZ[Z.I[Z*_+V9 N>;;, M&05>][#3('NZB-///Y-H3IJCN^F,6X-W)!076^F,AD&C[M!^9?\5]+?OW/2F MH7![W8<:7*0I]ZK,8<.Z#:AB])?XW/04"U /V,[78#=NCLS1/X3^E.#P;N<( M]-?9#9UUNW&[F3.OI)-N]L6XHC48#.HT'CRCZ*1#.)E#<'._E,X#>:+9K6PO M/\"SO;2K_/=@F6;_F-0U8R=D'?8*$T@<*V=WW3A3@I=..3^2"U@QT\NIO:T1 M?L*6=8MZ;A\-'ZVRGG&B2\0A:SY^8I5UJZH.).;Q-!&3DCZ7BD'L$&F1:X*> M$J73+%-6%$5QSPC1=;;N,9QQ[_%9P*[7P9$1T'QTSIQ.2E\>^A#]D#.AU M1Z<&\'"8<>*"5X%]7W_0)&:+$#JGE=/>1-MV*>S+]D.8D>F)#K[F4/IKG?H/<<(WZ^D[8DC*81;S7+<=^,AX?#[1#PAL\Z('SM M, D\H\\T(DF4M].'8*XY+]K;A 7ZCQCLY:H8WIMW0_NJ4'O2=KJ-;J>[M01.=VANHKAR* $^B1U:; M$L)^FSWIK>76XXXL"Q8^!1F)S@HF+(AR4U@^368PN?2BV)G+[*PI" P'O3O3 M:5E9%L/8;F2QDYF-0OJ=R][-BZT3#ZD M?H0/*5'3I*H*>\RLE;(:*A(IM+P_HBVW+!4.\^AD]0O?K5\FZZS2TS"GSWSK M!WES8DA=_HPX)9']M$$#$4/?(+O*Y^:*G1V@=NU9&]/L%'MFKF:Y&WM([PC? M0(V^201 MXLF0/2.@ CE%SQ^^:]=W9\3!2#W*,CAAH1[&-GI/%M!-'#,2WTOTG$.RK;;ZNHPGR4Q=$/ MJC&&M0D]]'%M?D+LEX21(*9_ZO)*V]6"?EB--/R'8'W0T4L<0JY/1LY(];\M MT.IX#[-ST:8.],-PO'VC)<[H\TZ_R8U+BT-%Z+,^X0],&OTELP&\F(A5H_3* M9HK&/T9U(8X&,?3'PQQT DNKXSY6T:6 8V,]H59$OT=, ?\R]%Y95V@-)0V MZV"6$8-3"22/_IJ8@^Z@0^I5=XHK&CS2N-P=#>\96Y6@/S+FO'M(,/-X(W@; MK,3^1IR@A"$K>'\<1CFL/O27QQQN%B%('OJI1&^;5 6*UZISL\MN%]F71G_' MS,EF4H62G_."Z+NMX[6ZV9:3@:H2]#?0W,P >LP\Y/E\L8S3%2%WI$PL-7#6 MU]6"_C2: Z;-J'E(=9E,(RK3)B6ENM4&EB]4 UD'5HC^7)J##F"%Y2LS#'P#T#EH*["GX)!UPZ(.\.VSP^L:-JO&X744.&YC6 KP MCK+O6\[V'<4>N==G6*Y#\4QPZM#!\C8V5!I*M#-7W^Y$6^F+S_>8LWKOSHVX6@>;XU6BT ZQ M;R?A3C.^'J?#[@TMG\=EEA4<)%)I#',>=66@_._;+.:1EH- MXHX0E+Y]._-V';Y2; YZX/+=R):&:L+[):$L[]N%9\^R"H6#IA:.SACFM46^ M(>^[@SUR!^R-.9_-2)AS6^2%&R7)G-SQCGN3"/W%_PL+Y3F(27D13AQ5A+Q; MBS],DVC[%ZV2ZSS39S1;IED0?V!IL>02_&>18IHF!8GJH(DTT70_']H&[=;N M$W[#O44^X.;)YF8GI:M7#_K17344;7@KR-5=>=_M@'9;GYR<.%P=\-SMQRSM MYWSL_B7#/77LW6?>PWSU\LOKW!;/3'SO_LE%/[OWZWF/I%@NXQ+H(&Z ODQF M*5M47)MSTD,K@'8IGP)I+=%QE)6WM (#NO4&UD7*&G]^E712>TPMJK&N!4J8 MNWP]8:5VG-!+3+POE M9GQ'])C=8;$)4TJBM9.LS,<%"."!5P$ET_T;BA9Q.[8(H7-Z$5!6 M/NMY,ZOO-5:AB[JDA&H1<&)R9TYA:P)2J&Y.MQZ_)"+Y4/U07QE0('F<[[:. M)%%L/"SK@'+E+IQR*%<#E%62Y_:AK1*=C(1?S]/G;T@851;)[?-26#MQFA5L MT[;JB:WW[W_X_NVWDS>330G^PVVPFCQG$[ZFE+NR)"2MO^_^LE:[A=6<$4:; MJ8+_( Z-?\U:G]]\_:K[/&&K5W))D.#N4Q] @^?E@R*IA6CF^J^F8='K2>.. M#2ADVR-B2X-VPM]]('O^0L(BI\_DE*^7\Y2MIB]4T1L413W O-,[6L JVMQZ M4FL?($_CN-L02K*/9/$H?>^8B^@E\"'7=IL6_GH]-L_.[8.%RR02@;Q%$*O[ M>+<,/M*:SMUM;.O!KSWUZDT+3+U94A(?6WF/V.Z^DH;OM]M.HW\]I*?I8JGN MM9TB^,!J.FVGK:WGR?;49]<-,/387CE\6*5=8;N[]EJ]W\[ZD01BKZ/NJEL% M\!'5=-2MEK8>8-OG?O>!&R@GO,)/^HUOJQ@\7]OHEN'.N]^>MJ,Z6,RHGZ;W M)";BW*OF_CI8*$P.15$P^N/;Y5H<4U/#4? 6G][L)&]F,QH2EETDAEX/$ /S M,'Y(C1'CU$81%%YN"6'ER:Z(H88PHA4 %(V7DZA\,SS/S7.+NC08^_%/S(&;39.FB,"7+6D-1A#^4B$P#>.?=0^@0:,W MQ@2T;AI\&E*+P#-8NV "BG(*50>%E2K-@3A%KV#CN^'%4OSKC,YF1#S11XPT MV=8!YLV)U6S/VS",]N[,V%;EUZR<@>^?.!Y/:K'H,Z,SYXIE$P MPJ-=^R,,[(&%P<0Y\0_8$V>)"OJP*U_X&CKB%,)@SISX&,88;%I4]CW.@LF.)@7)RZ( 6/)I#G^C*=2"":,0 MF!(G;@E[2H HH,?<;[U5+N%FDY>D70S^MA**DTC>:*3%O+,C5 X!>4DPTBXS M#4M0U!S!XTT]Y8Y Q&N8L)86!$/M+'&%"6J-?AC>3JVC?[L$&%N7B72UV,HT MVO_1H3I$9_U',)0N<]-JH>SHL6<4C<%.@T*<'+SU1(8&F'D0ZI0F'WA'J!MR M1K*0T=)E;(IU LB!&7%BF!I"G,!Z[WT^CJAH1Q!__^V[YTTW,IY &<7 =#BQ M1X<-$# :GES".V=,K#S:BWC?]R[BW9$P?29L-4EG$UY#FI"TR.+59/HYX)Q$ M$U$E2;*RE?NXE]>TYV;6TZ='UG8WA$GNY;RP^G[3(,TM/7E)_!!P&Q;:AX!2 M=?9]?4^DZJDONI_Q_U7'W4L+XH.OZSXML*6MW_,EOL.\/@8$^'B5[$NX2M8> M1B0G;$&3$B(QILS31E\"][+)P(D; L*^-Z/S>5[KH'8/=,K@7C4!@9@J&X^" M+E% V=N8*-7<,^KW^:=;%MZPAXR=9SFMLI)5KVP: M&(!)XEXO,;)AH_Z^G;]%S@=Q(O(Y0B8@37'F;G@ZJ8):786?,.F]HJJRN+>13&BKU<1%^^S@CRD]1L=15\MN), M7PON31?+O>Y0D#S@DAM0?W#KE,YH6+?V(7@Y(0F9T3RSXM-<$^ZUF1$XA8*% MRRN?0.(@J1MXN5B*E'R\P8\TIOG*L-L86!7N-9R=J%(R;@M'/1E<>] MBS,2>69 \!F"VEJ]\KB7;-PQA&N3M1>$E&3<,+DC9?+8M>=N!F) M07O /#D[+D]['^BB>L9"1N(&=6RKX;_?>.=>] MW7"JH2Z.&V%@M0/0Z;OO Z:F/9!C5F5AW @#:^R].%-M6G/+2)2S11)=Q,%< MCWNG*')T@27J4CVQ>CL??:=)%C$ Z-VRR%$$ ^:9OJ9(L/^Q!7BT]J^DTOT=,]\1%77XOMD'.X@?"%MG-[(%% M_/N&S:BN/' TN!@*9MC;MH%1YWWGV2I;H=UM=HH H78R[5AA+54-"]X',7,8 M\*W+@+2($3'YL5!6:E42:9LAW::[.RB6-LP(2C M4!4%]K."55F -'AOR@"!=N(7&P!T5SD4A%M>T/E\^AS06)UT6"< MI$\ 5^K MMY?>F=LTIB%O[RU+UW%1;>_,CR;O3%/!)$BBB:B%1+P@@J.FK8F5QT8AN)^ MWKHA4;L1QNT_0,P;1XZ6EJW 7R 4>Y[0Y.VZ3O.Z:09GFX6X/PZAW3C38+/W M*3 G89+.XR#+O@[3134!?B )84'-N[%-*410G-O6'S(*%_EFJ?IDG& M,8ZJWI!$MRU(;F87?&N5A#2([YM;.]GT,*GH+.*-%J[,6@N"?S\CY1 M$GT@Z9P%RR<:7B9E,O$MEU%K@/RM.T#J.LI5:5/+I%T-SMQ=M>N.+%,FIB?S M>%%+(*T^G?98[5)!PLBCR411=]6!X^'%Z+HCSR0I1$[^8#YG9-YL@DL=IUE& M^.XYB9I?7-$JOXQB;]CSN]6U3[:K_^NDJ6]2?:$78:+&D>Q/1/(CS,2_$$ M;3WK54VT\R"L'=PPDS3%XL@;D0!1G#&G;)C5\FE7"_*H M!-/8&7=#H/)B('Y(T^@SC6/>YDM>:3*G? >M7C'?]:(':OER#&YJ0%T[-3K9 MK)26U6!M:54M ^UL <+((W(0F;TM+Q@D+P9EN8J+LY8W(K.[>C3V8GFJ_6LI M61[P88["UN'B-([+EK5_!;(?(?)XIF33E'JK=ITFH>4&U:X6#TQ-.*$2J],6 M+R_&XGVQ7,:4L"J8A_"%?LZ"A6PT]F)=&M%)+3MIA'%V<\&JR/>TC8+4L[5(JU=EDW M&;3 [5(K^BJX<]?H+96[@^S%/'%'XB 7J>.9(K3L72]4I1:9-#)( 2KK=J\> M6)!DX@VV- %%JY@DL6+#Y.VR&J96E:"'J< H[(6&6>/DQ4@[31<+NO;:B*@V M/E&01'';YUTO2L?I=+_:E+?;O__;3N[<__F-2BZ-TWNK;YI'8 M+8?DE!/,#DU'2=D[:(>#%X;I9$))=)YO7#Y;)U[KM> M0,I::K(6PXN2JNQ]$810MP5P3]X@AQCSM8:VVSQH_!>D NSKZB#:9*%><'2\ M&%W7:?(F5359.M1Z 2>BBLUPJUVE90#8<>2-JPU'6LD5=/ !ZSC8\6>%D1=# M<)<,#YI,#]_U8E'&R/0P^4OSK_\X)GT8KD7->:=AJ^J_ 4,9*G]H21_L#O#A]X!3H/L23CS^/\(A\1S$ OW'GPBA8FC):>@>\+E8AE0)K2[86@)P"-MMV? M=^@5JJJ@O<,#5]AP)3T9]U>$MXI-"L"Q:$$^N.DLL(%G<7-O0CXY*>3 M@?+ECW_)C Z28;DJF#B;.N!DNF/_V@84H[6MOLGNER*RT5)]'.01%Q@7B8\ M@ZUO8&DH2QXXD:STL(1#D=T25MY= S-L%(02[8'+!*J2)\/QFGQNZ<;2 MA/\S)"VO )A$^YJ@K/KC1QF*EB.#H7SREH.5SK8:=I]S&R9@$=!LL*X%RIL' M_I1!^CGE[(X\\[V5>(WTEO%_ID46KRZSK!")QYM :A))7BJ%D3E>]5"6/7"T MC*NXDO[#NAOT4.8N7*O3NAGDY W8R5^J#W[)]X)4?IWPB41%3 21BGB5\RRG M"]%!?\G(K(A%:$)%H-'G,T[=!W-1:$2=/1KGAD.CTHY+/_@^Q>_O[D2P>"9/T 5%67A3;?-G; MB&C[*76H.3I=DI@E(+8DY;'SH:!2IL0/W0&Q;3+>S.J=-M3O !1']BBZW"QW M0^UM\'05^+MVBM5?%RFMC*PR"]_IULOER@'6>Q&K%)[4TLVY*^Y(.ZLO?I37KTZ#)[R&NII9RT&WJ\6.AU:AHLZQ:5H.]B'(KF>:DC,Z3$FNUFEI4ACQL!Y&M M7$2M043W&C=M3W5MORAR@<)"!'G^63+3O)UDV3/&^0JVNV+,/C,F[EXL$.4^ M4@3ZOLD)6YA6AMZ[<97A57GLM6Z- MO-7Z)I-"=PSJ"%&N86K]O;%);F8? [X!+N,XJN3\8DLXC#AH3=BVQ4 V[8#R M8NI;)[W2G'Q^W[O)7K\D78JA6P6U G9'GQHA[.%VFBZ6:2*VPN*DKVYH;7+6 MR>/L1]Z 2M&M!".QRH$X&$*/9MWSV8R$(LWT6H&[(">2BS!6_6!(K=BS\2X] M83B*'G6%YM119-EM+CEW+S=;;J"L*L0.*=VE PS"SGD@VC7)6PV#!P9O!V ! M:\&^+6)!WR#]/-I._4RBN6 GJIV4]4[:%:,;ILWK"*TW+$3J]BXP=M;K#I6Z&<#M5SNVWWH6C;).$&9; M';JUNS/+\A$_#%:OEFH),A\"FERE67:9K%,;MAY[N26LS*Z3A+:+^$B?PM[? MC=B;W('D84][S%LZ63O0Y++86SVW?4&/F!<[B#L2B]R(MP'3YBWZOG<5J!:< MU)+H%X#6:JP>6)!DG"!Q/ "Y#622Q!YYJA;:VV'0FM O <'(5(X\.\2<6U_B MR9J'=*M1=MLU31CECG\G]*8 YJ)N,VZL=)9LW>'IRW\[__V MT[NW/_YC4E6"/(%6C3!/E]URV)-C]W$%<<\WY OX&8V+7-CQUAY+NPJ1ITHY M;6KWY!"TO!AU-TO" I%MLG:K:[8J_7L]C>RD$48>;'4,DG!3B>#ONE'FP6>2 M<[-\E5]=8RBNHFP^?K):GWU8KFD#:T4>;S#FY*O<3C@ZWZ1\( EOF0AOG48+ MFH@L&*5=M#7>X/3:5H>]@=F%V&'0>3&M#LR??T;R@,:RV?>'WI6KYA/5HQ*Z MZU?K+TVJ3TW*;TW^4G_M2WY.8L0=D_X:'62+9*K!CZQ\UB\ZP17$3R&K;.&5 M.2$L1-8/"FT[+?26W95/25B5K3Q9/?#/ZE.Q@H1?-YEM3='3K:I5XQ\U)4P% M"?M!ID6G!5]];2FY8^K2G6D\*;CR?.50)LRL"W;+8>]B+;I?AQ:YQJX>*Z1< MJ6"6:_.1=@MA'Q4-P%:FAB<'>Q\#KBTW6U9M34S=72N$'?8SO.\#L$#GZZ)@ M"2TOAHK<9B_B7^ITOK603@;(EK-7=(>S948"G:R;V8R&!#RL%,6!%#E[$GL\IK*G(J]7#+C/%-;?WJR_O;1Q3B6BS$JPKS[;"G0 MMR@7]0Z6*C?S&(]4_K= NAN0D!,/4]6'(5T:V'TS0)25(>M:?) M'S8%&1S(0"S<3H<%(^AC\*V5- M U4O&/."LG)^#)PAUJQ,F];9W?[@%S:$2$G5:H[./-44Q[=,U5VIA;Q& S>F M9IGG<%7F'\ZX/1:7@&CM3JT$VNRCQZYO?P+T1M]YR>X1BWE1O_722QWHI 32 MK=6YL EK7G6$[+[T4GX0!NF*2JYD:F%OP"Z3G' D M3^YS#:B[7(<8O>KHL]ZO :-B"A#-T\]T_9)^#):ALUM?GU;T!SX9IGE,5M8/ M0E1=2H._VUW759I$:5(.Q,<@^93=S&9\2$;BPU>7)S=WV@T85!A[:E+WG?9& MS X*%"/P3CP1JK;]6G_VH[L/,?E:2M3]XL>]6GKE]Y7=OFD@M&N[M^9Z?:*+ M9=-4)QL=D]>")G11+'1P=HH YXKW+NPV"?5M7X1,%R1?T(L1U>TBX"-9!%AE MRJ#O_>1G]C>?$\*R)[J\)4QX"(.Y)NK+H@K\0$Y3@%1G@V(-#SJA=[R-C(8Y MB4Z#[$G-6K>>++F1:^KHKM.&:9&7*N=;*_'/9.U=5.PW(>"X@Y3 MR)-QT#O;V+3\K<6YW):4!W>C+,<(! 5'(Z9,R#J-HC(+LW8=$<65I3VXX60S M/@Q:N\K_(N(9(##+"F*?7UHBK-85? UH+I+!Q-FBXP&=S6'6 M!7TI'S%>'U1!CD\E0G@>F!U8,X* 3E29YS.[S+*"\,64AJ3)_:G94:A%H"1Y M9.T; ?#B!FWS?E_K96+(Q=C>4]JBGDGYB':K)G]NNKZ6AT1/TY@W-JVPG(KM MSYPT;P>(UZ$5?^XE(]<,0@??\N/,:^!KE^/!@'_A=@1=>M.>S"/AI!D6LT%VV!5/9>93D/>D1EIM"#9!Y9FNH1D1DGLD*D]< Z%#YUG2>>\ M(V$Z3^B?)+J,N YT5IY[37G;.4*5-A%'JGF8723?R[)B0:+JT>:\]8?R.1^K MJ6+\CV,'?>',,*Y(1.^P]WD:?JJ.D)=?I$G9]MN W;#R:>^HC.(SG[""A+'#Z_9 O06( M+<(Y$-6NY:H"5JENJ>LS88]I1LJR(X=V,[*@Q<(8.RDIAQV0YY);AC-O> M!JF:5RI#:>O)=XN=IJ8.[*@^C#VG$5(O0B[:[X67"=TN.';GO!:6!/'Z7L+) MZ@-)YRQ8/M&P%76B>0'Q.]T+B/6G)H*G2?.QR?IKDY/59/.]2>N#V,\@WI-Y MF4F"+%-6DFJ,W5!+8$=OU"1D4L+%YC1-YN+MR:CJR.!(C6'U>N*^-_"KC,L8 MIC1^#(9ENWN3H.QFW- :/>D"HPR0WF6[H: @)5H76U Q$C;3B-!O?ZC^!OFH9FQHS3@MMKKP&BQ _27>S6@XF]H_J$!@&YT003T M=JH&5/P-S5X; .A&%T?70TL/K/9D?*L$:A(-,'B]9GOBF6A9H4V"N-]H_M0L MT>B=I4AGXWONB.7[SR'X#FRL]%?WT9]G>8#2XME MIO%I?+^C3Z/^SJ3ZT-&7,9XOXSSA/*U^HQ%I.8M I(LA=4_8,PT)W,4QZN<\ ML9"&>CY&Q0+?(6*K#L CLD.5GO0-E^.L&[0EOR"* ME1B@N$PDK=:Y3#3%\5TFND[81U^F@YO8X@]B0R:>*&?!@B\JI^EBF2;BE$QK M3AFE,!THQF[3MK" ^CLR7'^C291^%M_GH#Q1OD7."Q;$]ZM,3)A:"F"BF'X7 M*QYLD#B:P-@F\,Y[L*,-++&!.XX#C9W[@\[.+7,KE/5,JHJ.=NSQ3-Y+R_1X M)G\\DS^>R1_/Y(]G\L.9O*='R.-?_$$]0L8/-U WXM0BR$//TN@TZN['&%OON/DP">9S1N9ES2>K>J;1 M^(1^U/F$MJN;/*[6T1#(OB&#Y\\\R, 5("4@W@)^;4D9_$)Z*3^L0TOFNCF) MM1KBNW@4[0.XSK?Y\ M6%/^8 [GC3J[>@RM:F3Y$H\69%G!@SER5VN)[A+XX@_8H=N/XSFZ.I8\XR#F MC#X6E05UGD0? _:)Y!H;ZB= _'@V:= MM+.6%>64N-XG7NTZV16/VF;!!/7 M)*_SUZIU PG[$7]$;#7JLEYVA:$#7%H!=HYXAQU".\3WWB<4 MUI58F&HEMC/2R\,EA8Q>!#M?^T!"S8KMNCE/\R!&'=2_)%REF$1W)"3T67BK M,N.LKI/!3L^^V] UH^'#@LQ5*,+ZW9I2FY1M&GPG3)U$^RZ41178&=EWGHGM ML/*!7?GNL'RF9K@QM2V.G7W=T0Y:AA'>U*Q86T_X!$.3>7:9G+^$),N$1R13 M+JO*TD *?_*,0JU.GHS!6Y;..9I9D\"?[P#X-FLZYU-%EHOT_0G_YNHB9>*Z MQ0-A:P"R&U;*!KH3QG%J!]+_WC/Z1\7 D^ZBW>X/-(8PDX:ZMX'PY^8#<(O\ M_@[>"0[(U253\Y7Z/EWX1FQZQ2'ZR[8U==(Q]G_XU5RFVCHT[)V#2;P,@$N. M?_NV>S#6W+3:_MQ?I8=DZ]_%DM,R]"N0K_W<;)U#P92VIU/.CXBGW6:!KD[X M08/K%EV9PP1E9?U@1=ZG5.!?80?_K5MR'Y(D$&^QF_/7;!<]!-C5K[V.W1'1_.J=W3(=1!*2F\>85MLGXQ[#)(Z=OD"YN,E#U&!H M' 9WVI=H;=0>\%2M,\M\7$+'?Y%6X?TN;__=D5@<7#^DM2=XVQ&L\YV).NRJ MP(XM,?-DKY,G@T]KR*^[7?/N_4#7AZ0>[.@0\- ;!I!GF6$>6!"1:5CF\"I##.*.Q34QZ#JMNN%$ /LE42 MT!E7!I71)\9I'*>?Q0++=[QG:?&8SXJXWV;C*8%E-=@[$@O^AN!ST*&3?>T@ MH?%Z*>R=S2[C=<3(=]E9(.K]EJ<@F9/L,H'U*_%R90^0JA&-:F? M)]U^@;F3:P(1M1>3__:=;I?6J@)[[[4.J]PTUKP'TPKAC-UUD^Z"SQ_Y3,)H M$&MF;D5QY+T5@(S.@-2JC;[0KEOW6\H^729\[@4,M]RFT9"CD\'>6M@3 M9$; T1GDNJFW0?B))O-F.E7YS86000;[?JL%^@!M/!DBZU8:#C2ZY;"OH.XP M5ZD(.+3K$6N%?@WBHGZM-2/LF4!HE,A@7T/=@5(E @=M0:_5NR80\Z$LA7WK M= <26UJ^FH.*ZK)Y#\&+;@[>+H6=9&\<"GN.ZSX0Z%N=,[[] M>BZOVER6&0O*6[%NG::US=!O>+\R*TVU\5B(-V/_K'.%;V]]E%L/ MOE*;"OT[* M*LL<#>M*L5TJ2FW-PQ$@BG3IW\RE*3D#N 8_;JJ#6>SF# #KB9_*0=G"*W-J M!XBL'TS:]MU^!*=144=)(<:@\F3UP#^K2!=A4K$M_+K);&OJ)MG$&&2*-BI3 M4)A4; O[0:9%IX7RV%;22<(*"QJO^+9$F;"B+M0N@^V%MNAV'3KZFJ*[ 4X* MKJJ(V3 0T"V'[:X<3H)<8W0B/@9NG_V*[1U&H;%HBC3_9P1 MCFU(2V3YOV-20IQ$;7^H4BLUP>-]P=O=NZDOC WR00=L*K73!G#JI;!#4\:? M)5Y/G*?I:$)[BOAC]XP"=BZ!?ISX&D\HVE.7[KRS7?S*GCS&ISCGYY*$Y]_M)=^Y75WLEJIULZJW/Z_\ZX55CG_Z) MZW.?:1QS/KN*VQS,6U:#?2I8$7,EHQM\+FBNPP^O]2"&E:>$9JWQSPDU;>QM M(216+TC:#V[M>W37%@8IBW]>J&GGR>IC\*^4G8JY77]N:%7)ZR>XKS/Z2:*F MM9NV7@<+XZFB=45^T#V@F\/YEBN^XZFCZJGA-*/CF(O1K:D+USSOO?PF<3/Y&.:Y$_#%FM0 MOY'&@]7GNEZCQWR1@#Y_3L3K&NCKL=7__':*#Y"'V _YES?G2X JQ M=PU(?:&-Y@'VAHNTT 5@#JP/^U( 3E]H8^DHM89=HZ:SG# -RZ+*G6K$]JWM MQ//.VOL_Z/=A!CKSOCD>Q*\G)D\'E#DJ[\=ON_9B4U\9CM>W$;T)R_N2+,)I M^$=!>;?4=.C?")T_"5_5,V'!G/R2D5D17]&99K.W6ZVOP!H< U;T!6 [Q4FW M_1KV#7*OP;J#8>.90[!,29>H]#J]! 'V^ MW!I>((K4$MASY$XTF8#P@ZEZNYXFH45ZPG9Q;,_4[ARI(#APPZ6UXA4YGRX2 MD8[AYC&F\RI0XB)E3<)8OD$3P6:W+)VS8*%9#;6OV[8^,VE]IWS@MOG2I/[4 MI/X6]EIY&ZRJE_62:!J&K ABP *I%4*[*2C@O!.[Z:P%/B"!M4$0^UJ2F:#^ M/4$(%(-']TA/V2I\D*K6\SDMI2$Y39,998O---!Q.,+%L==6"V+M%'/J(C8T MXU;DT5R(!S>'\=.6QUY8QR6HC\RAW\QV,M_Z\.#LZ%/NZWIJ5K=GTKJ"^X_. MFC9%Z$[@U[(].B./^3WA^WN:4Y+]3.+H(?T8Y.+G5?O5Y"J)_U6:F2Z*#J[0 MCYM(]D-\L,+X%T;[3<_3A;;I5^9[I#M5ZD7$'E#:1!O'F= MR'C=5"[P&LE5*HM^I_2!!4DVJ]Z\N2?LF8;"RS&3-#@3J<,R^9],%T['_8H? M/<30X_LWVD9$P,VU5/G63'OI5"^";2.[Z-QMFPT"&+J;NKS912+QR/2J!(1O M4H1Q<;)J_T4_6=O4X+Z)$1$8 M:L[>M:^Y;V+01"W8I^JE)E8/_\G+([V4PGOFS:SJJ>HV;Y?R8.D$1VW*]'-W MHT8,_"L2B$O5CZI3T7XQ']8G\"47J8J.$+TG"4U9.=62J.+P(@C%'+E2N3AT M$CZL&S"< 8JCK^?;+VR:%G-Y:>S37ZNI1*?P09_O"Q0V+K33@+$53>;*T(X6 M=FHI[/M\ELR: 1@U0'+/:WQKSV4MR-P@W*=V09K,I#)/'$*4U"NA1' M2_"<.#M6>U!FU1@(CNS6\+@/&;/F#*OM, S'G53\(GN*/J_.T/H.P_S=4# #&F9@@>^"VSM\[1AT7_K;OBV-G/H(="'O:W;-N,!06D_B%!W)RT/CN-BU4()36+#GM<;=A%[K5\YY*7]F++@:X=<"_1XX6ZS3.N'JKP?=.@Z MEH$/MZO(&0L^"Q/U*@T2[;(A*XCM:-'WD?9*H583?<[Y-6!4#,^[(#?,-_V2 M?G1N^%S3UZ"U1.'#;YIC9&7]H$#5B33XNYU7^-",TD0\:\<>@^13=C.;$;[R MBP]?79[%^MXG M+],I@A;+TX6K!Z94%Y2!_S%X,:*Z700M(,>,JDP7].W=]E2EW^#)RA[,A*O1 MH372?" !\ABU6L)'0C1;/K4B;C9^OR2U/ZYRSEVGN>;!8"&A$P!.-C^Y/.W5 M]9OV-L^L./I<-/T4WFC^UWW9_2,^37!0U*LRR1,%^1>/(I4AIB*CPC\M+.;5LB/$0.? MSK3*U'WH/=H@4;3.-)49Q/S@"-#W8%PYCM]IY6K0Q^]("D(GJ??NGGD"=*"M M.!ZENNB3U?B.)]/XN9W7B"JQ3P<;K3+51*19K5">]ZFZ1IQK-9M8@? MQ!@ZFID<7]PWG::9]N**XNC+C[&/Z1GQ;!J[:J4H75\ JPX(3U+&TL_B>EBP MY'^1IKUL+GU8U>)!KB'-[7!-#EXI5M]'?0QN-WDDR"CV3T'.8ANDO8=E;=0 M.G4U8%^ZV85,,S('/:YO61H2$F47'+,F]Y *#//SP!1'S+=PHD'8^'9X.7K M/K'+2-R6\"%_[=#!V=?<,VJ:E[K.Q'4_DH6,EKX&*$]*<1]RW XES8")(]?6 M^8LX:RAH]B3:( )^RER[D>8U KT(D(+Q@Y;L*# KXA1V\8GNYT^#.+YE9$&+ MA?+DT2#EURT/+?A !- G+IDEV3,A07.8?4U .IT=*N]NLHUP3P%$Q/ /V6CNV TRJ.3DQ].R6[2-D%(9H9L%<0_1J. MI4TK5]0; FYFI3Y95JS[B9D,J1"4&%^<#68 T$F2S;EG)&3BB3/>H>;TF20D MRS0^0G@-4/H\\4/80H/.93L]/"R+NEH"RI4G[@>3ZNC<]E4LT!S5PPY#2L7P?ZU9"QCL-4\* S MVC2R#D96T]8KB!X1;\>-0E$) 9COA8D;YFE23=E5F= *(052-=< #*],=,OY$<\&8*$;0=71 S\* M?G,1P_RVA*RL'TS(^Y$*_%;S'3TF8KU'\7?T,+Y](!M@]MJKX-MJAV@IS=J0,7?T$)M!@"ZT041T-NI M&E#Q-[3S_0& ;G1!-Z3J5Z6[F_83DI"9+IK,)(<4G7?\P'I;Q\S^+XR MD1(R%P&ER+' 58.M.38*8@=Y@UD&0G#0-%O3NRNM[C(,0FEU3.<#8S M&0G%(YIK3857[C1-&,\\9G(%[DB8)N)T MJLK'H/:<_:3SG*WK;GO-1/63[?J/'C27HW0;ZVE^0?C8"6+1Q0O>AM568=OA M:UDY\F[,WDDW(J3H6VR(+M>IF$<*7NPQ)L9#C>$U8N_8W/0$'7H'07^YA1&) M#:HRNS'?JPQ[/^>&= 5F![V'_]+V>V/U#.#&S^Z^7Y[F0=SI#IA;QL:(Y3I/ MLXSDV32)KFCP*(*9*,DTN\7WNMUB4VVY2ZPJG@1)-&E5?=PHCNN)63-XRU+> M7_.5R+*>+],7Z2,T'E2.8;#K7S' M4%*U51S0;LQ>.4_VW+U&W^1/NNQ JO*'MS_2:^X?,1]8FFEOM,G+8VV#H6=SY?=K]TR1Y'\1K-TKR\1Q,[]L*OYHL3BU?@)N4Z2F6NE]@_^ M]*W./\BKV_81KFL\N@4=&47;DX^%==05/'P'H!P*G^S8UFPB-+6G3E_! ;G[ M;%53$F]K/16V7_[53M0&O5MQ!+X0"'LV5B;A M!XGZ+FGDQ>UC?1>,D <61.1_TD2]>(JBTI+>G+HJ>DO;J:M1%7W:@H0N-S/ M><(MLW+P[WX'1%4G]D7<<2VS 7'B>K /HK\78YTIGA-'G MH.H339XV<6XH6D>3^51TERK(Q\*MNE.E6(<DBM_- MGNCR9*5X6OQD):OLCF:?#-[9?;;!CTWF"+VO=R"S/PSQ?<%:;0&N7JB\Q[W% MZ1BUZ5SN_;D[=@RAG=ZMH)D'8+4??>G'3G#T MI?O$_-&7?O2E'Y0O?:-\,V>UK13#8^9&T=?AAC @XQ&'$C7O2"A,4SJC)+K@ M $W#L%@4L<@G<7-ZR?MR6JU&Z[BV6Y%Y*$V U(_]17\F@[%\%2,2X8=KHU@L M K9JQ?SQ>>\T8&PE+*2%>+&H\Q"SQI?Q?<^74=7>B?T3^66;3TSJ;X@BXBL3 M\9F)^,[1=^&'[Z+-_;J3J#54%/=Q[=C)%:"%!7T1:;>.;UO"ZD@+QEJ[O)<3 M^&B\]9$Y^"#N'C!B&]MTSX\D$ B5($(27?S0G<_KVB>;ZLO)O#6WMS_A3RJ, MXUS>Q0'L+/YB/+H>NEVM?*P>.U1A#J^CB]-+6HY^2/0I#M,/.<)%\&T'FRE@ M257>GZVHV;%H4&4<(^&5>XB=I7H^9 ^QZO;_;KPZ\.[[0M[!N?!_#1@5Z[+H M;?K-1K^D;RN8;H/1;SUZ;'J[2::MA*RL'_"K.I &?[='EE=I$J5).8L^!LFG M[&8VX_-I)#Y\=7ER=FJ#"V+L#==]IST9V4*"DMCJT''B&V4::S^Z[8SZ[ M@\UGYRKS&D8^N_UE7L/*$CC^Y1&?L@1:["U>\RW'G:XB?G^\BOA*KR(JMH/M M2(GRNEVZX$@]D203/N TTYNJ8&GLC';PVVU6:GDRG2'<$G7F#SK>$AWAEJBS M5[M>\RW1"_HBWL/8N!B"%,;&OI M^%#B/&").*BO'N-Z)BR8DYLBS_(@B?CO#><.1FGL*^T _*WT\61(M&.FZF96 M89MZZB015VIIM 3IUD/'!@U'PZD=?5QWHNS\94E$BEO%&-*+ -%W]J(R<.! M]$8?+=J]?!45+G;TUR2_F3T$+]I-F5U%V#8/? P-Q.@5IXF ;#-VR@ZRA_-T M^*;#22X0OJAZ33%2)A!GIME8Q,/2?F QF?V2"4N%3T67"?\I%VTOV\WG);'V M)!FI,Y!#2+6I#3A_!KCY8?UZ#6&5[*N]TDN@U8&4>LONST-UWBEKJ6 M25T-]EVFEE);3Y:;@]S-DDAO_LD(VVKAR6KK+X9G((=5YX?+'\IN][&^83KC M!\@KFMN;I,"]^G>'9K/.^-'VBC;J#TBU0E\,CYX$Y"M:9SI/-8CY MP2*@=\*X=%1-/I MCG",E?:<3X$!'N_U0+J*P@=.+U9^95J^OL"%&\ 4GIJ0[.AGDD"ZH MBTT6&:E%X:!/<$OU6J=5,(9E CX-.5M^U0",>G*+>0AT'\3D(04?!?VH.PH2 M=4WR]'@DY%JCXY'0\4CH>"1T/!(Z'@D=CX2.1T+'(Z%7>23D+ +[>"3DY?D% MPI&0,%BRA[2VY=LFD+Y?&\70DT?9]W$@%.CNIZ,S_NB,!]!Z$)NHHS/>E_W6 MH3KC[\@S20K=+8M-B<-TM'G27'MVEKX['H[OTZ"X]NDOWZ2X]$9NYY(^"QG%P&BQI'L01N2K^-&$.D,.^ M#&^-/Q@+5ZGCBR0*0M[$A_6.7I\K7ET>^[ZR-?9&W5V%,L>_DIRE5WFD#V/N M%3N\,'&5J@=^0/#VB[XT'XNW/B8Q1^8,_8WSG MT0$,PB'C/B[RO/-G [+WBSS_D\Y8$*99'MQ/M?C*"D)O3OJ#KUI=#_SDQU/# MXZFAD=:#\"4<3PU]<3L@G1IB7QMUEE36C"W.75'#FR(/XISO9G;)-Q;/-"J" M6/VHD**H'_/-*,N%6DF4)XEZ;?F-YD^E$D*?)[I\2,_YCENS3,@4,E6"_[21 MMD_JN#*IYL8??7I^P_?EIS[@Z 4W]NE.N(,C7>?$X($S.Z>J[K%'E=DU='N58R M*00.=--/KQ#^?"/M.S)LW MZHMI&(HG3K)-59)K.YW/&9ES]$[3 M3+-8@80]328[K!M(@4$?U[?!JGP8YB&=AKS9C%2-OR=APHVT&>R MLZK$TT!@$X,#@$(G]Z3(N%99=IHN'FE2(LSW\9O4.@.NA-46_):! @V0>69II)V2SI:RX/ZV54@:R9ROAC2-[I\XF)4:&2W=!>I>8E&%5]%6%O1;HX3/:]FT MJLFEQXVWN/R=AD>UB*^/*QAY,Z& N1 H+SF1!2T6IW'*IYQYV?.T/J_JEI!6 M!DJ?-UXN@$Y./WA;\EJ51$8KD/M7>R,(NZ8OZ>J'0VC!1H8+. M7W,:RELL]K/&1Q!4Y:%,^>8FTNN/3L]E$J8+;XY M@:S0.6@G )\_0D*B4L\S$8Q-DJB.8" :B]X@YNL58N/T"D'#@[$+&J'VX_"= M;^X2]Z-M__D/3]/%@E8ZB0L,? ?&S1*2A,!DB.^[R1!;]4V"))ILU>A/:D2= MVFMUS'D2+:O!&:!BX=AJFB$KHJJ\'Z'0@YCK#&25AOA)#GLMZ\U) +Y:,GYP MIN^!)G):ZCC*66B(6+\+>%/4-P9:?SXDN+=;[B:5( 1891![TT#HM1?'X&[C M)<>R::J3J_D&,#_2A"Z*A0[.3A&TR.8N7#TPI;K@7*;DTR/C>O?J%]HX14!9SHC'VH;9'V@H+1^<$#T\L+>9/ M[8]_YBJNSNG\*=>R 9)$NV1ARX4%#N@^D*LTF3\0MFAN@VR,%.7)SGI>-DDB M7R0S6R2]_3L,"R^>?VA=(@]8PG7,FK/TDR"C(;9V!Y\]RP"7YNQ"%61B40'V%5$]L[;:>+)[ M4?3$>G'J=4CK8:JN"/O*Z2X#U03/0<_;TMV09F,@+XY]#15$KU;55T5BW6/A M-*X%L"^2#B*RH^[!']662CVE,8U@&R<:(;"80$G&K=TF2K!XA3'B[RS/+D]6F3!T^-_T MJ34P.0HIF"9)$<3"L:5/-"TIA^WYV1LY]S"4ZGOYM62W9@T+G]J$4_8U/=.,S>^O&;5:9KI02M%<>Q$?<8NIB?$ MAX#;X^LE^YPTCR^:>#*?'E\T,4^;XU_,]OY!$QM?8W.J64:9U%F<"JX6$^F\ M-+Y'@QQRY-QXYR:]Z]40O#RC]39@-ZR\2Q#]&L0%( $65!X[:&Y//)L ](SO M=JXONR'6=5'U^%0*ZXUI(GE4JL5\M[_ M.912 %0^T6F_Q(*$O?>DCD"O]XMKKRN:5E:E +JG9V^C5;FF'EY$;$\WT&*L ME\)^^F%_'<&S('>% ^**S(/XCG/ GLD9R4)&EP(0A2="61K[/8CQ:=6JZ]_\ M?!HL:1[$5=>KFQQ=I*S*&BHFI2 )88LRM"KL1R+V,93M8$7O$.N\=W7FRNH. ML7E+9I)#?PO"&=-_$8!$0\#>0@1)HW^*L.>7"1Z]-"I]O+A2W=/.C@C?7]O M8^:\1@]NNVU.O$G,1>8B3/)8;VX4Z>W,EUDZY3S([P"QD7O^9QM53RX8M:TJ#>9:(BX\NX* MF+0KJ<"_\NE>5M6%-FT3'Q'8:>,UM4('1(E6#_2;6(K6F0(P#6)^T /H=C"N MO G&Y#N:)5^L^63\#6Z.$49[Y?S](D(;$6X5XI[,,&:VP5>KKJO80]TY#H@P^[ MA=!=@?8=5JJFJ\M#]=-!U<,C8OV_9>DS-3 8KJ:-(/P4S'7+ M83GHNJ70GX>SGS?DBCJ"M;3_.GX&+<(Z ?1GIJS!-JN/[D;<;IUF&]@IAQV\ MK+3(N_L]J7Z>YNN.WKJCM^[HK3MZZX[>.A?>.A0/A1_.MOU[*%I/3U*#C2$O>G#>-9W& M!^@&\L>UME(2T0H/O_QQTVAJ"-8'X(70[_=*G%X/C6) M@HZ@/ F23Z=/ 9N73TSP[]XD%S3A3-(@;KUNK4?;MA+HK6)GT976A R#R=DV M,,EKQX5A#]@K!T7>V47" 3M A;*.P+U.$R9>76'B_%SJJ#0\:@@5AU+A[)*0 M-16VT+C;P/R+A/E]]0I@6-Y* G$#$81>C??(! 7#X?+\BX /OKHEH8C[8Y1J M%$8_ZC*D8GU'?I$LB&IC,>X<2D!=:ON\>C8DJ;YHJ M)U6=Y=E8[S ,_:&65W8L=GS(94^'<<>'78X/NQP?=CD^A+#[0PAX9Y3'AQ". M#R'(S:G3-$X7CS1(;DF6:LTI:4GL([Y]Y=S7P(1NA/$]>&=7;S2_-"+8AI>K M2\E&E-!Y/'\1;2MH]E1>EYZ=D<>\RHBA)E(G@QW>X.Y^N1$H1[ZGTR".;QE9 MT&(A4E:H)LINJ=>7UE2JIB?#Z(Y$9%&FBJI;IQX]DJ*O-EFI$A9TPBY21N@\ M.2T8QR='X$5-([@"[WAXJ>XA.V.A,*]*4XA*ABC?Q55II$+COOTYO3RC@2QR-SZRS)- MQ,7)&W9%_RAH5!:_)GSET'8KKQKY:E.R>H6RVY/$==X;L679A&6IS@^5Q5]? M/E>]OIY,6KR;;+JFQK;:+H8=J^G.H)+!L:=,3O5?Q'\]\G;SW_S_4$L! A0# M% @ 0(E=6'JC*^O&%P )1D T ( ! &%U9&ET M7S P,2YJ<&=02P$"% ,4 " ! B5U890A5&E$A !-J@ " M @ 'Q%P 97@Q.2YH=&U02P$"% ,4 " ! B5U8G07>"$(% !P6@ M" @ %H.0 97@R,2YH=&U02P$"% ,4 " ! B5U84-:' M2Y4! M! "@ @ '0/@ 97@R,RTQ+FAT;5!+ 0(4 Q0 M ( $")75C-.;!#,Q+3$N M:'1M4$L! A0#% @ 0(E=6-/ "+J@ M$ @ $QT@0 9F]R;3$P+6M?,# R+FIP9U!+ 0(4 Q0 ( M $&)75B?J@X]WY( .ZH 0 " 29B!0!F;W)M,3 M:U\P M,#,N:G!G4$L! A0#% @ 08E=6%RQ1"IO%P 3Q(! !$ M ( !,_4% '1G;',M,C R,S$R,S$N>'-D4$L! A0#% @ 08E=6)M)/(&/ M'@ S)8! !4 ( !T0P& '1G;',M,C R,S$R,S%?8V%L+GAM M;%!+ 0(4 Q0 ( $&)75BSB+&.PD8 /BB! 5 " 9,K M!@!T9VQS+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " !!B5U8L#22 "F7 M ! 40@ %0 @ &(<@8 =&=L&UL M4$L! A0#% @ 08E=6 *8$HW.; \Q<' !4 ( !Y D' L '1G;',M,C R,S$R,S%?<')E+GAM;%!+!08 $0 1 /H# #E=@< ! end XML 119 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001534675 2023-01-01 2023-12-31 0001534675 2023-06-30 0001534675 2024-02-29 0001534675 2023-10-01 2023-12-31 0001534675 2023-12-31 0001534675 2022-12-31 0001534675 us-gaap:RelatedPartyMember 2023-12-31 0001534675 us-gaap:RelatedPartyMember 2022-12-31 0001534675 us-gaap:NonrelatedPartyMember 2023-12-31 0001534675 us-gaap:NonrelatedPartyMember 2022-12-31 0001534675 2022-01-01 2022-12-31 0001534675 2021-01-01 2021-12-31 0001534675 TGLS:ExternalCustomersMember 2023-01-01 2023-12-31 0001534675 TGLS:ExternalCustomersMember 2022-01-01 2022-12-31 0001534675 TGLS:ExternalCustomersMember 2021-01-01 2021-12-31 0001534675 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 us-gaap:CommonStockMember 2020-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001534675 TGLS:LegalReservesMember 2020-12-31 0001534675 us-gaap:RetainedEarningsMember 2020-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001534675 us-gaap:ParentMember 2020-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2020-12-31 0001534675 2020-12-31 0001534675 us-gaap:CommonStockMember 2021-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001534675 TGLS:LegalReservesMember 2021-12-31 0001534675 us-gaap:RetainedEarningsMember 2021-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001534675 us-gaap:ParentMember 2021-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-12-31 0001534675 2021-12-31 0001534675 us-gaap:CommonStockMember 2022-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001534675 TGLS:LegalReservesMember 2022-12-31 0001534675 us-gaap:RetainedEarningsMember 2022-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001534675 us-gaap:ParentMember 2022-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2022-12-31 0001534675 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001534675 TGLS:LegalReservesMember 2021-01-01 2021-12-31 0001534675 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001534675 us-gaap:ParentMember 2021-01-01 2021-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001534675 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001534675 TGLS:LegalReservesMember 2022-01-01 2022-12-31 0001534675 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001534675 us-gaap:ParentMember 2022-01-01 2022-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001534675 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001534675 TGLS:LegalReservesMember 2023-01-01 2023-12-31 0001534675 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001534675 us-gaap:ParentMember 2023-01-01 2023-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001534675 us-gaap:CommonStockMember 2023-12-31 0001534675 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001534675 TGLS:LegalReservesMember 2023-12-31 0001534675 us-gaap:RetainedEarningsMember 2023-12-31 0001534675 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001534675 us-gaap:ParentMember 2023-12-31 0001534675 us-gaap:NoncontrollingInterestMember 2023-12-31 0001534675 TGLS:ESMetalsMember 2023-11-09 0001534675 TGLS:SupplyAndInstallationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001534675 us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember 2023-01-01 2023-12-31 0001534675 srt:MinimumMember us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember 2023-12-31 0001534675 srt:MaximumMember us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember 2023-12-31 0001534675 us-gaap:BuildingMember 2023-12-31 0001534675 TGLS:AircraftMember 2023-12-31 0001534675 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001534675 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001534675 us-gaap:OfficeEquipmentMember 2023-12-31 0001534675 us-gaap:VehiclesMember 2023-12-31 0001534675 TGLS:VidrioAndinoMember TGLS:SaintGobainJointVentureAgreementMember 2019-05-03 0001534675 TGLS:VidrioAndinoMember TGLS:SaintGobainJointVentureAgreementMember 2020-12-08 2020-12-09 0001534675 TGLS:VidrioAndinoMember TGLS:SaintGobainJointVentureAgreementMember 2020-12-09 0001534675 TGLS:SaintGobainJointVentureAgreementMember 2020-10-27 2020-10-28 0001534675 TGLS:SaintGobainJointVentureAgreementMember 2020-10-28 0001534675 TGLS:SaintGobainJointVentureAgreementMember 2023-01-01 2023-12-31 0001534675 country:CO 2023-01-01 2023-12-31 0001534675 country:CO 2022-01-01 2022-12-31 0001534675 country:CO 2021-01-01 2021-12-31 0001534675 country:US 2023-01-01 2023-12-31 0001534675 country:US 2022-01-01 2022-12-31 0001534675 country:US 2021-01-01 2021-12-31 0001534675 country:PA 2023-01-01 2023-12-31 0001534675 country:PA 2022-01-01 2022-12-31 0001534675 country:PA 2021-01-01 2021-12-31 0001534675 TGLS:OtherMember 2023-01-01 2023-12-31 0001534675 TGLS:OtherMember 2022-01-01 2022-12-31 0001534675 TGLS:OtherMember 2021-01-01 2021-12-31 0001534675 TGLS:GlassAndFramingComponentsMember 2023-01-01 2023-12-31 0001534675 TGLS:GlassAndFramingComponentsMember 2022-01-01 2022-12-31 0001534675 TGLS:GlassAndFramingComponentsMember 2021-01-01 2021-12-31 0001534675 TGLS:WindowsAndArchitecturalSystemsMember 2023-01-01 2023-12-31 0001534675 TGLS:WindowsAndArchitecturalSystemsMember 2022-01-01 2022-12-31 0001534675 TGLS:WindowsAndArchitecturalSystemsMember 2021-01-01 2021-12-31 0001534675 country:CO 2023-12-31 0001534675 country:CO 2022-12-31 0001534675 country:PA 2023-12-31 0001534675 country:PA 2022-12-31 0001534675 country:US 2023-12-31 0001534675 country:US 2022-12-31 0001534675 TGLS:ContractAssetsMember 2023-01-01 2023-12-31 0001534675 TGLS:ContractLiabilitiesMember 2023-01-01 2023-12-31 0001534675 TGLS:FixedPriceContractsMember 2023-01-01 2023-12-31 0001534675 TGLS:FixedPriceContractsMember 2022-01-01 2022-12-31 0001534675 TGLS:FixedPriceContractsMember 2021-01-01 2021-12-31 0001534675 TGLS:ProductSalesMember 2023-01-01 2023-12-31 0001534675 TGLS:ProductSalesMember 2022-01-01 2022-12-31 0001534675 TGLS:ProductSalesMember 2021-01-01 2021-12-31 0001534675 TGLS:CommercialMember 2023-01-01 2023-12-31 0001534675 TGLS:CommercialMember 2022-01-01 2022-12-31 0001534675 TGLS:CommercialMember 2021-01-01 2021-12-31 0001534675 TGLS:ResidentialMember 2023-01-01 2023-12-31 0001534675 TGLS:ResidentialMember 2022-01-01 2022-12-31 0001534675 TGLS:ResidentialMember 2021-01-01 2021-12-31 0001534675 srt:ScenarioForecastMember 2024-12-31 0001534675 srt:ScenarioForecastMember 2025-12-31 0001534675 us-gaap:LandMember 2023-12-31 0001534675 us-gaap:LandMember 2022-12-31 0001534675 us-gaap:BuildingMember 2022-12-31 0001534675 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001534675 us-gaap:OfficeEquipmentMember 2022-12-31 0001534675 us-gaap:VehiclesMember 2022-12-31 0001534675 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2023-12-31 0001534675 us-gaap:TradeNamesMember 2022-12-31 0001534675 TGLS:NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember 2022-12-31 0001534675 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001534675 us-gaap:CustomerRelationshipsMember 2022-12-31 0001534675 TGLS:SupplierFinanceProgramMember 2023-12-31 0001534675 TGLS:SupplierFinanceProgramMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2020-10-30 0001534675 TGLS:DrawTermLoanMember 2020-10-30 0001534675 us-gaap:RevolvingCreditFacilityMember TGLS:LondonInterbanksOfferedRateLIBORMember 2020-10-30 0001534675 TGLS:LondonInterbanksOfferedRateLIBORMember 2020-10-30 0001534675 srt:MinimumMember TGLS:LondonInterbanksOfferedRateLIBORMember 2020-10-01 2020-10-30 0001534675 srt:MaximumMember TGLS:LondonInterbanksOfferedRateLIBORMember 2020-10-01 2020-10-30 0001534675 2020-12-01 2020-12-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2023-01-01 2023-12-31 0001534675 TGLS:UnSecuredSeniorNotesMember 2021-01-01 2021-01-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2021-11-01 2021-11-30 0001534675 srt:MinimumMember TGLS:SeniorSecuredCreditFacilityMember 2021-11-30 0001534675 srt:MaximumMember TGLS:SeniorSecuredCreditFacilityMember 2021-11-30 0001534675 TGLS:LondonInterbanksOfferedRateLIBORMember 2021-11-01 2021-11-30 0001534675 srt:MinimumMember TGLS:LondonInterbanksOfferedRateLIBORMember 2021-11-01 2021-11-30 0001534675 2021-11-01 2021-11-30 0001534675 TGLS:USBankSyndicatedMember 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember us-gaap:RelatedPartyMember 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember TGLS:DeferredCostMember us-gaap:RelatedPartyMember 2021-11-01 2021-11-30 0001534675 TGLS:SeniorSecuredCreditFacilityMember us-gaap:OperatingExpenseMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2022-03-01 2022-03-31 0001534675 TGLS:SeniorSecuredCreditFacilityMember 2022-09-30 2022-09-30 0001534675 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001534675 TGLS:TwoThousandTwentyFourMaturitiesMember us-gaap:SubsequentEventMember 2024-01-31 2024-01-31 0001534675 TGLS:TwoThousandTwentyFiveMaturitiesMember us-gaap:SubsequentEventMember 2024-01-31 2024-01-31 0001534675 srt:MaximumMember 2021-09-13 2021-09-14 0001534675 2021-09-13 2021-09-14 0001534675 srt:MinimumMember 2021-09-13 2021-09-14 0001534675 2022-12-13 2022-12-14 0001534675 srt:MinimumMember TGLS:FreeTradeZoneMember 2022-12-13 2022-12-14 0001534675 srt:MaximumMember TGLS:FreeTradeZoneMember 2022-12-13 2022-12-14 0001534675 srt:MinimumMember us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember 2023-06-21 0001534675 srt:MaximumMember us-gaap:InterestRateSwapMember TGLS:LondonInterbanksOfferedRateLIBORMember 2023-06-21 0001534675 us-gaap:InterestRateSwapMember 2023-12-31 0001534675 us-gaap:InterestRateSwapMember 2023-01-01 2023-12-31 0001534675 TGLS:AccumulatedOtherComprehensiveLossMember 2023-12-31 0001534675 us-gaap:OtherCurrentAssetsMember TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2022-12-31 0001534675 us-gaap:AccruedLiabilitiesMember TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2022-12-31 0001534675 us-gaap:InterestRateSwapMember 2022-12-31 0001534675 TGLS:ForeignCurrencyNonDeliveryForwardsMember 2022-12-31 0001534675 us-gaap:OtherCurrentAssetsMember TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2023-12-31 0001534675 us-gaap:AccruedLiabilitiesMember TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2023-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2023-01-01 2023-12-31 0001534675 TGLS:InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember 2022-01-01 2022-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:OtherMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:OtherMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:VidrioAndinoMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:VidrioAndinoMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:IncantesimoSASMember us-gaap:RelatedPartyMember 2023-12-31 0001534675 TGLS:IncantesimoSASMember us-gaap:RelatedPartyMember 2022-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:AlutraficLedSASMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:StudioAvantiSASMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:PrismaGlassLLCMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:SalesToOtherRelatedPartiesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:SalesToOtherRelatedPartiesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:SalesToOtherRelatedPartiesMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:BarranquillaCapitaldeLuzSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:BarranquillaCapitaldeLuzSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:FundacionTecnoglassMember 2023-01-01 2023-12-31 0001534675 TGLS:FundacionTecnoglassMember 2022-01-01 2022-12-31 0001534675 TGLS:FundacionTecnoglassMember 2021-01-01 2021-12-31 0001534675 TGLS:IlVetroLtdMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:ESMetalsMember TGLS:IncantesimoSASMember 2023-11-10 0001534675 TGLS:ESMetalsMember TGLS:IncantesimoSASMember 2023-11-01 2023-12-31 0001534675 TGLS:ESMetalsMember TGLS:IncantesimoSASMember 2023-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:SantaMariaDelMarSASMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:SantaMariaDelMarSASMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001534675 TGLS:CEOAndCOOMember TGLS:SantaMariaDelMarSASMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001534675 TGLS:VidrioAndinoMember 2019-05-03 0001534675 TGLS:VidrioAndinoMember 2020-12-08 2020-12-09 0001534675 TGLS:VidrioAndinoMember 2020-12-09 0001534675 TGLS:VidrioAndinoMember 2020-10-28 2020-10-28 0001534675 TGLS:VidrioAndinoMember 2020-10-28 0001534675 TGLS:VidrioAndinoMember 2020-10-27 0001534675 TGLS:VidrioAndinoMember 2023-01-01 2023-12-31 0001534675 TGLS:VidrioAndinoMember 2022-01-01 2022-12-31 0001534675 TGLS:VidrioAndinoMember 2021-01-01 2021-12-31 0001534675 TGLS:ZofracostaSAMember 2023-12-31 0001534675 TGLS:ZofracostaSAMember 2022-12-31 0001534675 srt:MinimumMember TGLS:NovemberThirtyTwoThousandThirtyMember 2023-01-01 2023-12-31 0001534675 srt:MinimumMember TGLS:ThroughTwoThousandTwentyEightMember 2023-01-01 2023-12-31 0001534675 TGLS:TwoThousandThirteenLongTermEquityIncentivePlanMember 2013-12-20 0001534675 TGLS:QuarterlyRateMember 2023-12-31 0001534675 TGLS:AnnualBasisMember 2023-12-31 0001534675 us-gaap:SubsequentEventMember 2024-02-29 2024-02-29 0001534675 TGLS:QuarterlyRateMember us-gaap:SubsequentEventMember 2024-02-29 0001534675 TGLS:AnnualBasisMember us-gaap:SubsequentEventMember 2024-02-29 0001534675 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-12-31 0001534675 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0001534675 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001534675 TGLS:SalesCommissionMember 2023-01-01 2023-12-31 0001534675 TGLS:SalesCommissionMember 2022-01-01 2022-12-31 0001534675 TGLS:SalesCommissionMember 2021-01-01 2021-12-31 0001534675 TGLS:PersonnelMember 2023-01-01 2023-12-31 0001534675 TGLS:PersonnelMember 2022-01-01 2022-12-31 0001534675 TGLS:PersonnelMember 2021-01-01 2021-12-31 0001534675 TGLS:ServicesMember 2023-01-01 2023-12-31 0001534675 TGLS:ServicesMember 2022-01-01 2022-12-31 0001534675 TGLS:ServicesMember 2021-01-01 2021-12-31 0001534675 TGLS:AccountsReceivableProvisionMember 2023-01-01 2023-12-31 0001534675 TGLS:AccountsReceivableProvisionMember 2022-01-01 2022-12-31 0001534675 TGLS:AccountsReceivableProvisionMember 2021-01-01 2021-12-31 0001534675 TGLS:PackagingMember 2023-01-01 2023-12-31 0001534675 TGLS:PackagingMember 2022-01-01 2022-12-31 0001534675 TGLS:PackagingMember 2021-01-01 2021-12-31 0001534675 TGLS:OtherSellingExpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:OtherSellingExpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:OtherSellingExpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:RelatedPartiesMember 2023-01-01 2023-12-31 0001534675 TGLS:RelatedPartiesMember 2022-01-01 2022-12-31 0001534675 TGLS:RelatedPartiesMember 2021-01-01 2021-12-31 0001534675 TGLS:DepreciationAndAmortizationMember 2023-01-01 2023-12-31 0001534675 TGLS:DepreciationAndAmortizationMember 2022-01-01 2022-12-31 0001534675 TGLS:DepreciationAndAmortizationMember 2021-01-01 2021-12-31 0001534675 TGLS:ProfessionalFeesMember 2023-01-01 2023-12-31 0001534675 TGLS:ProfessionalFeesMember 2022-01-01 2022-12-31 0001534675 TGLS:ProfessionalFeesMember 2021-01-01 2021-12-31 0001534675 TGLS:InsuranceMember 2023-01-01 2023-12-31 0001534675 TGLS:InsuranceMember 2022-01-01 2022-12-31 0001534675 TGLS:InsuranceMember 2021-01-01 2021-12-31 0001534675 TGLS:TaxesMember 2023-01-01 2023-12-31 0001534675 TGLS:TaxesMember 2022-01-01 2022-12-31 0001534675 TGLS:TaxesMember 2021-01-01 2021-12-31 0001534675 TGLS:BankChargesAndTaxOnFinancialTransactionsMember 2023-01-01 2023-12-31 0001534675 TGLS:BankChargesAndTaxOnFinancialTransactionsMember 2022-01-01 2022-12-31 0001534675 TGLS:BankChargesAndTaxOnFinancialTransactionsMember 2021-01-01 2021-12-31 0001534675 TGLS:RentExpenseMember 2023-01-01 2023-12-31 0001534675 TGLS:RentExpenseMember 2022-01-01 2022-12-31 0001534675 TGLS:RentExpenseMember 2021-01-01 2021-12-31 0001534675 TGLS:NonrecurringAdministrativeExpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:NonrecurringAdministrativeExpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:NonrecurringAdministrativeExpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:ProjectSpecificLegalExpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:ProjectSpecificLegalExpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:ProjectSpecificLegalExpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:OtherexpensesMember 2023-01-01 2023-12-31 0001534675 TGLS:OtherexpensesMember 2022-01-01 2022-12-31 0001534675 TGLS:OtherexpensesMember 2021-01-01 2021-12-31 0001534675 TGLS:ColombianPesoMember 2021-01-01 2021-12-31 iso4217:USD shares iso4217:USD shares TGLS:Segment TGLS:Integer pure false FY 0001534675 10-K true 2023-12-31 --12-31 2023 false 001-35436 TECNOGLASS INC. E9 98-1271120 3550 NW 49th Street Miami FL 33142 +1 305 638 5151 Ordinary Shares TGLS NYSE Yes No Yes Yes Large Accelerated Filer false false true true false false 1128225470 46996708 None false false false false 6466 Barranquilla, Colombia PwC Contadores y Auditores S.A.S 129508000 103671000 2907000 2049000 166498000 158397000 1387000 1447000 159070000 124997000 17800000 12610000 58590000 28963000 535760000 432134000 324591000 202865000 169000 558000 8797000 8875000 1225000 3475000 2706000 23561000 23561000 60570000 57839000 5794000 4545000 426957000 302174000 962717000 734308000 7002000 504000 82784000 90186000 7498000 5323000 4265000 3622000 72543000 49601000 61794000 60566000 235886000 209802000 15793000 5190000 14000 11000 163004000 168980000 178811000 174181000 414697000 383983000 0.0001 0.0001 1000000 1000000 0 0 0 0 0.0001 0.0001 100000000 100000000 46996708 46996708 46674773 46674773 5000 5000 1458000 1458000 192385000 219290000 400035000 234254000 -45863000 -106187000 548020000 348820000 1505000 548020000 350325000 962717000 734308000 830879000 714735000 494665000 2386000 1835000 2120000 833265000 716570000 496785000 442331000 367071000 294201000 390934000 349499000 202584000 68061000 69006000 49768000 63111000 54078000 35831000 131172000 123084000 85599000 259762000 226415000 116985000 5131000 4218000 608000 686000 2013000 -4308000 9178000 8156000 9850000 5013000 6680000 4177000 10699000 261414000 231170000 96913000 77904000 74758000 28485000 183510000 156412000 68428000 628000 669000 277000 182882000 155743000 68151000 3.85 3.27 1.43 3.85 3.27 1.43 47508980 47674773 47674773 47508980 47674773 47674773 63058000 -46623000 -25080000 -2734000 9187000 -159000 60324000 -37436000 -25239000 243834000 118976000 43189000 628000 669000 277000 243206000 118307000 42912000 47674773 5000 219290000 2273000 29926000 -43512000 207981000 560000 208541000 0.15 7032000 7032000 7032000 -159000 -159000 -159000 -25080000 -25080000 -25080000 68151000 68151000 277000 68428000 47674773 5000 219290000 2273000 91045000 -68751000 243862000 836000 244698000 0.28 13349000 13349000 13349000 -815000 815000 9187000 9187000 9187000 -46623000 -46623000 -46623000 155743000 155743000 669000 156412000 47674773 5000 219290000 1458000 234254000 -106187000 348820000 1505000 350325000 47674773 5000 219290000 1458000 234254000 -106187000 348820000 1505000 350325000 0.36 17101000 17101000 17101000 17101000 17101000 17101000 -678065 23537000 23537000 23537000 -3368000 -3368000 -2133000 -5501000 -2734000 -2734000 -2734000 63058000 63058000 63058000 182882000 182882000 628000 183510000 46996708 5000 192385000 1458000 400035000 -45863000 548020000 548020000 46996708 5000 192385000 1458000 400035000 -45863000 548020000 548020000 183510000 156412000 68428000 2809000 643000 1599000 67000 19000 53000 21878000 19686000 20923000 8345000 5484000 4400000 5013000 6680000 4177000 1243000 1370000 1368000 -120000 36000 91000 2333000 25854000 -15385000 -14175000 780000 54179000 38515000 522000 63937000 16747000 2849000 2405000 3293000 27547000 483000 14877000 -62000 -1862000 -435000 -17428000 7220000 38001000 -1000 -1000 -7173000 -12851000 45250000 16125000 1109000 927000 357000 -13871000 -16174000 -28593000 -1218000 2933000 6206000 138827000 141920000 117253000 685000 130000 2282000 339000 1257000 63000 77960000 71327000 51513000 -76017000 -72584000 -50761000 16427000 12869000 5243000 23537000 3000000 8610000 196000 49000 221350000 1489000 31981000 249797000 -42768000 -44801000 -43789000 5795000 -5875000 -5360000 25837000 18660000 17343000 103671000 85011000 67668000 129508000 103671000 85011000 11624000 6421000 15531000 107150000 27191000 13399000 9311000 11800000 1859000 2500000 <p id="xdx_805_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_z75BWbOTz32b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 1. <span id="xdx_823_zIEzF72w00c7">General</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Business Description</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Tecnoglass Inc., a Cayman Islands exempted company (the “Company”, “Tecnoglass,” “TGI,” “we, “us” or “our”) manufactures hi-specification, architectural glass and windows for the global residential and commercial construction industries. Currently the Company offers design, production, marketing, and installation of architectural systems for buildings of high, medium and low elevation size. Products include windows and doors in glas, aluminum, and vinyl, office partitions and interior divisions, floating facades and commercial window showcases. The Company sells to customers in North, Central and South America, and exports more than 95% of its production to foreign countries.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company manufactures glass, aluminum, and vinyl products. Its glass products include tempered glass, laminated glass, thermo-acoustic glass, curved glass, silk-screened glass, acoustic glass and digital print glass. Its Alutions plant produces mill finished, anodized, painted aluminum profiles and rods, tubes, bars and plates. Alutions’ operations include extrusion, smelting, painting and anodizing processes, and exporting, importing and marketing aluminum products. Its newly installed vinyl assembling lines manufacture and distributes cutting-edge vinyl windows for new and existing customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company also designs, manufactures, markets and installs architectural systems for high, medium and low-rise construction, glass, aluminum and vinyl windows and doors, office dividers and interiors, floating facades and commercial display windows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_z9HsIZjNwsCg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 2. <span id="xdx_829_zbVnVXsGKfij">Basis of Presentation and Summary of Significant Accounting Policies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z2YZjS4Qd5X1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_869_z07MKyZ6QN4a">Basis of Presentation and Management’s Estimates</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The preparation of the accompanying consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities at the date of the Company’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates inherent in the preparation of these consolidated financial statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted contracts, income taxes, useful lives and potential impairment of long-lived assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zbPTQAauSL3e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zHIizWJHefei">Principles of Consolidation</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These audited consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&amp;P Consulting and Glazing Contractors (“GM&amp;P”), Componenti USA LLC, ES Metals SAS (“ES Metals”), and Ventanas Solar S.A (“VS”), which are entities in which we have a controlling financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an entity, we first evaluate if we are required to apply the variable interest entity (“VIE”) model to the entity, otherwise the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_ecustom--NoncontrollingInterestPolicyTextBlock_zpeSZ1xxxE9c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_861_zAg7vYRgsTXb">Non-controlling interest</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">When the Company owns a majority of a subsidiary’s stock, the Company includes in its consolidated financial statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share of the subsidiary’s net assets. We used to own <span id="xdx_905_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20231109__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ESMetalsMember_zMCCcu6qnk53" title="Minority ownership interest">70</span>% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_841_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRHARFrFdXb1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86D_zFjM5OKsrUy1">Foreign Currency Translation and Transactions</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The consolidated financial statements are presented in U.S. Dollars, the reporting currency. Our foreign subsidiaries’ local currency is the Colombian Peso, which is also their functional currency as determined by the market analysis, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries’ assets and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zn55YFAWvZzg" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86C_zXq0YMmivRbe">Cash and Cash Equivalents</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Cash and cash equivalents include investments with original maturities of three months or less. As of December 31, 2023, and 2022, cash and cash equivalents were primarily comprised of deposits held in operating accounts in the United States, and to a lesser amount, Colombia, and Panama. As of December 31, 2023, and 2022 the Company had <span id="xdx_904_eus-gaap--RestrictedCash_iI_do_c20231231_zHyUjSgJc4d9" title="Restricted cash"><span id="xdx_901_eus-gaap--RestrictedCash_iI_do_c20221231_zc2zVi79rTha" title="Restricted cash">no</span></span> restricted cash.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_842_eus-gaap--InvestmentPolicyTextBlock_zzGyTCo46F0i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86A_zewuhlseF1Sh">Investments</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s investments are comprised of securities available for sale, short term deposits and income producing real estate.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We have investments in long-term marketable equity securities which are classified as available-for-sale securities and are recorded at fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Short- term deposits and other financial instruments with maturities greater than 90 days and shares in other companies that do not meet the requirements for equity method treatment are recorded for at cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zPQhOccrmsyg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_862_zqSWZOV5m4O3">Trade Accounts Receivable</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts and sales returns. The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of expected credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of current credit losses and other factors that may indicate that the collectability of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, and a review of the local economic environment and its potential impact on the collectability of accounts receivable. Account balances are deemed to be uncollectible and are charged off within 90 days of having recorded an allowance and all means of collection have been exhausted and the potential for recovery is considered remote.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On certain fixed price contracts, a portion of the amounts billed are withheld by the customer as a retainage which typically amount to <span id="xdx_90B_ecustom--PercentageOfRetainageOnCustomers_pid_dp_uPure_c20230101__20231231_zEjkF4s7MIz7" title="Percentage of retainage on customers">10</span>% of the invoiced amount and can remain outstanding for several months until a final good receipt of the complete project to the customers satisfaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_z0RkgD0VR9qi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_866_zqT3w1BTRSSj">Concentration of Risks and Uncertainties</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Financial instruments which potentially subject the Company to credit risk consist primarily of cash and trade accounts receivable. The Company mitigates its cash risk by maintaining its cash deposits with major financial institutions in the United States and Colombia. As discussed above, the Company mitigates its risk to trade accounts receivable by performing on-going credit evaluations of its customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zT1Mt5kj8DOf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_863_z2uZN8r9Ih6i">Inventories</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories of raw materials, which consist primarily of purchased and processed glass, aluminum, vinyl parts and supplies held for use in the ordinary course of business, are valued at the lower of cost or net realizable value. Cost is determined using a weighted-average method. Inventory consisting of certain job specific materials not yet finished (work in process) are valued using the specific identification method. Cost for finished product inventory are recorded and maintained at the lower of cost or net realizable value. Cost includes raw materials and direct and applicable indirect manufacturing overheads.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Reserves for excess or slow-moving raw materials inventories are updated based on historical experience of a variety of factors including sales volume and levels of inventories at the end of the period. The Company does not maintain allowances for the lower of cost or market for inventories of finished products as its products are manufactured based on firm orders rather than built-to-stock.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zYrghnWH5Tw5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_865_zyzi66trBNmg">Property, Plant and Equipment</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment are recorded at cost. Significant improvements and renewals that extend the useful life of the asset are capitalized. Interest caused while acquired property is under construction and installation are capitalized. Repairs and maintenance are charged to expense as incurred. When property is retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any related gains or losses are included in income as a reduction to or increase in selling, general and administrative expenses. Depreciation is computed on a straight-line basis, based on the following estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_899_ecustom--ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_zPClginX4r74" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B3_zA3W9Cwzt2bb" style="display: none">Schedule of Property, Plant and Equipment Estimated Useful Lives</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; color: Black">Buildings</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zneQGXEr0m69" title="Property, plant and equipment, useful life">20</span> years</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black">Aircraft</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--AircraftMember_zy63Kv9Uk5Jc" title="Property, plant and equipment, useful life">20</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Machinery and equipment</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_z4w4BSuOx1k3" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zp7fiXDHyg0g" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Office equipment and software</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zbNK7fFtGVCa" title="Property, plant and equipment, useful life">5</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black">Vehicles</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqS4ei9ytI08" title="Property, plant and equipment, useful life">5</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zu2iClVJZiDg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company also records within property, plant and equipment all the underlying assets of a finance lease. Initial recognition of these assets is done at the present value of all future lease payments. A capital lease is a lease in which the lessor transferred substantially all the benefits and risks associated with the ownership of the property.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zkX8twvWJhHb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_865_zbk1ckBTuvEk">Long Lived Assets</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company periodically reviews the carrying values of its long lived assets when events or changes in circumstances would indicate that it is more likely than not that their carrying values may exceed their realizable values, and record impairment charges when considered necessary.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">When circumstances indicate that an impairment may have occurred, the Company tests such assets for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of such assets and their eventual disposition to their carrying amounts. If the undiscounted future cash flows are less than the carrying amount of the asset, an impairment loss, measured as the excess of the carrying value of the asset over its estimated fair value, is recognized. Fair value is determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zvgsy4xdH43k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_860_zzpnjZbWGwmb">Goodwill</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We review goodwill for impairment each year on December 31<sup>st</sup> or more frequently when events or significant changes in circumstances indicate that the carrying value may not be recoverable. Under ASC 350-20-35-4 through 35-8A, the goodwill impairment test requires a comparison of the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit is greater than zero and its fair value exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. The Company has only one reporting unit and as such the impairment analysis was done by comparing the Company’s market capitalization with its book value of equity. As of December 31, 2023, the Company’s market capitalization substantially exceeded its book value of equity and as such no impairment of goodwill was indicated. See Note 11- Goodwill and Intangible Assets for additional information.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84F_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zzwzoEuwfT6d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zDUUK4kGnYBh">Intangible Assets</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Intangible assets with definite lives subject to amortization are amortized on a straight-line basis. We also review these intangibles for impairment when events or significant changes in circumstance indicate that the carrying value may not be recoverable. Events or circumstances that indicate that impairment testing may be required include changes in building codes and regulation, loss of key personnel or a significant adverse change in business climate or regulations. There were no triggering events or circumstances noted and as such no impairment was needed for the intangible assets subject to amortization. See Note 11 – Goodwill and Intangible Assets for additional information.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_eus-gaap--LesseeLeasesPolicyTextBlock_zpOeFsisTaea" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_868_zZzB9xmYkWR2">Leases</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment and the lease liability as part of our current portion of long-term debt and long-term debt on our Consolidated Balance Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our Consolidated Statement of Operations as incurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Finance lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84C_ecustom--FinancialLiabilitiesPolicyTextBlock_zT3ww2ptwsVg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_865_zNRdkvXrYYK3">Financial Liabilities</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Financial liabilities correspond to the financing obtained by the Company through bank credit facilities and accounts payable to suppliers and creditors. Financial liabilities are initially recognized based on their fair value, which is usually equal to the transaction value less directly attributable costs. Subsequently, such financial liabilities are carried at their amortized cost according to the effective interest rate method determined at initial recognition and recognized in the results of the period during the time of amortization of the financial obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zW9SAJO0mtYb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zAnJjx7Ngl86">Fair Value of Financial Instruments</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">ASC 820, <i>Fair Value Measurements</i>, establishes a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We primarily apply the market approach for financial assets and liabilities measured at fair value on a recurring basis. Fair value is the price we would receive to sell and asset or pay to transfer a liability in an orderly transaction with a market participant at the measurement date. In the absence of active markets for identical assets or liabilities, such measurements involve developing assumptions based on market observable data and, in the absence of such data, internal information that is consistent with what market participants would use in a hypothetical transaction that occurs at the measurement date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The standard describes three level of inputs that may be used to measure fair value:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Level 1: Quoted prices in active markets for identical assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable by observable market data for substantially the full term of the assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">See Note 16 – Hedging Activities and Fair Value Measurements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_846_eus-gaap--DerivativesPolicyTextBlock_zpaknBYZdUW1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86B_zyhHM52UkHZf">Derivative Financial Instruments</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the consolidated statement of comprehensive income. Amounts in Accumulated other comprehensive loss on the consolidated balance sheet are reclassified into the consolidated statement of income in the same period or periods during which the hedged transactions are settled.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zNgdE1TTqRtj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_864_zhybstLDoHW4">Revenue Recognition</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our principal sources of revenue are derived from product sales, sometimes referred to as standard form sales, and supply and installation contracts, sometimes referred to as revenues from fixed price contracts. We identified one single performance obligation for both forms of sales. Revenue is recognized when control is transferred to our customers. For product sales, the performance obligations are satisfied at a point in time and control is deemed to be transferred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Approximately <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplyAndInstallationMember_zva6o9VE64ba" title="Concentartion risk percentage">14</span>% of the Company’s consolidated net sales is generated by supply and installation contracts with customers that require the Company to design, develop, test, manufacture, and install windows according to the customers’ specifications. These contracts are primarily multi-year contracts with real estate general contractors and are generally priced on a fixed-price basis and are invoiced based on contract progress.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">To determine the proper revenue recognition method, the Company first evaluates each of its contractual arrangements to identify its performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. All the Company’s contracts have a single performance obligation because the promise to transfer the individual good or service is not separately identifiable from other promises within the contract and is, therefore, not distinct. These contractual arrangements either require the use of a highly specialized manufacturing process to provide goods according to customer specifications or represent a bundle of contracted goods and services that are integrated and together represent a combined output, which may include the delivery of multiple units.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These performance obligations are satisfied over time. Sales are recognized over time when control is continuously transferred to the customer during the contract. The continuous transfer of control to the customer is supported by contract clauses that provide for progress or performance-based payments. Generally, if a customer unilaterally terminates a contract, the Company has the right to receive payment for costs incurred plus a reasonable profit for products and services that do not have alternative use to the Company.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Sales are recorded using the cost-to-cost method on supply and installation contracts that include performance obligations satisfied over time. These sales are generally recorded at amounts equal to the ratio of actual cumulative costs incurred divided by total estimated costs at completion, multiplied by (i) the transaction price, less (ii) the cumulative sales recognized in prior periods.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accounting for the sales and profits on performance obligations for which progress is measured using the cost-to-cost method involves the preparation of estimates of: (1) transaction price and (2) total costs at completion, which is equal to the sum of the actual incurred costs to date on the contract and the estimated costs to complete the contract’s statement of work. Incurred costs include labor, material, and overhead and represent work performed, which corresponds with and thereby represents the transfer of ownership to the customer. Performance obligations are satisfied over time when the risk of ownership has been passed to the customer and/or services are performed. The estimated profit or loss at completion on a contract is equal to the difference between the transaction price and the total estimated cost at completion.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Contract modifications routinely occur to account for changes in contract specifications or requirements. In most cases, contract modifications are for goods or services that are not distinct and, therefore, are accounted for as part of the existing contract. Transaction price estimates include additional consideration for submitted contract modifications or claims when the Company believes it has an enforceable right to the modification or claim, the amount can be reliably estimated, and its realization is reasonably assured. Amounts representing modifications accounted for as part of the existing contract are included in the transaction price and recognized as an adjustment to sales on a cumulative catch-up basis.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s supply and installation contracts allow for progress payments to bill the customer as contract costs are incurred and the customer often retains a small portion of the contract price until satisfactory completion of the contractual statement of work, which is a retainage of approximately 10%. The Company records an asset for unbilled receivables due to completing more work than the progress payment schedule allows to collect at a point in time. For certain supply and installation contracts, the Company receives advance payments. Advanced payments are not considered a significant financing component because they are a negotiated contract term to ensure the customer meets its financial obligation, particularly when there are significant upfront working capital requirements. The Company records a liability for advance payments received in excess of sales recognized, which is presented as a contract liability on the balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Revisions or adjustments to estimates of the transaction price, estimated costs at completion and estimated profit or loss of a performance obligation are often required as work progresses under a contract, as experience is gained, as facts and circumstances change and as new information is obtained, even though the scope of work required under the contract may not change. Revisions or adjustments may also be required if contract modifications occur. While there are various factors that can affect the accuracy of cost estimates related to the revision of the proper allocation of indirect labor and indirect material costs to each project, such estimates are made based on the most updated historical information and margins of those indirect costs over the associated revenues and on all relevant information associated with each specific project at any point in time. The impact of revisions in profit or loss estimates are recognized on a cumulative catch-up basis in the period in which the revisions are made. The revisions in contract estimates, if significant, can materially affect the Company’s results of operations and cash flows, as well as reduce the valuations of contract assets and inventories, and in some cases result in liabilities to complete contracts in a loss position. The Company recognizes a liability for non-recurring obligations as situations considering that projects actual costs are usually adjusted to estimated costs. The Company did not recognize sales for performance obligations satisfied in prior periods during year ended December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_842_ecustom--ShippingAndHandlingCostsPolicyTextBlock_zdB4DbDhXaI5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86C_zIrKLZkqk1md">Shipping and Handling Costs</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents shipping and handling costs in selling expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84F_ecustom--SalesTaxAndValueAddedTaxesPolicyTextBlock_zMBDW26CQt38" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zkgZJ9laQcoi">Sales Tax and Value Added Taxes</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company accounts for sales taxes and value added taxes imposed on its goods and services on a net basis – value added taxes paid for goods and services purchased is netted against value added tax collected from customers and the net amount is paid to the government. The current value added tax rate in Colombia for all of the Company’s products is <span id="xdx_907_ecustom--ValueAddedTaxPercentage_pid_dp_uPure_c20230101__20231231_zT5aoYF68ns9" title="Value added tax, percentage">19</span>%. A municipal industry and commerce tax (“ICA”) sales tax of <span id="xdx_90A_ecustom--SalesTaxPercentage_pid_dp_uPure_c20230101__20231231_zW6lL1qcq6r" title="Sales tax, percentage">0.7</span>% is payable on all of the Company’s products sold in the Colombian market.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p id="xdx_846_eus-gaap--ExtendedProductWarrantyPolicy_zKQqOqyBf7f5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_869_z1goDMrdpJ3j">Product Warranties</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_eus-gaap--StandardProductWarrantyDescription_c20230101__20231231_zUJ34YCdt7J5" title="Product warranties description">The Company offers product warranties in connection with the sale and installation of its products that are competitive in the markets in which the products are sold. Standard warranties depend upon the product and service and are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products. </span>Warranties are not priced or sold separately and do not provide the customer with services or coverages in addition to the assurance that the product complies with original agreed-upon specifications. Claims are settled by replacement of the warrantied products. The cost associated with product warranties was $<span id="xdx_90E_eus-gaap--ProductWarrantyExpense_pn3n3_c20230101__20231231_zZep9GiuGI8b" title="Cost of product warranties">1,860</span>, $<span id="xdx_901_eus-gaap--ProductWarrantyExpense_pn3n3_c20220101__20221231_z0MkfODmGJt9" title="Cost of product warranties">2,425</span>, and $<span id="xdx_906_eus-gaap--ProductWarrantyExpense_pn3n3_c20210101__20211231_zaqVWW6hNeYc" title="Cost of product warranties">1,256</span>, during the years ended December 31, 2023, 2022, and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_847_eus-gaap--AdvertisingCostsPolicyTextBlock_zKzWV9LFV9Ue" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86C_z7BH9mzQElI3">Advertising Costs</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Advertising costs are expensed as they are incurred and are included in general and administrative expenses. Advertising costs for the years ended December 31, 2023, 2022, and 2021, amounted to approximately $<span id="xdx_904_eus-gaap--AdvertisingExpense_pn3n3_c20230101__20231231_zaM8fEY2givk" title="Advertising costs">2,250</span>, $<span id="xdx_90F_eus-gaap--AdvertisingExpense_pn3n3_c20220101__20221231_zCM4StNQPLt5" title="Advertising costs">1,612</span>, and $<span id="xdx_901_eus-gaap--AdvertisingExpense_pn3n3_c20210101__20211231_z5QdfPDZeLV3" title="Advertising costs">1,457</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_841_eus-gaap--PostemploymentBenefitPlansPolicy_z51ZMB8PPxt" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_863_zwQsE2TysyJ5">Employee Benefits</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company provides benefits to its employees in accordance with Colombian labor laws. Employee benefits do not give rise to any long-term liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84C_eus-gaap--IncomeTaxPolicyTextBlock_zq4rBTNY5asi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_862_zo2HW34euYq8">Income Taxes</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s operations in Colombia are subject to the taxing jurisdiction of the Republic of Colombia. Tecnoglass LLC, Tecnoglass RE LLC, GM&amp;P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida, and are subject to the taxing jurisdiction of the United States. VS is subject the taxing jurisdiction in the Republic of Panama. Tecnoglass is subject to the taxing jurisdiction of the Cayman Islands. Annual tax periods prior to December 2016 are no longer subject to examination by taxing authorities in Colombia.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The company accounts for income taxes using the asset and liability approach of accounting for income taxes (ASC 740 “Income Taxes”). Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from differences between the financial and tax basis of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. For each tax jurisdiction in which the Company operates, deferred tax assets and liabilities are offset against one another and are presented as a single noncurrent amount within the consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company presents deferred tax assets and liabilities net as either a non-current asset or liability, depending on the net deferred tax position. The Company recognizes the financial statement effects of uncertain income tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. The Company accrues for other tax contingencies when it is probable that a liability to a taxing authority has been incurred and the amount of the contingency can be reasonably estimated. Interest accrued related to unrecognized tax and income tax related penalties are included in the provision for income taxes. The uncertain income taxes positions are recorded in “Taxes payable” in the consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zYnmXqzMf8g1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_860_zx9nxCB6rtl6">Earnings per Share</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company computes basic earnings per share by dividing net income attributable to parent by the weighted-average number of ordinary shares outstanding during the period. Income per share assuming dilution (diluted earnings per share) would give effect to dilutive potential ordinary shares outstanding during the period. See Note 19 – Shareholders’ Equity for further detail on the calculation of earnings per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zK7HHYvdyPJj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_866_zBBFh3eavli5">Recently Issued Accounting Pronouncements</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) have observed that segment information is critically important in understanding a public entity’s different business activities. That information enables investors to better understand an entity’s overall performance and assists in assessing potential future cash flows. The amendments in this Update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures”. The Board is issuing the amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) indicated that the existing income tax disclosures should be enhanced to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. Investors currently rely on the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities. While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows. The amendments in this Update address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This Update also includes certain other amendments to improve the effectiveness of income tax disclosures. The amendments in this Update are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_ecustom--AdoptionofNewAccountingStandardsPolicyTextBlock_zCzVyMbbkUJl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span id="xdx_86F_zGiCKXg5p1H2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Accounting Standards Adopted in 2023</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The interest rate on our credit facility was updated to SOFR plus the same spread of <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember_zaCoMmPrRDT2" title="Interest rate">1.5</span>%. In addition, the Company amended the Interest Rate Swap contract from Libor plus spread to SOFR plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from <span id="xdx_902_eus-gaap--DerivativeFixedInterestRate_iI_pid_dp_c20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MinimumMember_zAqSqshWltIh" title="Derivative fixed interest rate">1.93</span>% to <span id="xdx_900_eus-gaap--DerivativeFixedInterestRate_iI_pid_dp_c20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MaximumMember_zoH7WG2eWeA6" title="Derivative fixed interest rate">1.87</span>%. The Company did not apply any of the optional expedients or exceptions allowed under this ASU.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> <p id="xdx_846_ecustom--RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock_zqq9FH3rDEbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i><span id="xdx_862_zflXFUuUOevk">Revision of previously issued Consolidated Financial Statements</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Consolidated Statement of Operations for the years ended December 31, 2022 and 2021 has been revised to correct for an error identified during the preparation of the financial statements for the year ended December 31, 2023. The error overstates Earning per ordinary share by $<span id="xdx_901_eus-gaap--SharesIssuedPricePerShare_iI_c20231231_z1cBEiWeV7Dg">0.01</span> during each of the prior year periods on previously issued financial statements because the company did not exclude the portion of income attributable to non-controlling interests from the calculation of earnings per ordinary share. Management has determined that this error did not result in the previously issued consolidated financial statements, including interim periods, being materially misstated..</p> <p id="xdx_853_zBQ92t2uB3lg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z2YZjS4Qd5X1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_869_z07MKyZ6QN4a">Basis of Presentation and Management’s Estimates</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”) and pursuant to the accounting and disclosure rules and regulations of the Securities and Exchange Commission (“SEC”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The preparation of the accompanying consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities at the date of the Company’s financial statements. Actual results may differ from these estimates under different assumptions and conditions. Estimates inherent in the preparation of these consolidated financial statements relate to the collectability of account receivables, the valuation of inventories, estimated earnings on uncompleted contracts, income taxes, useful lives and potential impairment of long-lived assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_849_eus-gaap--ConsolidationPolicyTextBlock_zbPTQAauSL3e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zHIizWJHefei">Principles of Consolidation</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These audited consolidated financial statements consolidate TGI, its subsidiaries Tecnoglass S.A.S (“TG”), C.I. Energía Solar S.A.S E.S. Windows (“ES”), ES Windows LLC (“ESW LLC”), Tecnoglass LLC (“Tecno LLC”), Tecno RE LLC (“Tecno RE”), GM&amp;P Consulting and Glazing Contractors (“GM&amp;P”), Componenti USA LLC, ES Metals SAS (“ES Metals”), and Ventanas Solar S.A (“VS”), which are entities in which we have a controlling financial interest because we hold a majority voting interest. To determine if we hold a controlling financial interest in an entity, we first evaluate if we are required to apply the variable interest entity (“VIE”) model to the entity, otherwise the entity is evaluated under the voting interest model. All significant intercompany accounts and transactions are eliminated in consolidation, including unrealized intercompany profits and losses. The equity method of accounting is used for investments in affiliates and other joint ventures over which the Company has significant influence but does not have effective control.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_ecustom--NoncontrollingInterestPolicyTextBlock_zpeSZ1xxxE9c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_861_zAg7vYRgsTXb">Non-controlling interest</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">When the Company owns a majority of a subsidiary’s stock, the Company includes in its consolidated financial statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling proportionate share of the subsidiary’s net assets. We used to own <span id="xdx_905_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20231109__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ESMetalsMember_zMCCcu6qnk53" title="Minority ownership interest">70</span>% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0.70 <p id="xdx_841_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRHARFrFdXb1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86D_zFjM5OKsrUy1">Foreign Currency Translation and Transactions</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The consolidated financial statements are presented in U.S. Dollars, the reporting currency. Our foreign subsidiaries’ local currency is the Colombian Peso, which is also their functional currency as determined by the market analysis, costs and expenses, assets, liabilities, financing and cash flow indicators. As such, our subsidiaries’ assets and liabilities are translated at the exchange rate in effect at the balance sheet date, with equity being translated at the historical rates. Revenues and expenses of our foreign subsidiaries are translated at the average exchange rates for the period. The resulting cumulative foreign currency translation adjustments from this process are included as a component of accumulated other comprehensive income (loss). Therefore, the U.S. Dollar value of these items in our financial statements fluctuates from period to period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zn55YFAWvZzg" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86C_zXq0YMmivRbe">Cash and Cash Equivalents</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Cash and cash equivalents include investments with original maturities of three months or less. As of December 31, 2023, and 2022, cash and cash equivalents were primarily comprised of deposits held in operating accounts in the United States, and to a lesser amount, Colombia, and Panama. As of December 31, 2023, and 2022 the Company had <span id="xdx_904_eus-gaap--RestrictedCash_iI_do_c20231231_zHyUjSgJc4d9" title="Restricted cash"><span id="xdx_901_eus-gaap--RestrictedCash_iI_do_c20221231_zc2zVi79rTha" title="Restricted cash">no</span></span> restricted cash.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0 0 <p id="xdx_842_eus-gaap--InvestmentPolicyTextBlock_zzGyTCo46F0i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86A_zewuhlseF1Sh">Investments</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s investments are comprised of securities available for sale, short term deposits and income producing real estate.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We have investments in long-term marketable equity securities which are classified as available-for-sale securities and are recorded at fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Short- term deposits and other financial instruments with maturities greater than 90 days and shares in other companies that do not meet the requirements for equity method treatment are recorded for at cost.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_zPQhOccrmsyg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_862_zqSWZOV5m4O3">Trade Accounts Receivable</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Trade accounts receivable are recorded net of allowances for cash discounts for prompt payment, doubtful accounts and sales returns. The Company’s policy is to reserve for uncollectible accounts based on its best estimate of the amount of expected credit losses in its existing accounts receivable. The Company periodically reviews its accounts receivable to determine whether an allowance for doubtful accounts is necessary based on an analysis of current credit losses and other factors that may indicate that the collectability of an account may be in doubt. Other factors that the Company considers include its existing contractual obligations, historical payment patterns of its customers and individual customer circumstances, and a review of the local economic environment and its potential impact on the collectability of accounts receivable. Account balances are deemed to be uncollectible and are charged off within 90 days of having recorded an allowance and all means of collection have been exhausted and the potential for recovery is considered remote.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On certain fixed price contracts, a portion of the amounts billed are withheld by the customer as a retainage which typically amount to <span id="xdx_90B_ecustom--PercentageOfRetainageOnCustomers_pid_dp_uPure_c20230101__20231231_zEjkF4s7MIz7" title="Percentage of retainage on customers">10</span>% of the invoiced amount and can remain outstanding for several months until a final good receipt of the complete project to the customers satisfaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0.10 <p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_z0RkgD0VR9qi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_866_zqT3w1BTRSSj">Concentration of Risks and Uncertainties</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Financial instruments which potentially subject the Company to credit risk consist primarily of cash and trade accounts receivable. The Company mitigates its cash risk by maintaining its cash deposits with major financial institutions in the United States and Colombia. As discussed above, the Company mitigates its risk to trade accounts receivable by performing on-going credit evaluations of its customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zT1Mt5kj8DOf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_863_z2uZN8r9Ih6i">Inventories</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories of raw materials, which consist primarily of purchased and processed glass, aluminum, vinyl parts and supplies held for use in the ordinary course of business, are valued at the lower of cost or net realizable value. Cost is determined using a weighted-average method. Inventory consisting of certain job specific materials not yet finished (work in process) are valued using the specific identification method. Cost for finished product inventory are recorded and maintained at the lower of cost or net realizable value. Cost includes raw materials and direct and applicable indirect manufacturing overheads.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Reserves for excess or slow-moving raw materials inventories are updated based on historical experience of a variety of factors including sales volume and levels of inventories at the end of the period. The Company does not maintain allowances for the lower of cost or market for inventories of finished products as its products are manufactured based on firm orders rather than built-to-stock.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zYrghnWH5Tw5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_865_zyzi66trBNmg">Property, Plant and Equipment</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant and equipment are recorded at cost. Significant improvements and renewals that extend the useful life of the asset are capitalized. Interest caused while acquired property is under construction and installation are capitalized. Repairs and maintenance are charged to expense as incurred. When property is retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any related gains or losses are included in income as a reduction to or increase in selling, general and administrative expenses. Depreciation is computed on a straight-line basis, based on the following estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_899_ecustom--ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_zPClginX4r74" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B3_zA3W9Cwzt2bb" style="display: none">Schedule of Property, Plant and Equipment Estimated Useful Lives</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; color: Black">Buildings</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zneQGXEr0m69" title="Property, plant and equipment, useful life">20</span> years</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black">Aircraft</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--AircraftMember_zy63Kv9Uk5Jc" title="Property, plant and equipment, useful life">20</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Machinery and equipment</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_z4w4BSuOx1k3" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zp7fiXDHyg0g" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Office equipment and software</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zbNK7fFtGVCa" title="Property, plant and equipment, useful life">5</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black">Vehicles</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqS4ei9ytI08" title="Property, plant and equipment, useful life">5</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zu2iClVJZiDg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company also records within property, plant and equipment all the underlying assets of a finance lease. Initial recognition of these assets is done at the present value of all future lease payments. A capital lease is a lease in which the lessor transferred substantially all the benefits and risks associated with the ownership of the property.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_899_ecustom--ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_zPClginX4r74" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B3_zA3W9Cwzt2bb" style="display: none">Schedule of Property, Plant and Equipment Estimated Useful Lives</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; color: Black">Buildings</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zneQGXEr0m69" title="Property, plant and equipment, useful life">20</span> years</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black">Aircraft</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--AircraftMember_zy63Kv9Uk5Jc" title="Property, plant and equipment, useful life">20</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Machinery and equipment</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_z4w4BSuOx1k3" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zp7fiXDHyg0g" title="Property, plant and equipment, useful life">10</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Office equipment and software</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zbNK7fFtGVCa" title="Property, plant and equipment, useful life">5</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black">Vehicles</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zqS4ei9ytI08" title="Property, plant and equipment, useful life">5</span> years</span></td><td style="color: Black; text-align: left"> </td></tr> </table> P20Y P20Y P10Y P10Y P5Y P5Y <p id="xdx_840_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zkX8twvWJhHb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_865_zbk1ckBTuvEk">Long Lived Assets</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company periodically reviews the carrying values of its long lived assets when events or changes in circumstances would indicate that it is more likely than not that their carrying values may exceed their realizable values, and record impairment charges when considered necessary.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">When circumstances indicate that an impairment may have occurred, the Company tests such assets for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of such assets and their eventual disposition to their carrying amounts. If the undiscounted future cash flows are less than the carrying amount of the asset, an impairment loss, measured as the excess of the carrying value of the asset over its estimated fair value, is recognized. Fair value is determined through various valuation techniques, including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zvgsy4xdH43k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_860_zzpnjZbWGwmb">Goodwill</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We review goodwill for impairment each year on December 31<sup>st</sup> or more frequently when events or significant changes in circumstances indicate that the carrying value may not be recoverable. Under ASC 350-20-35-4 through 35-8A, the goodwill impairment test requires a comparison of the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of the reporting unit is greater than zero and its fair value exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. The Company has only one reporting unit and as such the impairment analysis was done by comparing the Company’s market capitalization with its book value of equity. As of December 31, 2023, the Company’s market capitalization substantially exceeded its book value of equity and as such no impairment of goodwill was indicated. See Note 11- Goodwill and Intangible Assets for additional information.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84F_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zzwzoEuwfT6d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zDUUK4kGnYBh">Intangible Assets</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Intangible assets with definite lives subject to amortization are amortized on a straight-line basis. We also review these intangibles for impairment when events or significant changes in circumstance indicate that the carrying value may not be recoverable. Events or circumstances that indicate that impairment testing may be required include changes in building codes and regulation, loss of key personnel or a significant adverse change in business climate or regulations. There were no triggering events or circumstances noted and as such no impairment was needed for the intangible assets subject to amortization. See Note 11 – Goodwill and Intangible Assets for additional information.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_840_eus-gaap--LesseeLeasesPolicyTextBlock_zpOeFsisTaea" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_868_zZzB9xmYkWR2">Leases</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We determine if an arrangement is a lease at inception. We include finance lease right-of-use assets as part of property and equipment and the lease liability as part of our current portion of long-term debt and long-term debt on our Consolidated Balance Sheet. Leases considered short-term are not capitalized, given our election not to recognize right-of-use assets and lease liabilities arising from short-term leases, but instead considered operating leases and the resulting rental expense is recognized on our Consolidated Statement of Operations as incurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Finance lease right-of-use assets and lease liabilities are recognized based on the present value of the future lease payments over the lease term at commencement date. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84C_ecustom--FinancialLiabilitiesPolicyTextBlock_zT3ww2ptwsVg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_865_zNRdkvXrYYK3">Financial Liabilities</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Financial liabilities correspond to the financing obtained by the Company through bank credit facilities and accounts payable to suppliers and creditors. Financial liabilities are initially recognized based on their fair value, which is usually equal to the transaction value less directly attributable costs. Subsequently, such financial liabilities are carried at their amortized cost according to the effective interest rate method determined at initial recognition and recognized in the results of the period during the time of amortization of the financial obligation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zW9SAJO0mtYb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zAnJjx7Ngl86">Fair Value of Financial Instruments</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">ASC 820, <i>Fair Value Measurements</i>, establishes a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We primarily apply the market approach for financial assets and liabilities measured at fair value on a recurring basis. Fair value is the price we would receive to sell and asset or pay to transfer a liability in an orderly transaction with a market participant at the measurement date. In the absence of active markets for identical assets or liabilities, such measurements involve developing assumptions based on market observable data and, in the absence of such data, internal information that is consistent with what market participants would use in a hypothetical transaction that occurs at the measurement date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The standard describes three level of inputs that may be used to measure fair value:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Level 1: Quoted prices in active markets for identical assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Level 2: Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable by observable market data for substantially the full term of the assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">See Note 16 – Hedging Activities and Fair Value Measurements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_846_eus-gaap--DerivativesPolicyTextBlock_zpaknBYZdUW1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86B_zyhHM52UkHZf">Derivative Financial Instruments</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value on the consolidated balance sheet. The unrealized gains or losses arising from changes in fair value of derivative instruments that are designated and qualify as cash flow hedges, are recorded in the consolidated statement of comprehensive income. Amounts in Accumulated other comprehensive loss on the consolidated balance sheet are reclassified into the consolidated statement of income in the same period or periods during which the hedged transactions are settled.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zNgdE1TTqRtj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_864_zhybstLDoHW4">Revenue Recognition</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our principal sources of revenue are derived from product sales, sometimes referred to as standard form sales, and supply and installation contracts, sometimes referred to as revenues from fixed price contracts. We identified one single performance obligation for both forms of sales. Revenue is recognized when control is transferred to our customers. For product sales, the performance obligations are satisfied at a point in time and control is deemed to be transferred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Approximately <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--SupplyAndInstallationMember_zva6o9VE64ba" title="Concentartion risk percentage">14</span>% of the Company’s consolidated net sales is generated by supply and installation contracts with customers that require the Company to design, develop, test, manufacture, and install windows according to the customers’ specifications. These contracts are primarily multi-year contracts with real estate general contractors and are generally priced on a fixed-price basis and are invoiced based on contract progress.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">To determine the proper revenue recognition method, the Company first evaluates each of its contractual arrangements to identify its performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. All the Company’s contracts have a single performance obligation because the promise to transfer the individual good or service is not separately identifiable from other promises within the contract and is, therefore, not distinct. These contractual arrangements either require the use of a highly specialized manufacturing process to provide goods according to customer specifications or represent a bundle of contracted goods and services that are integrated and together represent a combined output, which may include the delivery of multiple units.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These performance obligations are satisfied over time. Sales are recognized over time when control is continuously transferred to the customer during the contract. The continuous transfer of control to the customer is supported by contract clauses that provide for progress or performance-based payments. Generally, if a customer unilaterally terminates a contract, the Company has the right to receive payment for costs incurred plus a reasonable profit for products and services that do not have alternative use to the Company.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Sales are recorded using the cost-to-cost method on supply and installation contracts that include performance obligations satisfied over time. These sales are generally recorded at amounts equal to the ratio of actual cumulative costs incurred divided by total estimated costs at completion, multiplied by (i) the transaction price, less (ii) the cumulative sales recognized in prior periods.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accounting for the sales and profits on performance obligations for which progress is measured using the cost-to-cost method involves the preparation of estimates of: (1) transaction price and (2) total costs at completion, which is equal to the sum of the actual incurred costs to date on the contract and the estimated costs to complete the contract’s statement of work. Incurred costs include labor, material, and overhead and represent work performed, which corresponds with and thereby represents the transfer of ownership to the customer. Performance obligations are satisfied over time when the risk of ownership has been passed to the customer and/or services are performed. The estimated profit or loss at completion on a contract is equal to the difference between the transaction price and the total estimated cost at completion.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Contract modifications routinely occur to account for changes in contract specifications or requirements. In most cases, contract modifications are for goods or services that are not distinct and, therefore, are accounted for as part of the existing contract. Transaction price estimates include additional consideration for submitted contract modifications or claims when the Company believes it has an enforceable right to the modification or claim, the amount can be reliably estimated, and its realization is reasonably assured. Amounts representing modifications accounted for as part of the existing contract are included in the transaction price and recognized as an adjustment to sales on a cumulative catch-up basis.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s supply and installation contracts allow for progress payments to bill the customer as contract costs are incurred and the customer often retains a small portion of the contract price until satisfactory completion of the contractual statement of work, which is a retainage of approximately 10%. The Company records an asset for unbilled receivables due to completing more work than the progress payment schedule allows to collect at a point in time. For certain supply and installation contracts, the Company receives advance payments. Advanced payments are not considered a significant financing component because they are a negotiated contract term to ensure the customer meets its financial obligation, particularly when there are significant upfront working capital requirements. The Company records a liability for advance payments received in excess of sales recognized, which is presented as a contract liability on the balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Revisions or adjustments to estimates of the transaction price, estimated costs at completion and estimated profit or loss of a performance obligation are often required as work progresses under a contract, as experience is gained, as facts and circumstances change and as new information is obtained, even though the scope of work required under the contract may not change. Revisions or adjustments may also be required if contract modifications occur. While there are various factors that can affect the accuracy of cost estimates related to the revision of the proper allocation of indirect labor and indirect material costs to each project, such estimates are made based on the most updated historical information and margins of those indirect costs over the associated revenues and on all relevant information associated with each specific project at any point in time. The impact of revisions in profit or loss estimates are recognized on a cumulative catch-up basis in the period in which the revisions are made. The revisions in contract estimates, if significant, can materially affect the Company’s results of operations and cash flows, as well as reduce the valuations of contract assets and inventories, and in some cases result in liabilities to complete contracts in a loss position. The Company recognizes a liability for non-recurring obligations as situations considering that projects actual costs are usually adjusted to estimated costs. The Company did not recognize sales for performance obligations satisfied in prior periods during year ended December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0.14 <p id="xdx_842_ecustom--ShippingAndHandlingCostsPolicyTextBlock_zdB4DbDhXaI5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86C_zIrKLZkqk1md">Shipping and Handling Costs</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company classifies amounts billed to customers related to shipping and handling as product revenues. The Company records and presents shipping and handling costs in selling expenses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84F_ecustom--SalesTaxAndValueAddedTaxesPolicyTextBlock_zMBDW26CQt38" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86F_zkgZJ9laQcoi">Sales Tax and Value Added Taxes</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company accounts for sales taxes and value added taxes imposed on its goods and services on a net basis – value added taxes paid for goods and services purchased is netted against value added tax collected from customers and the net amount is paid to the government. The current value added tax rate in Colombia for all of the Company’s products is <span id="xdx_907_ecustom--ValueAddedTaxPercentage_pid_dp_uPure_c20230101__20231231_zT5aoYF68ns9" title="Value added tax, percentage">19</span>%. A municipal industry and commerce tax (“ICA”) sales tax of <span id="xdx_90A_ecustom--SalesTaxPercentage_pid_dp_uPure_c20230101__20231231_zW6lL1qcq6r" title="Sales tax, percentage">0.7</span>% is payable on all of the Company’s products sold in the Colombian market.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> 0.19 0.007 <p id="xdx_846_eus-gaap--ExtendedProductWarrantyPolicy_zKQqOqyBf7f5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_869_z1goDMrdpJ3j">Product Warranties</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_eus-gaap--StandardProductWarrantyDescription_c20230101__20231231_zUJ34YCdt7J5" title="Product warranties description">The Company offers product warranties in connection with the sale and installation of its products that are competitive in the markets in which the products are sold. Standard warranties depend upon the product and service and are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products. </span>Warranties are not priced or sold separately and do not provide the customer with services or coverages in addition to the assurance that the product complies with original agreed-upon specifications. Claims are settled by replacement of the warrantied products. The cost associated with product warranties was $<span id="xdx_90E_eus-gaap--ProductWarrantyExpense_pn3n3_c20230101__20231231_zZep9GiuGI8b" title="Cost of product warranties">1,860</span>, $<span id="xdx_901_eus-gaap--ProductWarrantyExpense_pn3n3_c20220101__20221231_z0MkfODmGJt9" title="Cost of product warranties">2,425</span>, and $<span id="xdx_906_eus-gaap--ProductWarrantyExpense_pn3n3_c20210101__20211231_zaqVWW6hNeYc" title="Cost of product warranties">1,256</span>, during the years ended December 31, 2023, 2022, and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> The Company offers product warranties in connection with the sale and installation of its products that are competitive in the markets in which the products are sold. Standard warranties depend upon the product and service and are generally from five to ten years for architectural glass, curtain wall, laminated and tempered glass, window and door products. 1860000 2425000 1256000 <p id="xdx_847_eus-gaap--AdvertisingCostsPolicyTextBlock_zKzWV9LFV9Ue" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_86C_z7BH9mzQElI3">Advertising Costs</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Advertising costs are expensed as they are incurred and are included in general and administrative expenses. Advertising costs for the years ended December 31, 2023, 2022, and 2021, amounted to approximately $<span id="xdx_904_eus-gaap--AdvertisingExpense_pn3n3_c20230101__20231231_zaM8fEY2givk" title="Advertising costs">2,250</span>, $<span id="xdx_90F_eus-gaap--AdvertisingExpense_pn3n3_c20220101__20221231_zCM4StNQPLt5" title="Advertising costs">1,612</span>, and $<span id="xdx_901_eus-gaap--AdvertisingExpense_pn3n3_c20210101__20211231_z5QdfPDZeLV3" title="Advertising costs">1,457</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 2250000 1612000 1457000 <p id="xdx_841_eus-gaap--PostemploymentBenefitPlansPolicy_z51ZMB8PPxt" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_863_zwQsE2TysyJ5">Employee Benefits</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company provides benefits to its employees in accordance with Colombian labor laws. Employee benefits do not give rise to any long-term liability.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84C_eus-gaap--IncomeTaxPolicyTextBlock_zq4rBTNY5asi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_862_zo2HW34euYq8">Income Taxes</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s operations in Colombia are subject to the taxing jurisdiction of the Republic of Colombia. Tecnoglass LLC, Tecnoglass RE LLC, GM&amp;P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida, and are subject to the taxing jurisdiction of the United States. VS is subject the taxing jurisdiction in the Republic of Panama. Tecnoglass is subject to the taxing jurisdiction of the Cayman Islands. Annual tax periods prior to December 2016 are no longer subject to examination by taxing authorities in Colombia.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The company accounts for income taxes using the asset and liability approach of accounting for income taxes (ASC 740 “Income Taxes”). Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. The provision for income taxes represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from differences between the financial and tax basis of the Company’s assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. For each tax jurisdiction in which the Company operates, deferred tax assets and liabilities are offset against one another and are presented as a single noncurrent amount within the consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company presents deferred tax assets and liabilities net as either a non-current asset or liability, depending on the net deferred tax position. The Company recognizes the financial statement effects of uncertain income tax positions when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. The Company accrues for other tax contingencies when it is probable that a liability to a taxing authority has been incurred and the amount of the contingency can be reasonably estimated. Interest accrued related to unrecognized tax and income tax related penalties are included in the provision for income taxes. The uncertain income taxes positions are recorded in “Taxes payable” in the consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_zYnmXqzMf8g1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_860_zx9nxCB6rtl6">Earnings per Share</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company computes basic earnings per share by dividing net income attributable to parent by the weighted-average number of ordinary shares outstanding during the period. Income per share assuming dilution (diluted earnings per share) would give effect to dilutive potential ordinary shares outstanding during the period. See Note 19 – Shareholders’ Equity for further detail on the calculation of earnings per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zK7HHYvdyPJj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i><span id="xdx_866_zBBFh3eavli5">Recently Issued Accounting Pronouncements</span></i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) have observed that segment information is critically important in understanding a public entity’s different business activities. That information enables investors to better understand an entity’s overall performance and assists in assessing potential future cash flows. The amendments in this Update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures”. The Board is issuing the amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors, lenders, creditors, and other allocators of capital (collectively, “investors”) indicated that the existing income tax disclosures should be enhanced to provide information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. Investors currently rely on the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities. While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows. The amendments in this Update address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This Update also includes certain other amendments to improve the effectiveness of income tax disclosures. The amendments in this Update are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and should be applied on a prospective basis. The Company is currently evaluating the potential effect of this ASU on its consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_843_ecustom--AdoptionofNewAccountingStandardsPolicyTextBlock_zCzVyMbbkUJl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span id="xdx_86F_zGiCKXg5p1H2" style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Accounting Standards Adopted in 2023</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The amendments in this Update provide optional expedients and exceptions for contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. The amendments in this Update apply only to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The interest rate on our credit facility was updated to SOFR plus the same spread of <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember_zaCoMmPrRDT2" title="Interest rate">1.5</span>%. In addition, the Company amended the Interest Rate Swap contract from Libor plus spread to SOFR plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from <span id="xdx_902_eus-gaap--DerivativeFixedInterestRate_iI_pid_dp_c20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MinimumMember_zAqSqshWltIh" title="Derivative fixed interest rate">1.93</span>% to <span id="xdx_900_eus-gaap--DerivativeFixedInterestRate_iI_pid_dp_c20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MaximumMember_zoH7WG2eWeA6" title="Derivative fixed interest rate">1.87</span>%. The Company did not apply any of the optional expedients or exceptions allowed under this ASU.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> 0.015 0.0193 0.0187 <p id="xdx_846_ecustom--RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock_zqq9FH3rDEbk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i><span id="xdx_862_zflXFUuUOevk">Revision of previously issued Consolidated Financial Statements</span></i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Consolidated Statement of Operations for the years ended December 31, 2022 and 2021 has been revised to correct for an error identified during the preparation of the financial statements for the year ended December 31, 2023. The error overstates Earning per ordinary share by $<span id="xdx_901_eus-gaap--SharesIssuedPricePerShare_iI_c20231231_z1cBEiWeV7Dg">0.01</span> during each of the prior year periods on previously issued financial statements because the company did not exclude the portion of income attributable to non-controlling interests from the calculation of earnings per ordinary share. Management has determined that this error did not result in the previously issued consolidated financial statements, including interim periods, being materially misstated..</p> 0.01 <p id="xdx_801_eus-gaap--LongTermDebtTextBlock_z3EpqWcIba3i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_82C_z0hvXxpy2sBa">Note 4. <span id="xdx_829_zIhP4DRr2qJ4">Long Term Investments</span></span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Saint-Gobain Joint Venture</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a <span id="xdx_90A_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20190503__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--VidrioAndinoMember_zRH6D5qzuFJ" title="Minority ownership interest">25.8</span>% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $<span id="xdx_905_eus-gaap--BusinessCombinationConsiderationTransferred1_pn6n6_c20201208__20201209__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--VidrioAndinoMember_zxwMbfFyZ8uj" title="Purchase price for acquiring minority interest">45</span> million, of which $<span id="xdx_908_eus-gaap--PaymentsToAcquireBusinessesGross_pn5n6_c20201208__20201209__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--VidrioAndinoMember_z0Bu7TjLVCF9" title="Cash consideration paid for acquisition of minority interest">34.1</span> million was paid in cash and $<span id="xdx_909_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iI_pn5n6_c20201209__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--VidrioAndinoMember_zvLqeJYTXiug" title="Recorded current liabilities in relation to acquistion">10.9</span> million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party and paid for it with the issuance of an aggregate of <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20201027__20201028__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember_zt831C1Mn9Cg" title="Shares issued for land acquisition">1,557,142</span> ordinary shares of the Company, valued at $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20201028__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember_zd4NyEm7hjP3" title="Issuance of ordinary shares">7.00</span> per share, which represented an approximate <span id="xdx_909_ecustom--PremiumPercentage_pid_dp_uPure_c20201027__20201028__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember_z4m7gYZm0uJ6" title="Premium percentage">33</span>% premium based on the closing stock price as of October 27, 2020. Income from this investment is recorded using the equity method and is presented within the Consolidated Statement of Operations as a component of non-operating income as the Company is not subject to income tax over this investment.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a <span id="xdx_901_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20190503__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--VidrioAndinoMember_zwle52aA3oR8">25.8</span>% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cash flows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $<span id="xdx_902_eus-gaap--PaymentsToAcquireAssetsInvestingActivities_pn5n6_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--SaintGobainJointVentureAgreementMember_z5MNVfnywOvi" title="Additional cash contribution">12.5</span> million if needed (based on debt availability).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0.258 45000000 34100000 10900000 1557142 7.00 0.33 0.258 12500000 <p id="xdx_800_eus-gaap--SegmentReportingDisclosureTextBlock_z4hGtwqTL8X" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 5. <span id="xdx_82F_zDJAiJ7W6Ou4">Segment and Geographic Information</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company has <span id="xdx_904_eus-gaap--NumberOfOperatingSegments_dc_uSegment_c20230101__20231231_zDCzLdbpnF1k" title="Number of operating segments">one</span> operating segment, Architectural Glass and Windows, which is also its reporting segment, comprising the design, manufacturing, distribution, marketing and installation of high-specification architectural glass and windows products sold to the construction industry.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In reviewing the Company’s segmentation, the Company followed guidance under ASC 280-10-50-1 which states that “an operating segment is a component of a public entity that has all of the following characteristics: (i) it 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 public entity), (ii) its operating results are regularly reviewed by the public entity’s Chief Operating Decision Maker (“CODM”) to make decisions about resources to be allocated to the segment and assess its performance, and (iii) its discrete financial information is available. Based on the Company’s review discussed below, the Company believes that its identification of a single operating and reportable segment–- Architectural Glass and Windows–- is consistent with the objectives and basic principles of Segment Reporting, which are to “help financial statement readers better understand the public entity’s performance, better assess its prospects for future net cash flows and make more informed judgments about the public entity as a whole.”</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89A_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zKG9DDKqxvU8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following tables present geographical information about external customers. Geographical information is based on the location where there the customer is located.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <span id="xdx_8B4_zlFarxJk1UA" style="display: none">Schedule of Revenue from External Customers By Geographic Information</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zhF5nK9wOpFk" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zPJ227aczaQ2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zx16p2qVwSH3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--CO_zrDhdjVtYhOk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Colombia</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">25,103</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">16,000</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">26,375</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_z7lR0mtda41k" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">United States</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">795,063</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">688,358</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">456,326</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--PA_zbubHFrr8vp4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Panama</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,382</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,738</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,531</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--OtherMember_zXgfP6llCFQ" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Other</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">11,717</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">9,474</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">9,553</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z4HLMhOSFB9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zqF9gR9843O6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zzPBBAlTlwUh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents revenues from external customer by product groups.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BF_zui8psL3yBbf" style="display: none">Schedule of Revenue from External Customers By Product Groups</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zUiRV8XuVzB6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zr1NBMMOmxZ8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zyjYTmPWJtDl" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--GlassAndFramingComponentsMember_z1MnMETuJBFa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Glass and framing components</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">81,497</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">71,479</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">76,106</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--WindowsAndArchitecturalSystemsMember_zeMOXGoKUnJ6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Windows and architectural systems</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">751,768</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">645,091</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">420,679</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zvcbK0gS2a14" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z4xIcIIQXiN8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During the year ended December 31, 2023, 2022, and 2021, no single customer accounted for more than 10% of our revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_891_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_zqr1Lw68XUR7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s long-lived assets are distributed geographically as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <span id="xdx_8BA_zbhOvpk3UP72" style="display: none">Schedule of Long Lived Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20231231_zTtkm5Fvd7qi" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221231_zlF1fJ6rSFok" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--NoncurrentAssets_iI_pn3n3_hsrt--StatementGeographicalAxis__country--CO_z8u8rW8kH8g6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Colombia</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">369,889</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">195,054</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NoncurrentAssets_iI_pn3n3_hsrt--StatementGeographicalAxis__country--PA_zYfDVyQ5pqKb" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Panamá</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">89</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">37</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--NoncurrentAssets_iI_pn3n3_hsrt--StatementGeographicalAxis__country--US_zdtqBYHfInxc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">United States</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">56,810</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">106,525</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--NoncurrentAssets_iI_pn3n3_z6oN1X21FWc7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total long-lived assets</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">426,788</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">301,616</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zzPZ2dQsatAb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 1 <p id="xdx_89A_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zKG9DDKqxvU8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following tables present geographical information about external customers. Geographical information is based on the location where there the customer is located.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <span id="xdx_8B4_zlFarxJk1UA" style="display: none">Schedule of Revenue from External Customers By Geographic Information</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zhF5nK9wOpFk" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zPJ227aczaQ2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zx16p2qVwSH3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--CO_zrDhdjVtYhOk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Colombia</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">25,103</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">16,000</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">26,375</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--US_z7lR0mtda41k" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">United States</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">795,063</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">688,358</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">456,326</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__country--PA_zbubHFrr8vp4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Panama</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,382</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,738</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,531</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--StatementGeographicalAxis__custom--OtherMember_zXgfP6llCFQ" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Other</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">11,717</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">9,474</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">9,553</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z4HLMhOSFB9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> 25103000 16000000 26375000 795063000 688358000 456326000 1382000 2738000 4531000 11717000 9474000 9553000 833265000 716570000 496785000 <p id="xdx_89E_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zzPBBAlTlwUh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents revenues from external customer by product groups.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span id="xdx_8BF_zui8psL3yBbf" style="display: none">Schedule of Revenue from External Customers By Product Groups</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zUiRV8XuVzB6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zr1NBMMOmxZ8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20210101__20211231_zyjYTmPWJtDl" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--GlassAndFramingComponentsMember_z1MnMETuJBFa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Glass and framing components</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">81,497</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">71,479</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">76,106</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--WindowsAndArchitecturalSystemsMember_zeMOXGoKUnJ6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Windows and architectural systems</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">751,768</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">645,091</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">420,679</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zvcbK0gS2a14" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> 81497000 71479000 76106000 751768000 645091000 420679000 833265000 716570000 496785000 <p id="xdx_891_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_zqr1Lw68XUR7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s long-lived assets are distributed geographically as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <span id="xdx_8BA_zbhOvpk3UP72" style="display: none">Schedule of Long Lived Assets</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20231231_zTtkm5Fvd7qi" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221231_zlF1fJ6rSFok" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--NoncurrentAssets_iI_pn3n3_hsrt--StatementGeographicalAxis__country--CO_z8u8rW8kH8g6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Colombia</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">369,889</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">195,054</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NoncurrentAssets_iI_pn3n3_hsrt--StatementGeographicalAxis__country--PA_zYfDVyQ5pqKb" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Panamá</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">89</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">37</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--NoncurrentAssets_iI_pn3n3_hsrt--StatementGeographicalAxis__country--US_zdtqBYHfInxc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">United States</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">56,810</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">106,525</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--NoncurrentAssets_iI_pn3n3_z6oN1X21FWc7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total long-lived assets</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">426,788</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">301,616</td><td style="color: Black; text-align: left"> </td></tr> </table> 369889000 195054000 89000 37000 56810000 106525000 426788000 301616000 <p id="xdx_801_eus-gaap--RevenueFromContractWithCustomerTextBlock_zwrr9qpfjOb8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 6. <span id="xdx_826_z2SGt7AoLDtb">Revenue Disaggregation, Contract Assets and Contract liabilities</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Disaggregation of Total Net Sales</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_895_eus-gaap--DisaggregationOfRevenueTableTextBlock_zWHHZezLjHLg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these factors affect the nature, amount, timing, and uncertainty of the Company’s revenue and cash flows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8B1_zZQKk3fWHqpb" style="display: none">Schedule of Disaggregation by Revenue</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_499_20230101__20231231_zYrVUIDy01X3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zRT05YOA8ti4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20210101__20211231_zxo1CBLVZXnd" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FixedPriceContractsMember_zah4JTEBnaVi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Fixed price contracts</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">128,292</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">98,299</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">77,417</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProductSalesMember_z9HO8XfKk4Wd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Product sales</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">704,973</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">618,271</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">419,368</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zzDLGaDTY5Fh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zTozY5Xdq3rb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89E_ecustom--ScheduleOfRevenuesDistributionByEndMarketTableTextBlock_zjKubBpWASVc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The table below presents revenues distribution by end-market.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <span id="xdx_8B5_zub0VxA70js" style="display: none">Schedule of Revenues Distribution By End Market</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20230101__20231231_zvq9FRpxIZV8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20220101__20221231_zGmddAzELZvb" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20210101__20211231_zLEbvIVbaKp4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--CommercialMember_zcnPcPIrnXak" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Commercial</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">497,855</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">410,166</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">319,432</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResidentialMember_zKLh9u9s50b7" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Residential</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">335,410</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">306,404</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">177,353</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z36qvcWuudP5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total Revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zjQ3rNTQJhw8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Remaining Performance Obligations</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2023, the Company had $<span id="xdx_901_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20231231_z9MJkLkVIxCj" title="Remaining performance obligation">373.9</span> million of remaining performance obligations, which represents the transaction price of firm orders minus sales recognized from inception to date. Remaining performance obligations exclude letters of intent, unexercised contract options, verbal commitments, and potential orders under basic ordering agreements. The Company expects to recognize <span id="xdx_90A_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_pid_dp_uPure_c20231231_zUMy0qezFPi2" title="Performance obligation, percentage">100</span>% of sales relating to existing performance obligations within two years, of which $<span id="xdx_90D_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20241231__srt--StatementScenarioAxis__srt--ScenarioForecastMember_zsdyqxaSpZFe" title="Remaining performance obligation">278.6</span> million are expected to be recognized during the year ended December 31, 2024, and $<span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20251231__srt--StatementScenarioAxis__srt--ScenarioForecastMember_zIw0SMSLBlGa" title="Remaining performance obligation">85.5</span> million during the year ended December 31, 2025.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Contract Assets and Contract Liabilities</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Contract assets represent accumulated incurred costs and earned profits on contracts with customers that have been recorded as sales but have not been billed to customers and are classified as current. As a result, the timing of the satisfaction of performance obligations might differ from the timing of payments, given some conditions must be met before billing can occur. Contract assets also include a portion of the amounts billed on certain fixed price contracts that are withheld by the customer as a retainage until a final good receipt of the complete project to the customers satisfaction. Contract liabilities consist of advance payments and billings in excess of costs incurred and deferred revenue, and represent amounts received in excess of sales recognized on contracts. The Company classifies advance payments and billings in excess of costs incurred as current, and deferred revenue as current or non-current based on the expected timing of sales recognition. Contract assets and contract liabilities are determined on a contract-by-contract basis at the end of each reporting period. The non-current portion of contract liabilities is included in other liabilities in the Company’s consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zMxptQ09PCWj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The table below presents the components of net contract assets (liabilities).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BC_z71lQBEK4JCd" style="display: none">Schedule of Contract Assets and Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_496_20231231_z2UpaqPkI0Z6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49B_20221231_zIZOHu32mTW5" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_maNCLAzcHD_zAoKvBYtTaZe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Contract assets — current</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">17,800</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">12,610</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_maNCLAzcHD_zIAydzgcOGjk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Contract assets — non-current</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">8,797</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">8,875</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_msNCLAzcHD_zGBDpjHmJ7c4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Contract liabilities — current</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(72,543</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(49,601</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iNI_pn3n3_di_msNCLAzcHD_z2vKZNfsl1Gf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Contract liabilities — non-current</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(11</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_402_ecustom--NetContractLiabilitiesAssets_iTI_pn3n3_mtNCLAzcHD_zlxeH8Docvf6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Net contract liabilities</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(45,960</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(28,127</td><td style="color: Black; text-align: left">)</td></tr> </table> <p id="xdx_8A7_zVJKrtXTxFMl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByLiabilityClassAxis__custom--ContractAssetsMember_zY94yQGmOahl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The components of contract assets are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BF_zGu9dpYBpCJg" style="display: none">Schedule of Contract Assets and Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49A_20231231_z2shjN7Q3sz2" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_496_20221231_zr9Rc2jm9T6h" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_40A_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_maCWCAGz5IH_zmoJXlqayEO5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Unbilled contract receivables, gross</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,501</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">5,738</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ConstructionContractorReceivableRetainage_iI_pn3n3_maCWCAGz5IH_zYyyYYprYip9" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Retainage</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">22,096</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">15,747</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetGrossCurrent_iTI_pn3n3_mtCWCAGz5IH_z3rjTExe6IC9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total contract assets</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">26,597</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">21,485</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zHnMUWGo1TW" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: current portion</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">17,800</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">12,610</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_z7c7cYkd1zJ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Contract assets – non-current</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,797</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,875</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zEw250zbUNbl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByLiabilityClassAxis__custom--ContractLiabilitiesMember_z8QSZi7ptTQ3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The components of contract liabilities are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BA_zsRtLRMKOSMg" style="display: none">Schedule of Contract Assets and Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49A_20231231_zFNV89weIXAg" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_496_20221231_zdDOgFblYK8a" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_402_ecustom--BillingsInExcessOfCosts_iI_pn3n3_maCWCLzMYb_z4J17N7IFyx7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Billings in excess of costs</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">35,949</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">14,724</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_iI_pn3n3_maCWCLzMYb_zGI1sLRsWeVa" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Advances from customers on uncompleted contracts</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">36,608</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">34,888</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ContractWithCustomerLiability_iTI_pn3n3_mtCWCLzMYb_zF6AwfTihw6e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total contract liabilities</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">72,557</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">49,612</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_z2a8WA9j60Y4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: current portion</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">72,543</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">49,601</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_zmKoJMgqD0F5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Contract liabilities – non-current</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">14</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">11</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zqOONbIUCth9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During the year ended December 31, 2023, the Company recognized $<span id="xdx_90B_ecustom--SalesRelatedToBillingInExcessOfCostLiability_iI_pn3n3_c20231231_zf6b0iuwJepg" title="Sales related to billing in excess of cost liability">8,120</span> of sales related to its billing in excess of cost liability on January 1, 2023. During the year ended December 31, 2022, the Company recognized $<span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20221231_zAyzX9pG9ug" title="Sales related to contract liabilities">8,583</span> of sales related to its contract liabilities on January 1, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_895_eus-gaap--DisaggregationOfRevenueTableTextBlock_zWHHZezLjHLg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company disaggregates its sales with customers by revenue recognition method for its only segment, as the Company believes these factors affect the nature, amount, timing, and uncertainty of the Company’s revenue and cash flows.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8B1_zZQKk3fWHqpb" style="display: none">Schedule of Disaggregation by Revenue</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_499_20230101__20231231_zYrVUIDy01X3" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zRT05YOA8ti4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20210101__20211231_zxo1CBLVZXnd" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--FixedPriceContractsMember_zah4JTEBnaVi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Fixed price contracts</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">128,292</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">98,299</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">77,417</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ProductSalesMember_z9HO8XfKk4Wd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Product sales</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">704,973</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">618,271</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">419,368</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zzDLGaDTY5Fh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> 128292000 98299000 77417000 704973000 618271000 419368000 833265000 716570000 496785000 <p id="xdx_89E_ecustom--ScheduleOfRevenuesDistributionByEndMarketTableTextBlock_zjKubBpWASVc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The table below presents revenues distribution by end-market.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> <span id="xdx_8B5_zub0VxA70js" style="display: none">Schedule of Revenues Distribution By End Market</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20230101__20231231_zvq9FRpxIZV8" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_492_20220101__20221231_zGmddAzELZvb" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49C_20210101__20211231_zLEbvIVbaKp4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--CommercialMember_zcnPcPIrnXak" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Commercial</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">497,855</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">410,166</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">319,432</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__custom--ResidentialMember_zKLh9u9s50b7" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Residential</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">335,410</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">306,404</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">177,353</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_z36qvcWuudP5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total Revenues</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">833,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">716,570</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">496,785</td><td style="color: Black; text-align: left"> </td></tr> </table> 497855000 410166000 319432000 335410000 306404000 177353000 833265000 716570000 496785000 373900000 1 278600000 85500000 <p id="xdx_89C_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zMxptQ09PCWj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The table below presents the components of net contract assets (liabilities).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BC_z71lQBEK4JCd" style="display: none">Schedule of Contract Assets and Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_496_20231231_z2UpaqPkI0Z6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49B_20221231_zIZOHu32mTW5" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_maNCLAzcHD_zAoKvBYtTaZe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Contract assets — current</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">17,800</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">12,610</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_maNCLAzcHD_zIAydzgcOGjk" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Contract assets — non-current</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">8,797</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">8,875</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_msNCLAzcHD_zGBDpjHmJ7c4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Contract liabilities — current</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(72,543</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(49,601</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iNI_pn3n3_di_msNCLAzcHD_z2vKZNfsl1Gf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Contract liabilities — non-current</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(11</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_402_ecustom--NetContractLiabilitiesAssets_iTI_pn3n3_mtNCLAzcHD_zlxeH8Docvf6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Net contract liabilities</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(45,960</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(28,127</td><td style="color: Black; text-align: left">)</td></tr> </table> 17800000 12610000 8797000 8875000 72543000 49601000 14000 11000 -45960000 -28127000 <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByLiabilityClassAxis__custom--ContractAssetsMember_zY94yQGmOahl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The components of contract assets are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BF_zGu9dpYBpCJg" style="display: none">Schedule of Contract Assets and Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49A_20231231_z2shjN7Q3sz2" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_496_20221231_zr9Rc2jm9T6h" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_40A_eus-gaap--UnbilledReceivablesCurrent_iI_pn3n3_maCWCAGz5IH_zmoJXlqayEO5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Unbilled contract receivables, gross</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,501</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">5,738</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ConstructionContractorReceivableRetainage_iI_pn3n3_maCWCAGz5IH_zYyyYYprYip9" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Retainage</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">22,096</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">15,747</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetGrossCurrent_iTI_pn3n3_mtCWCAGz5IH_z3rjTExe6IC9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total contract assets</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">26,597</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">21,485</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zHnMUWGo1TW" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: current portion</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">17,800</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">12,610</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetNoncurrent_iI_pn3n3_z7c7cYkd1zJ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Contract assets – non-current</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,797</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,875</td><td style="color: Black; text-align: left"> </td></tr> </table> 4501000 5738000 22096000 15747000 26597000 21485000 17800000 12610000 8797000 8875000 <p id="xdx_890_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_hus-gaap--FairValueByLiabilityClassAxis__custom--ContractLiabilitiesMember_z8QSZi7ptTQ3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The components of contract liabilities are presented in the table below.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BA_zsRtLRMKOSMg" style="display: none">Schedule of Contract Assets and Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49A_20231231_zFNV89weIXAg" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_496_20221231_zdDOgFblYK8a" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_402_ecustom--BillingsInExcessOfCosts_iI_pn3n3_maCWCLzMYb_z4J17N7IFyx7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Billings in excess of costs</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">35,949</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">14,724</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_iI_pn3n3_maCWCLzMYb_zGI1sLRsWeVa" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Advances from customers on uncompleted contracts</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">36,608</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">34,888</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ContractWithCustomerLiability_iTI_pn3n3_mtCWCLzMYb_zF6AwfTihw6e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total contract liabilities</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">72,557</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">49,612</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_z2a8WA9j60Y4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: current portion</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">72,543</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">49,601</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_zmKoJMgqD0F5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Contract liabilities – non-current</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">14</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">11</td><td style="color: Black; text-align: left"> </td></tr> </table> 35949000 14724000 36608000 34888000 72557000 49612000 72543000 49601000 14000 11000 8120000 8583000 <p id="xdx_800_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z7GSbmvcSYY4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 7. <span id="xdx_82A_zBBQIngRTlG3">Trade Accounts Receivable</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_890_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zpQdurRKLnN3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Trade accounts receivable consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B5_zSo1GOjJJYT5" style="display: none">Schedule of Trade Accounts Receivable</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_499_20231231_z0YGGNin0Kzk" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221231_znm97xvM569" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--AccountsReceivableGross_iI_pn3n3_zk4gjUPqa4A2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Trade accounts receivable</td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; color: Black; text-align: right">168,778</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; color: Black; text-align: right">158,974</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pn3n3_di_zKbEx6EKYppc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: Allowance for credit losses</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,280</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(577</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableNetCurrent_iTI_pn3n3_zwZxwGScJRzh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">166,498</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">158,397</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zeCm9DmwV1Xk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_897_ecustom--ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableTableTextBlock_zy9jrhiqoQ3a" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The changes in the allowance for doubtful accounts for the years ended December 31, 2023, and 2022 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BE_za0yEkylIBL1" style="display: none">Schedule of Changes in Allowance for Doubtful Accounts Receivable</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20230101__20231231_zDQOQfYRqi1l" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20220101__20221231_zxN4QMOqWxe2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20210101__20211231_z5YChQFwxuVb" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_ztGH8I1Yayo5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; color: Black; text-align: left">Balance at beginning of year</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">577</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">188</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">644</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_ztPfngq5jIga" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Provision for bad debts</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,809</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">643</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,599</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zmVZvVHYgEha" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Deductions and write-offs, net of foreign currency adjustment</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,106</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(254</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,055</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_z5fxx3zFSEzj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Balance at end of year</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,280</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">577</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">188</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zi1yVkePxyY8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_890_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zpQdurRKLnN3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Trade accounts receivable consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B5_zSo1GOjJJYT5" style="display: none">Schedule of Trade Accounts Receivable</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_499_20231231_z0YGGNin0Kzk" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221231_znm97xvM569" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_404_eus-gaap--AccountsReceivableGross_iI_pn3n3_zk4gjUPqa4A2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Trade accounts receivable</td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; color: Black; text-align: right">168,778</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; color: Black; text-align: right">158,974</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iNI_pn3n3_di_zKbEx6EKYppc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: Allowance for credit losses</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,280</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(577</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--AccountsReceivableNetCurrent_iTI_pn3n3_zwZxwGScJRzh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">166,498</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">158,397</td><td style="color: Black; text-align: left"> </td></tr> </table> 168778000 158974000 2280000 577000 166498000 158397000 <p id="xdx_897_ecustom--ScheduleOfChangesInAllowanceForDoubtfulAccountsReceivableTableTextBlock_zy9jrhiqoQ3a" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The changes in the allowance for doubtful accounts for the years ended December 31, 2023, and 2022 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_8BE_za0yEkylIBL1" style="display: none">Schedule of Changes in Allowance for Doubtful Accounts Receivable</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20230101__20231231_zDQOQfYRqi1l" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20220101__20221231_zxN4QMOqWxe2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20210101__20211231_z5YChQFwxuVb" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Years ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_ztGH8I1Yayo5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; color: Black; text-align: left">Balance at beginning of year</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">577</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">188</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">644</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_ztPfngq5jIga" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Provision for bad debts</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,809</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">643</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,599</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zmVZvVHYgEha" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Deductions and write-offs, net of foreign currency adjustment</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,106</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(254</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,055</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_z5fxx3zFSEzj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Balance at end of year</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">2,280</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">577</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">188</td><td style="color: Black; text-align: left"> </td></tr> </table> 577000 188000 644000 2809000 643000 1599000 1106000 254000 2055000 2280000 577000 188000 <p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_zFRSkfigJroj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 8. <span id="xdx_825_zCAXNBcHwcCk">Inventories</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zBpsTSadOb49" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories are comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B9_zWnPAvEBDAOc" style="display: none">Schedule of Inventories</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_498_20231231_zQJIMbJcSXqc" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49D_20221231_zMUUf22nhyJk" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGzzds_zTWDP1Svhp0l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Raw materials</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">100,828</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">93,360</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGzzds_ztZciiKRB7D6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Work in process</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">19,738</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,875</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maIGzzds_zcNJzzIaEhea" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Finished goods</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,941</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,409</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OtherInventoriesSpareParts_iI_pn3n3_maIGzzds_zqs5H77RlfUl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Spares and accessories</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">27,057</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,902</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--InventoryPackingMaterialGross_iI_pn3n3_maIGzzds_zKwi56VGLjb4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Packing material</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,715</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,563</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryGross_iTI_pn3n3_mtIGzzds_maINzh7N_zLMoZhQlc0lh" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Inventories, gross</span></td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">159,279</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">125,109</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzh7N_zTO3oLbl4s6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Less: Inventory allowance</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(209</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(112</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzh7N_zIlgDc3OWfT9" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total inventories, net</span></td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">159,070</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">124,997</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zcTu31BnNs68" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zBpsTSadOb49" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories are comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B9_zWnPAvEBDAOc" style="display: none">Schedule of Inventories</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_498_20231231_zQJIMbJcSXqc" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49D_20221231_zMUUf22nhyJk" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryRawMaterials_iI_pn3n3_maIGzzds_zTWDP1Svhp0l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Raw materials</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">100,828</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">93,360</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maIGzzds_ztZciiKRB7D6" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Work in process</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">19,738</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,875</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maIGzzds_zcNJzzIaEhea" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Finished goods</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,941</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,409</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--OtherInventoriesSpareParts_iI_pn3n3_maIGzzds_zqs5H77RlfUl" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Spares and accessories</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">27,057</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,902</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--InventoryPackingMaterialGross_iI_pn3n3_maIGzzds_zKwi56VGLjb4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Packing material</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,715</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,563</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryGross_iTI_pn3n3_mtIGzzds_maINzh7N_zLMoZhQlc0lh" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Inventories, gross</span></td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">159,279</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">125,109</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzh7N_zTO3oLbl4s6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Less: Inventory allowance</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(209</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(112</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzh7N_zIlgDc3OWfT9" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total inventories, net</span></td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">159,070</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">124,997</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> 100828000 93360000 19738000 9875000 9941000 6409000 27057000 13902000 1715000 1563000 159279000 125109000 209000 112000 159070000 124997000 <p id="xdx_805_eus-gaap--OtherCurrentAssetsTextBlock_zFgICfPsUOh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 9. <span id="xdx_823_zXSMBA1ONox4">Other Current Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_znnSixIwgV9a" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Other assets consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B1_z20OgzjDhwWf" style="display: none">Schedule of Other Current Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_494_20231231_zXV0GEI9l3G4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20221231_zbZ5bBNlAwdh" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--PrepaidTaxes_iI_pn3n3_maOACzjmO_zPbnMpV4cn57" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Prepaid income taxes</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">39,908</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">12,579</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_maOACzjmO_zDMBDPOm46x3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Derivative financial instruments</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,453</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,340</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PrepaidExpenseCurrent_iI_pn3n3_maOACzjmO_zBuiBLyoAeRc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Prepaid expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,159</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,778</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--AdvancesToSuppliersAndLoans_iI_pn3n3_maOACzjmO_zN5hopSPoC79" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Advances to suppliers and loans</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">4,756</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">1,405</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--OtherCreditors_iI_pn3n3_maOACzjmO_zteFZWv4JPY1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Other creditors</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,535</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,518</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--EmployeeReceivables_iI_pn3n3_maOACzjmO_zm2LgbzRIyig" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Employee receivables</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">779</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">343</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherAssetsCurrent_iTI_pn3n3_mtOACzjmO_zLtuEZt1cM0j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">58,590</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">28,963</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zie6veTzNrug" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During the years ended December 31, 2023, 2022, and 2021, the Company recorded $<span id="xdx_90D_ecustom--AmortizationOfPrepaidExpenses_pn3n3_c20230101__20231231_z6J9HK3aOCJ2" title="Amortization of prepaid expenses">2,208</span>, $<span id="xdx_90B_ecustom--AmortizationOfPrepaidExpenses_pn3n3_c20220101__20221231_zWP3t4UGR6Ol" title="Amortization of prepaid expenses">1,820</span>, and $<span id="xdx_90F_ecustom--AmortizationOfPrepaidExpenses_pn3n3_c20210101__20211231_znUJxZBKutal" title="Amortization of prepaid expenses">1,308</span> of prepaid expenses amortization, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_891_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_znnSixIwgV9a" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Other assets consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B1_z20OgzjDhwWf" style="display: none">Schedule of Other Current Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_494_20231231_zXV0GEI9l3G4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20221231_zbZ5bBNlAwdh" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--PrepaidTaxes_iI_pn3n3_maOACzjmO_zPbnMpV4cn57" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Prepaid income taxes</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">39,908</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">12,579</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_maOACzjmO_zDMBDPOm46x3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Derivative financial instruments</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,453</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,340</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PrepaidExpenseCurrent_iI_pn3n3_maOACzjmO_zBuiBLyoAeRc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Prepaid expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,159</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,778</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--AdvancesToSuppliersAndLoans_iI_pn3n3_maOACzjmO_zN5hopSPoC79" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Advances to suppliers and loans</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">4,756</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">1,405</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_ecustom--OtherCreditors_iI_pn3n3_maOACzjmO_zteFZWv4JPY1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Other creditors</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,535</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,518</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--EmployeeReceivables_iI_pn3n3_maOACzjmO_zm2LgbzRIyig" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Employee receivables</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">779</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">343</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherAssetsCurrent_iTI_pn3n3_mtOACzjmO_zLtuEZt1cM0j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">58,590</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">28,963</td><td style="color: Black; text-align: left"> </td></tr> </table> 39908000 12579000 6453000 9340000 5159000 3778000 4756000 1405000 1535000 1518000 779000 343000 58590000 28963000 2208000 1820000 1308000 <p id="xdx_80B_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDmurSgn7b5d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 10. <span id="xdx_82A_z0BbArwKEKP4">Property, Plant and Equipment</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zWbMbdEq3kC1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant, and equipment is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B3_zjx4xz6CjNX" style="display: none">Schedule of Property, Plant and Equipment</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_492_20231231_zLz5DtAhj4O7" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49E_20221231_zzkK7IfAWyj6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zPpzIxlBSgd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Land</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">40,034</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">28,609</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z3CH2Lp37l6" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Buildings</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">125,505</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">66,923</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zQ1Tp3e8G9eb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Machinery and equipment</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">267,175</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">185,890</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zluyeIWUN3K2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Office equipment and software</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">11,129</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,338</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zS4WwO4yJTX1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Vehicles</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">23,647</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,064</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zKXsaIUNPIDg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,726</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,845</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENz6CJ_zQrvNHuQsbJf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total property, plant and equipment</td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">471,216</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">304,669</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENz6CJ_z5nSbinNYwq7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Accumulated depreciation</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(146,625</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(101,804</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzLcC_zqnHPq2HWUa5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total property, plant and equipment, net</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">324,591</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">202,865</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AD_z1meQpm7IHt8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation expense was $<span id="xdx_90C_eus-gaap--Depreciation_pn3n3_c20230101__20231231_zgGfC8sbQX7k" title="Depreciation expense">18,482</span>, $<span id="xdx_900_eus-gaap--Depreciation_pn3n3_c20220101__20221231_ztpDrDSD6j5j" title="Depreciation expense">16,475</span>, and $<span id="xdx_907_eus-gaap--Depreciation_pn3n3_c20210101__20211231_znJeqr7KKls" title="Depreciation expense">17,317</span> for the years ended December 31, 2023, 2022, and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zWbMbdEq3kC1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property, plant, and equipment is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B3_zjx4xz6CjNX" style="display: none">Schedule of Property, Plant and Equipment</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_492_20231231_zLz5DtAhj4O7" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49E_20221231_zzkK7IfAWyj6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zPpzIxlBSgd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Land</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">40,034</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">28,609</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_z3CH2Lp37l6" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Buildings</td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">125,505</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">66,923</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zQ1Tp3e8G9eb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Machinery and equipment</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">267,175</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">185,890</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zluyeIWUN3K2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Office equipment and software</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">11,129</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,338</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zS4WwO4yJTX1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Vehicles</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">23,647</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,064</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zKXsaIUNPIDg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,726</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,845</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENz6CJ_zQrvNHuQsbJf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total property, plant and equipment</td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">471,216</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold; text-align: right">304,669</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENz6CJ_z5nSbinNYwq7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Accumulated depreciation</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(146,625</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(101,804</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzLcC_zqnHPq2HWUa5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total property, plant and equipment, net</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">324,591</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">202,865</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> 40034000 28609000 125505000 66923000 267175000 185890000 11129000 7338000 23647000 13064000 3726000 2845000 471216000 304669000 146625000 101804000 324591000 202865000 18482000 16475000 17317000 <p id="xdx_80C_eus-gaap--IntangibleAssetsDisclosureTextBlock_zXDNPETOq32f" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 11. <span id="xdx_82B_zZJsh2cHFSAb">Goodwill and Intangible Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Goodwill</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There were no movements to goodwill during the year ended December 31, 2023, 2022, and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Intangible Assets, Net</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Intangible assets include Miami-Dade County Notices of Acceptances (“NOA’s”), which are certificates issued for approved products and required to market hurricane- resistant glass in Florida. Also, it includes the intangibles acquired from the acquisition of GM&amp;P.</span></p> <p id="xdx_89D_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_z8bpi6Q80YI3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BA_zffbjnSDcmz" style="display: none">Schedule of Finite-Lived Intangible Assets, Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31, 2023</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Gross</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Acc. Amort.</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Net</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Notice of Acceptances (“NOA’s”), product designs and other intellectual property</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_z3PfgXeDMVca" style="width: 12%; color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">12,231</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zohNiereEYea" style="width: 12%; color: Black; text-align: right" title="Accumulated Amortization">(8,756</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zF3KvXU9BhHh" style="width: 12%; color: Black; text-align: right" title="Total">3,475</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31, 2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Gross</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Acc. Amort.</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Net</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Trade Names</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z1uh2WjwagJ8" style="width: 12%; color: Black; text-align: right" title="Intangible assets, Gross">980</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zoqbQ1jv3ND8" style="width: 12%; color: Black; text-align: right" title="Accumulated Amortization">(980</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zMaNknDJ4v67" style="width: 12%; color: Black; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1198">-</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Notice of Acceptances (“NOA’s”), product designs and other intellectual property</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zO7OXhgnBxR9" style="color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">10,053</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_z53TEnjQSLOi" style="color: Black; text-align: right" title="Accumulated Amortization">(7,347</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zZlcPxawXlSg" style="color: Black; text-align: right" title="Total">2,706</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Non-compete Agreement</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zHuzT2Ze2dg3" style="color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">165</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zhYuFjCoWRJb" style="color: Black; text-align: right" title="Accumulated Amortization">(165</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zK0010k8hap5" style="color: Black; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1210">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Customer Relationships</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1dui5qK6AUg" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">4,140</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zmsaWWKtkMul" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Accumulated Amortization">(4,140</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zngcN5llAg67" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1216">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231_zDG4gOu9kAF4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Intangible assets, Gross">15,338</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231_zcs3Mq8WtD3h" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Accumulated Amortization">(12,632</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231_zIrrDOHP4kRk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Total">2,706</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zV1GxnJXozE" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The weighted average amortization period is <span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20230101__20231231_zh9QsEaMaiqf" title="Weighted average amortization period">4.7</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During the twelve months ended December 31, 2023, 2022, and 2021, the amortization expense amounted to $<span id="xdx_902_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20230101__20231231_zj7HUVLtrK53" title="Amortization expense">1,207</span>, $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20220101__20221231_zLgfZ3cPmCd6" title="Amortization expense">1,391</span>, and $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_c20210101__20211231_zLmTqokHdIIc" title="Amortization expense">2,298</span>, respectively, and was included within the general and administration expenses in our consolidated statement of operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_898_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zGmzEVwA4ZIh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The estimated aggregate amortization expense for each of the five succeeding years as of December 31, 2023, is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B9_znhWp7c4z4L6" style="display: none">Schedule of Finite Lived Intangible Assets Future Amortization Expense</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ending</td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20231231_zo81nKMEMML2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">(in thousands)</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_maFLIANz7hA_zalyMU0Sjvv1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 73%; color: Black; text-align: center">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 23%; color: Black; text-align: right">1,134</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANz7hA_zbUyL8AiAMnj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">574</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANz7hA_zVoqfCQT73k1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">475</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANz7hA_zIMWsUyoHr62" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">2027</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">413</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_maFLIANz7hA_zcuBWvbTnyY" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center">Thereafter</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">880</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANz7hA_zjzB5moFwL57" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,476</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zGUzq5ZfHuae" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_z8bpi6Q80YI3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BA_zffbjnSDcmz" style="display: none">Schedule of Finite-Lived Intangible Assets, Net</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31, 2023</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Gross</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Acc. Amort.</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Net</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Notice of Acceptances (“NOA’s”), product designs and other intellectual property</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_z3PfgXeDMVca" style="width: 12%; color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">12,231</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zohNiereEYea" style="width: 12%; color: Black; text-align: right" title="Accumulated Amortization">(8,756</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20231231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zF3KvXU9BhHh" style="width: 12%; color: Black; text-align: right" title="Total">3,475</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31, 2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Gross</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Acc. Amort.</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Net</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Trade Names</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_z1uh2WjwagJ8" style="width: 12%; color: Black; text-align: right" title="Intangible assets, Gross">980</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zoqbQ1jv3ND8" style="width: 12%; color: Black; text-align: right" title="Accumulated Amortization">(980</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TradeNamesMember_zMaNknDJ4v67" style="width: 12%; color: Black; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1198">-</span></td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Notice of Acceptances (“NOA’s”), product designs and other intellectual property</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zO7OXhgnBxR9" style="color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">10,053</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_z53TEnjQSLOi" style="color: Black; text-align: right" title="Accumulated Amortization">(7,347</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--NoticeOfAcceptancesProductDesignsAndIntellectualPropertyMember_zZlcPxawXlSg" style="color: Black; text-align: right" title="Total">2,706</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Non-compete Agreement</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zHuzT2Ze2dg3" style="color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">165</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zhYuFjCoWRJb" style="color: Black; text-align: right" title="Accumulated Amortization">(165</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zK0010k8hap5" style="color: Black; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1210">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Customer Relationships</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1dui5qK6AUg" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Finite-Lived Intangible Assets, Gross">4,140</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zmsaWWKtkMul" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Accumulated Amortization">(4,140</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zngcN5llAg67" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1216">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231_zDG4gOu9kAF4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Intangible assets, Gross">15,338</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231_zcs3Mq8WtD3h" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Accumulated Amortization">(12,632</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231_zIrrDOHP4kRk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Total">2,706</td><td style="color: Black; text-align: left"> </td></tr> </table> 12231000 -8756000 3475000 980000 -980000 10053000 -7347000 2706000 165000 -165000 4140000 -4140000 15338000 -12632000 2706000 P4Y8M12D 1207000 1391000 2298000 <p id="xdx_898_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zGmzEVwA4ZIh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The estimated aggregate amortization expense for each of the five succeeding years as of December 31, 2023, is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B9_znhWp7c4z4L6" style="display: none">Schedule of Finite Lived Intangible Assets Future Amortization Expense</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ending</td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20231231_zo81nKMEMML2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">(in thousands)</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_maFLIANz7hA_zalyMU0Sjvv1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 73%; color: Black; text-align: center">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 23%; color: Black; text-align: right">1,134</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANz7hA_zbUyL8AiAMnj" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">574</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANz7hA_zVoqfCQT73k1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center">2026</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">475</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANz7hA_zIMWsUyoHr62" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">2027</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">413</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_maFLIANz7hA_zcuBWvbTnyY" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center">Thereafter</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">880</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANz7hA_zjzB5moFwL57" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,476</td><td style="color: Black; text-align: left"> </td></tr> </table> 1134000 574000 475000 413000 880000 3476000 <p id="xdx_806_eus-gaap--InvestmentsAndOtherNoncurrentAssetsTextBlock_zD9UkALtWXpc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 12. <span id="xdx_829_zLGB5UdMDfT2">Other Long-Term Assets</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: -27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfOtherAssetsNoncurrentTextBlock_zqJOxP5FNwQd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Other long-term assets are comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_zw6Fv4wMYg14">Schedule of Other Long Term Assets</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20231231_zZqDcl2O9fh7" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20221231_zhVs6yw93bH7" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--RealEstateInvestments_iI_pn3n3_maOANz4sQ_zO7sh1oq9LN5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Real estate investments</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,365</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,432</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherLongTermInvestments_iI_pn3n3_maOANz4sQ_zsSGbxkIQy7j" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Other long-term investments</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,429</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,113</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherAssetsNoncurrent_iTI_pn3n3_mtOANz4sQ_z5Q9PWWZckWd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Other assets, noncurrent,total</span></td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,794</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,545</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zNEF63FvXKah" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfOtherAssetsNoncurrentTextBlock_zqJOxP5FNwQd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Other long-term assets are comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_zw6Fv4wMYg14">Schedule of Other Long Term Assets</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20231231_zZqDcl2O9fh7" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49E_20221231_zhVs6yw93bH7" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--RealEstateInvestments_iI_pn3n3_maOANz4sQ_zO7sh1oq9LN5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Real estate investments</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,365</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,432</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherLongTermInvestments_iI_pn3n3_maOANz4sQ_zsSGbxkIQy7j" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Other long-term investments</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,429</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,113</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherAssetsNoncurrent_iTI_pn3n3_mtOANz4sQ_z5Q9PWWZckWd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Other assets, noncurrent,total</span></td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,794</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">4,545</td><td style="color: Black; text-align: left"> </td></tr> </table> 4365000 3432000 1429000 1113000 5794000 4545000 <p id="xdx_804_eus-gaap--SupplierFinanceProgramTextBlock_zJtygjWa9WCj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 13. <span id="xdx_829_zyqFICyeCrpd">Supplier Finance Program</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Tecnoglass has established payment terms to suppliers for the purchase of goods and services, which normally range between 30 and 60 days. In the normal course of business, suppliers may require liquidity and manage, through third parties, the advanced payment of invoices. The Company allows its suppliers the option to payments in advance of an invoice due date, through a third-party finance provider or intermediary, with the purpose of allowing suppliers to obtain the required liquidity. For these purposes, suppliers present to Tecnoglass the third-party finance provider or intermediary with whom they will carry out the finance program and establish an agreement, through which the invoices will be paid by the third-party finance provider or intermediary once Tecnoglass has confirmed the invoices as valid. Once the Company confirms the invoices are valid, the third-party finance provider or intermediary proceeds with the payment to the supplier. Subsequently, Tecnoglass pays the invoices for goods or services to the third-party finance provider or intermediary selected by the supplier. Payment times do not vary from those initially agreed with the supplier, as stated in the invoices factored by the supplier (i.e. between 30 and 60 days). Pursuant to the supplier finance programs, the Company has not been required to pledge any assets as security nor to provide any guarantee to third-party finance provider or intermediary.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2023, the obligations outstanding related to the supplier finance program amount $<span id="xdx_90F_eus-gaap--ProgramRightsObligationsCurrent_iI_pn3n3_c20231231__us-gaap--FinancialInstrumentAxis__custom--SupplierFinanceProgramMember_zhn1Vu2CmPB7" title="Current liabilities">2,722</span>, recorded as current liabilities, in the following balance sheet lines: Trade accounts payable and accrued expenses ($<span id="xdx_90B_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pn3n3_c20231231__us-gaap--FinancialInstrumentAxis__custom--SupplierFinanceProgramMember_zFcgkNbIcx0e" title="Trade accounts payable and accrued expenses">2,330</span>) &amp; Due to related parties ($<span id="xdx_903_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_c20231231__us-gaap--FinancialInstrumentAxis__custom--SupplierFinanceProgramMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zzEBDyI97TNc" title="Due to related parties">392</span>).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89E_ecustom--ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock_znX05eEL94fd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The rollforward of Tecnoglass, Inc.´s outstanding obligations confirmed as valid under its supplier finance program for year ended December 31, 2023, are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_z62DbvKn6KUl">Schedule of Outstanding Obligations for Supplier Finance Program</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Twelve months ended<br/> December 31, 2023</b></span></p></td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; color: Black; text-align: left">Confirmed obligations outstanding at the beginning of the year</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ProgramRightsObligationsCurrent_iS_pn3n3_c20230101__20231231_zBaZVSKkBfh" style="width: 16%; color: Black; text-align: right" title="Confirmed obligations outstanding at the beginning of the year">9,290</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Invoices confirmed during the year</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_987_ecustom--ProgramRightsObligationsInvoiceConfirmed_c20230101__20231231_zYHheAOd1itb" style="color: Black; text-align: right" title="Invoices confirmed during the year">48,873</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Confirmed invoices paid during the year</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_980_ecustom--ProgramRightsObligationsInvoicePaidAmount_iN_di_c20230101__20231231_zbPEvGnYAEO1" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Confirmed invoices paid during the year">(55,441</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Confirmed obligations outstanding at the end of the year</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ProgramRightsObligationsCurrent_iE_pn3n3_c20230101__20231231_z68h8zXcaFZ4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Confirmed obligations outstanding at the end of the year">2,722</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zYdDbcNByIEe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> 2722000 2330000 392000 <p id="xdx_89E_ecustom--ScheduleofOutstandingObligationsforSupplierFinanceProgramTableTextBlock_znX05eEL94fd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The rollforward of Tecnoglass, Inc.´s outstanding obligations confirmed as valid under its supplier finance program for year ended December 31, 2023, are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_z62DbvKn6KUl">Schedule of Outstanding Obligations for Supplier Finance Program</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Twelve months ended<br/> December 31, 2023</b></span></p></td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; color: Black; text-align: left">Confirmed obligations outstanding at the beginning of the year</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_982_eus-gaap--ProgramRightsObligationsCurrent_iS_pn3n3_c20230101__20231231_zBaZVSKkBfh" style="width: 16%; color: Black; text-align: right" title="Confirmed obligations outstanding at the beginning of the year">9,290</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Invoices confirmed during the year</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_987_ecustom--ProgramRightsObligationsInvoiceConfirmed_c20230101__20231231_zYHheAOd1itb" style="color: Black; text-align: right" title="Invoices confirmed during the year">48,873</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Confirmed invoices paid during the year</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td id="xdx_980_ecustom--ProgramRightsObligationsInvoicePaidAmount_iN_di_c20230101__20231231_zbPEvGnYAEO1" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Confirmed invoices paid during the year">(55,441</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Confirmed obligations outstanding at the end of the year</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--ProgramRightsObligationsCurrent_iE_pn3n3_c20230101__20231231_z68h8zXcaFZ4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Confirmed obligations outstanding at the end of the year">2,722</td><td style="color: Black; text-align: left"> </td></tr> </table> 9290000 48873000 55441000 2722000 <p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zwZDRHyRQpB5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 14. <span id="xdx_825_zILytKEJkAO1">Debt</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfDebtTableTextBlock_zRFAdy2mMwYd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s debt is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B7_zcCXdNsJYIne" style="display: none">Schedule of Long Term Debt</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_491_20231231_z3NCP0SzW6L3" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, 2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_493_20221231_zFRDs1zfmc4" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span><b>2022</b></p></td><td style="color: Black"> </td></tr> <tr id="xdx_40A_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz0wR_z6eyB9VW1Tyf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Revolving lines of credit</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">525</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">329</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--FinanceLeaseDebt_iI_pn3n3_maDICAz0wR_z4VVvDHWs1eb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Finance lease</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">327</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">395</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--SeniorSecuredCreditFacility_iI_pn3n3_maDICAz0wR_zIqKL6NPuYO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Senior secured credit facility</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">172,500</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">172,500</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredCostsCurrent_iNI_pn3n3_di_msDICAz0wR_zbtca3ArvD4d" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: Deferred cost of financing</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,346</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,740</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz0wR_maLTDNz5m0_zJik50xQhYl8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total obligations under borrowing arrangements</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">170,006</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">169,484</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LongTermDebtCurrent_iI_pn3n3_maLTDNz5m0_zGqkZ0K81Cl7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: Current portion of long-term debt and other current borrowings</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,002</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">504</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iTI_pn3n3_z6IrBIEOBeF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Long-term debt</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">163,004</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">168,980</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zKtjMjwRaHq9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In October 2020, the Company entered into a $<span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20201030__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember_z7M7MNqnvrb4" title="Line of credit facility, maximum borrowing capacity">300</span> million five-year term Senior Secured Credit Facility consisting of a $<span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20201030__us-gaap--LongtermDebtTypeAxis__custom--DrawTermLoanMember_zprrpOkVgZtc" title="Line of credit facility, maximum borrowing capacity">250</span> million delayed draw term loan and a $<span id="xdx_90B_eus-gaap--LineOfCredit_iI_pn6n6_c20201030__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember_zd9qSStJoySf" title="Line of credit">50</span> million committed revolving credit facility which bears interest at a rate of LIBOR, with a <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20201030__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember_zlnnLh4c1X9b" title="Debt instrument, interest rate, stated percentage">0.75</span>% floor, plus a spread of between <span id="xdx_904_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20201001__20201030__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MinimumMember_zgouRehQUw9c" title="Debt instrument, basis spread on variable rate">2.50</span>% and <span id="xdx_90D_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20201001__20201030__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MaximumMember_zcEiuyeLFnv2" title="Debt instrument, basis spread on variable rate">3.50</span>%, based on the Company’s net leverage ratio. In December 2020, we used $<span id="xdx_90E_eus-gaap--ProceedsFromLongTermLinesOfCredit_pn5n6_c20201201__20201231_zzQYnu5PlZP4" title="Proceeds from long term lines of credit">23.1</span> million proceeds of the long-term debt facility to repay several credit facilities. Subsequently, in January 2021 we redeemed the Company’s existing $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pn6n6_c20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zbQVn8Rde1dl" title="Debt instrument, face amount">210</span> million unsecured senior notes, which had an interest rate of <span id="xdx_90B_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zrsBmjzwzKn" title="Debt instrument, interest rate, stated percentage">8.2</span>% and <span id="xdx_90E_eus-gaap--DebtInstrumentMaturityDateDescription_pn6n6_c20230101__20231231__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zeN6GWJbqqua" title="Loan maturity period">mature in 2022</span> using proceeds from this new facility and incurred in an extinguishment cost of $<span id="xdx_903_ecustom--ExtinguishmentOfIncurredDebt_pn5n6_c20210101__20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_z6NSKXUNjneh" title="Debt extinguishment cost">10.9</span> million including $<span id="xdx_907_ecustom--DebtExtinguishmentOfCallPremium_pn5n6_c20210101__20210131__us-gaap--DebtInstrumentAxis__custom--UnSecuredSeniorNotesMember_zaiTrsEBKWaf" title="Debt extinguishment of call premium">8.6</span> of call premium to exercise the call option.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In November 2021, the Company amended its Senior Secured Credit Facility to <span id="xdx_905_eus-gaap--LineOfCreditFacilityBorrowingCapacityDescription_c20211101__20211130__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember_zYQAnMqqPCg4" title="Line of credit facility, borrowing capacity, description">(i) increase the borrowing capacity under its committed Line of credit from $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20211130__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember__us-gaap--AwardTypeAxis__srt--MinimumMember_zgIlXZJioN9" title="Line of credit">50</span> million to $<span id="xdx_90A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20211130__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember__us-gaap--AwardTypeAxis__srt--MaximumMember_zCd7Jvv07Ob7" title="Line of credit facility, maximum borrowing capacity">150</span> million, (ii) reduce its borrowing costs by an approximate 130 basis points, and (iii) extend the initial maturity date by one year to the end of 2026</span>. Borrowings under the credit facility now bear interest at a rate of LIBOR with no floor plus a spread of <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20211101__20211130__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember_zB1vI0J9GtGa" title="Debt instrument basis spread on variable rate">1.50</span>%, based on the Company’s net leverage ratio, compared to a prior rate of LIBOR with a floor of <span id="xdx_908_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20211101__20211130__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MinimumMember_zxG5NMwlR0E" title="Debt instrument basis spread on variable rate">0.75</span>% plus a spread of <span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20211101__20211130_zgySHKDMtmkb" title="Debt instrument basis spread on variable rate">2.50</span>%, resulting on total annual savings of approximately $<span id="xdx_90B_eus-gaap--DepositsSavingsDeposits_iI_pn6n6_c20211130__srt--TitleOfIndividualAxis__custom--USBankSyndicatedMember_zdgqlgHFQacg" title="Deposits savings deposits">15</span> million at current levels of outstanding borrowings, since entering into our inaugural US Bank syndicated facility in October of 2020. The effective interest rate for this credit facility including deferred issuance costs is <span id="xdx_900_eus-gaap--LineOfCreditFacilityInterestRateDuringPeriod_pid_dp_uPure_c20211101__20211130__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember_zLxyfJ2xQ5Mi" title="Line of credit interest rate">7.71</span>%. In relation to this transaction, the Company accounted for costs related to fees paid of $<span id="xdx_901_eus-gaap--DeferredFinanceCostsNet_iI_pn3n3_c20211130__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zW27XTcsGTdd" title="Debt issuance cost">1,496</span>. This was accounted for as a debt modification and $<span id="xdx_904_eus-gaap--PaymentsForFees_pn3n3_c20211101__20211130__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember__us-gaap--IncomeStatementLocationAxis__custom--DeferredCostMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z6wFWWiMae35" title="Payment of fees">1,346</span> of fees paid to banks were capitalized as deferred cost of financing and $<span id="xdx_908_eus-gaap--PaymentsOfDebtIssuanceCosts_pn3n3_c20210101__20211231__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember__us-gaap--IncomeStatementLocationAxis__us-gaap--OperatingExpenseMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zfIjsV15NfI8" title="Due to related parties">150</span> paid to third parties recorded as an operating expense on the consolidated statements of operations for the year 2021. In March 2022, we voluntarily prepaid $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIERlYnQgKERldGFpbHMgTmFycmF0aXZlKQA_" id="xdx_90E_eus-gaap--LineOfCreditFacilityDecreaseForgiveness1_pn6n6_c20220301__20220331__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember_zAv2s9AZK0Z1" title="Line of credit facility decrease forgiveness">15</span> million of capital to this credit facility which has decreased our net leverage ratio and triggered a step down in the applicable interest rate spread to <span id="xdx_908_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220301__20220331__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember_zehgYVI887Ah" title="Debt instrument basis spread on variable rate">1.5</span>%. Additionally, on September 30, 2022, we voluntarily prepaid $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIERlYnQgKERldGFpbHMgTmFycmF0aXZlKQA_" id="xdx_907_eus-gaap--LineOfCreditFacilityDecreaseForgiveness1_pn5n6_c20220930__20220930__us-gaap--CreditFacilityAxis__custom--SeniorSecuredCreditFacilityMember_z6jmI0JemvMg" title="Line of credit facility decrease forgiveness">10.0</span> million of the term loan and $<span id="xdx_903_eus-gaap--LineOfCredit_iI_pn5n6_c20231231__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zkaUrVFOpHk5" title="Line of credit">6.7</span> million under the revolving line of credit, which is fully unused as of December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2023, all assets of the company are pledged as collateral for the syndicated loan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z9PI3cSyhYB5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The table below shows maturities of debt as of December 2023. During January of 2024, the Company paid an additional $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIERlYnQgKERldGFpbHMgTmFycmF0aXZlKQA_" id="xdx_903_eus-gaap--RepaymentsOfLongTermDebt_pn5n6_c20240131__20240131__us-gaap--DebtInstrumentRedemptionPeriodAxis__custom--TwoThousandTwentyFourMaturitiesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zApwI2SA1f4j" title="Debt maturity paid">15.0</span> million in capital which fully satisfies the 2024 maturities and approximately $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIERlYnQgKERldGFpbHMgTmFycmF0aXZlKQA_" id="xdx_90C_eus-gaap--RepaymentsOfLongTermDebt_pn5n6_c20240131__20240131__us-gaap--DebtInstrumentRedemptionPeriodAxis__custom--TwoThousandTwentyFiveMaturitiesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zNEsNeh9bVFd" title="Debt maturity paid">8.0</span> million of 2025 maturities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B9_zIDJoOXBgYj1" style="display: none">Schedule of Maturities of Long Term Debt</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_49A_20231231_z1BWtiW9j595" style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_maLTDz5iw_zLevhRQeKDv8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 73%; color: Black; text-align: center">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 23%; color: Black; text-align: right">7,001</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_maLTDz5iw_zzfinuMerks" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">15,098</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_maLTDz5iw_zRXAcQYPIYF9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center">2026</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">151,253</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebt_iTI_pn3n3_mtLTDz5iw_zggeMpDyvIe7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">173,352</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zUSjaRohRVw8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s loans have maturities ranging from a <span id="xdx_90A_eus-gaap--DebtInstrumentMaturityDateDescription_c20230101__20231231_zZitY90gRuq7" title="Loan maturity period description">few weeks to 4 years</span>. Our credit facilities bear interest at a weighted average rate of <span id="xdx_905_eus-gaap--DebtWeightedAverageInterestRate_iI_pid_dp_uPure_c20231231_zUtKyzgK60Ob" title="Debt, weighted average interest rate">6.93</span>%, but a large portion of our debt is hedged through 2026 at a fixed rate of <span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateIncreaseDecrease_pid_dp_uPure_c20230101__20231231_zMGvLbhbmS03" title="Debt instrument interest rate increase decrease">1.87</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Interest expense, excluding the amortization of deferred financing cost, for the year ended December 31, 2023, 2022, and 2021, was $<span id="xdx_90E_eus-gaap--InterestExpense_pn3n3_c20230101__20231231_zhmfZKwgzxkg" title="Interest Expense">7,935</span>, $<span id="xdx_90E_eus-gaap--InterestExpense_pn3n3_c20220101__20221231_zPXWniy6f1x6" title="Interest Expense">6,786</span> and $<span id="xdx_90D_eus-gaap--InterestExpense_pn3n3_c20210101__20211231_zpIQS3Ubk0Tb" title="Interest expense">8,482</span>, respectively. During the years ended December 31, 2023, 2022 and 2023, the Company did not capitalize interests.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfDebtTableTextBlock_zRFAdy2mMwYd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company’s debt is comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B7_zcCXdNsJYIne" style="display: none">Schedule of Long Term Debt</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_491_20231231_z3NCP0SzW6L3" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, 2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_493_20221231_zFRDs1zfmc4" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31, </b></span><b>2022</b></p></td><td style="color: Black"> </td></tr> <tr id="xdx_40A_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz0wR_z6eyB9VW1Tyf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Revolving lines of credit</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">525</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">329</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--FinanceLeaseDebt_iI_pn3n3_maDICAz0wR_z4VVvDHWs1eb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Finance lease</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">327</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">395</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--SeniorSecuredCreditFacility_iI_pn3n3_maDICAz0wR_zIqKL6NPuYO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Senior secured credit facility</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">172,500</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">172,500</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredCostsCurrent_iNI_pn3n3_di_msDICAz0wR_zbtca3ArvD4d" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: Deferred cost of financing</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,346</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,740</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_400_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz0wR_maLTDNz5m0_zJik50xQhYl8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Total obligations under borrowing arrangements</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">170,006</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">169,484</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LongTermDebtCurrent_iI_pn3n3_maLTDNz5m0_zGqkZ0K81Cl7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: Current portion of long-term debt and other current borrowings</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,002</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">504</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iTI_pn3n3_z6IrBIEOBeF5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Long-term debt</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">163,004</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">168,980</td><td style="color: Black; text-align: left"> </td></tr> </table> 525000 329000 327000 395000 172500000 172500000 3346000 3740000 170006000 169484000 7002000 504000 163004000 168980000 300000000 250000000 50000000 0.0075 0.0250 0.0350 23100000 210000000 0.082 mature in 2022 10900000 8600000 (i) increase the borrowing capacity under its committed Line of credit from $50 million to $150 million, (ii) reduce its borrowing costs by an approximate 130 basis points, and (iii) extend the initial maturity date by one year to the end of 2026 50000000 150000000 0.0150 0.0075 0.0250 15000000 0.0771 1496000 1346000 150000 15000000 0.015 10000000.0 6700000 <p id="xdx_89B_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_z9PI3cSyhYB5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The table below shows maturities of debt as of December 2023. During January of 2024, the Company paid an additional $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIERlYnQgKERldGFpbHMgTmFycmF0aXZlKQA_" id="xdx_903_eus-gaap--RepaymentsOfLongTermDebt_pn5n6_c20240131__20240131__us-gaap--DebtInstrumentRedemptionPeriodAxis__custom--TwoThousandTwentyFourMaturitiesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zApwI2SA1f4j" title="Debt maturity paid">15.0</span> million in capital which fully satisfies the 2024 maturities and approximately $<span class="xdx_phnt_RGlzY2xvc3VyZSAtIERlYnQgKERldGFpbHMgTmFycmF0aXZlKQA_" id="xdx_90C_eus-gaap--RepaymentsOfLongTermDebt_pn5n6_c20240131__20240131__us-gaap--DebtInstrumentRedemptionPeriodAxis__custom--TwoThousandTwentyFiveMaturitiesMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zNEsNeh9bVFd" title="Debt maturity paid">8.0</span> million of 2025 maturities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B9_zIDJoOXBgYj1" style="display: none">Schedule of Maturities of Long Term Debt</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td id="xdx_49A_20231231_z1BWtiW9j595" style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_maLTDz5iw_zLevhRQeKDv8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 73%; color: Black; text-align: center">2024</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 23%; color: Black; text-align: right">7,001</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_maLTDz5iw_zzfinuMerks" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">2025</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">15,098</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_maLTDz5iw_zRXAcQYPIYF9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: center">2026</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">151,253</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LongTermDebt_iTI_pn3n3_mtLTDz5iw_zggeMpDyvIe7" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: center">Total</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">173,352</td><td style="color: Black; text-align: left"> </td></tr> </table> 15000000.0 8000000.0 7001000 15098000 151253000 173352000 few weeks to 4 years 0.0693 0.0187 7935000 6786000 8482000 <p id="xdx_801_eus-gaap--IncomeTaxDisclosureTextBlock_zzpZ0rBK7P53" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 15. <span id="xdx_82C_zzfKwFf8hLma">Income Taxes</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company files income tax returns for TG, ES and ES Metals in the Republic of Colombia. GM&amp;P, Componenti USA LLC and ESW LLC are U.S. entities based in Florida subject to U.S. federal and state income taxes. VS files income tax returns in the Republic of Panama. Tecnoglass Inc. does not currently have any tax obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On September 14, 2021, the Colombian Government enacted Law 2155 (the Social Investment Act), which increases the corporate income tax to <span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_pid_dp_uPure_c20210913__20210914__srt--RangeAxis__srt--MaximumMember_zaorzhaaibW1" title="Income tax percentage">35</span>% for fiscal year 2022 and thereafter, from the current rate of <span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20210913__20210914_zqLKri68LPwf" title="Effective income tax rate reconciliation, statutory rate">31</span>% for 2021 that would have decreased to <span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_pid_dp_uPure_c20210913__20210914__srt--RangeAxis__srt--MinimumMember_z65fKPJQVUb5" title="Effective income tax rate reconciliation, statutory rate">30</span>% for 2022 under the prior tax regulation. On December 13, 2022, a tax reform was enacted by means of Law 2277, which maintained corporate income tax rate at <span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_pid_dp_uPure_c20221213__20221214_zoF9wxuhF7Z" title="Income tax percentage">35</span>%, and increased income taxes to Free Trade Zones with single enterprise users and non-exporters, from <span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_pid_dp_uPure_c20221213__20221214__srt--RangeAxis__srt--MinimumMember__us-gaap--IncomeTaxAuthorityAxis__custom--FreeTradeZoneMember_zdchCe4w2io2" title="Income tax percentage">20</span>% to <span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_pid_dp_uPure_c20221213__20221214__srt--RangeAxis__srt--MaximumMember__us-gaap--IncomeTaxAuthorityAxis__custom--FreeTradeZoneMember_z8Kgy6qyYMih" title="Income tax percentage">35</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zD3ZRWyu6SY" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The components of income tax expense are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zubEh2EY2ePl" style="display: none">Schedule of Components of Income Tax Expense</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230101__20231231_z4GMIL4uL27a" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_494_20220101__20221231_zijZdpOUXINh" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20210101__20211231_zJ3d5YPEfVGd" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Current income tax</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--US_zqujWgyqLHo7" style="vertical-align: bottom; background-color: White"> <td style="width: 40%; color: Black; text-align: left">United States</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">(20,649</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">(7,012</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">(1,679</td><td style="width: 1%; color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--CO_z92kx1CbAOxa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Colombia</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(48,895</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(62,230</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(22,354</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--PA_zsL8SYZUPr49" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Panama</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(32</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(52</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_zAjI0hBpdPFd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total current income tax</span></td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(69,558</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(69,274</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(24,085</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Deferred income Tax</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--US_z6ov1dP2rkN6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">United States</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">333</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">422</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(1,829</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--CO_zgJTnFCu1u2d" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Colombia</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(8,679</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(5,906</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,571</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pn3n3_di_zKBIfaeKYJq6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total deferred income tax</span></td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(8,346</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(5,484</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(4,400</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxExpenseBenefit_iN_pn3n3_di_zIx2xfywCIxe" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total income tax provision</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(77,904</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(74,758</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(28,485</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPure_zau2rDkA7vgd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Effective tax rate</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">29.8</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">32.3</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">29.4</td><td style="color: Black; text-align: left">%</td></tr> </table> <p id="xdx_8AC_zVgV7L6oDFJ4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zrYG8pyXGrf4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A reconciliation of the statutory tax rate in Colombia to the Company’s effective tax rate is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_z3wVTns6IZyk">Schedule of Effective Income Tax Rate Reconciliation</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230101__20231231_zEHAlC2DccEa" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zhwNnFfyCn4j" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_499_20210101__20211231_zc5DvURQjcbj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_ma1_z1OtmrqSIBa4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 38%; color: Black; text-align: left">Income tax expense at statutory rates</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">33.0</td><td style="width: 1%; color: Black; text-align: left">%</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">33.8</td><td style="width: 1%; color: Black; text-align: left">%</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">29.6</td><td style="width: 3%; color: Black; text-align: left">%</td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_pid_dp_ma1_zj5CAEBEIOXd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Non-deductible expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">0.9</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">0.7</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2.4</td><td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_iN_pid_dpi_ms1_zaKOB4eX1gF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Non-taxable income</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1.2</td><td style="color: Black; text-align: left">)%</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2.2</td><td style="color: Black; text-align: left">)%</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2.6</td><td style="color: Black; text-align: left">)%</td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_pid_dp_mt1_zlLyYYur5on4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Effective tax rate</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">29.8</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">32.3</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">29.4</td><td style="color: Black; text-align: left">%</td></tr> </table> <p id="xdx_8AE_zmx9Pw7Bb2Yl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">No single individual item contributed significantly to the reconciliation of the Company’s effective tax rate to the statutory rate during the year ended December 31, 2020, 2021, and 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89C_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zASwz0lDlMY9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company has the following deferred tax assets and liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zqf90qrlFB15">Schedule of Deferred Tax Assets and Liabilities</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20231231_zGH4yLE6p6t1" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221231_zVT85doo6oG6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Deferred tax assets:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzNDw_zN30ElTkvzZf" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; color: Black; text-align: left">Property, plant and equipment adjustments</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">411</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">218</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--DeferredTaxAssetsTaxBenefitOnInstallationOfRenewableEnergyProject_iI_pn3n3_maDTAGzNDw_zYfn6qVErOZj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Tax benefit on installation of renewable energy project</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">131</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">133</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--DeferredTaxAssetsForeignCurrencyTransactions_iI_pn3n3_maDTAGzNDw_z7lxSrSdydHc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Foreign currency transactions</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,400</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,982</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzNDw_z5Ga40eXaVaf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Other</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">732</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,416</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzNDw_maDTAALzIcK_zim8UPBepJLi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total deferred tax assets</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,674</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,917</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Deferred tax liabilities:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--DeferredTaxLiabilitiesDepreciationAndAmortization_iNI_pn3n3_di_maDITLzPs4_zEsejpvwbF72" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Depreciation and Amortization</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(6,216</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(5,138</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesOther_iNI_pn3n3_di_maDITLzPs4_zxNRG1BN7Hvl" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Other</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(2,345</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">200</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--DeferredTaxLiabilitiesForeignCurrencyTransactions_iNI_pn3n3_di_maDITLzPs4_zdfFoGnpKXw9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Foreign currency transactions</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(13,737</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,609</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDITLzPs4_msDTAALzIcK_zljq9nIONBU2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total deferred tax liabilities</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(22,298</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(8,547</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--DeferredTaxAssetsAndLiabilitiesNet_iTI_pn3n3_mtDTAALzIcK_zB2HgNKZLLUb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; font-weight: bold; text-align: left">Net deferred tax</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">(15,624</td><td style="color: Black; font-weight: bold; text-align: left">)</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">(4,632</td><td style="color: Black; font-weight: bold; text-align: left">)</td></tr> </table> <p id="xdx_8A4_z5r5SB8VISD9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89A_ecustom--ScheduleOfNetDeferredTaxLiabilityTableTextBlock_zAciVyNuQsgf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Net deferred tax is presented on the balance sheet as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_zL7GoQ31pc5k">Schedule of Net Deferred Tax Liability</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20231231_zHVgDPD4Dyo" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221231_zmbAj0MeLMd2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pn3n3_zLnoHhpJdzd5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Long term deferred income tax asset</td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">169</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">558</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxLiabilitiesTaxDeferredIncome_iI_pn3n3_zpuYaJzG6Amg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: long term deferred income tax liability</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">15,793</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,190</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zvJhNr9xj9Na" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0.35 0.31 0.30 0.35 0.20 0.35 <p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zD3ZRWyu6SY" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The components of income tax expense are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zubEh2EY2ePl" style="display: none">Schedule of Components of Income Tax Expense</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230101__20231231_z4GMIL4uL27a" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_494_20220101__20221231_zijZdpOUXINh" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20210101__20211231_zJ3d5YPEfVGd" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Current income tax</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--US_zqujWgyqLHo7" style="vertical-align: bottom; background-color: White"> <td style="width: 40%; color: Black; text-align: left">United States</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">(20,649</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">(7,012</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">(1,679</td><td style="width: 1%; color: Black; text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--CO_z92kx1CbAOxa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Colombia</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(48,895</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(62,230</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(22,354</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--PA_zsL8SYZUPr49" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Panama</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(14</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(32</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(52</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--CurrentIncomeTaxExpenseBenefit_iN_pn3n3_di_zAjI0hBpdPFd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total current income tax</span></td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(69,558</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(69,274</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(24,085</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Deferred income Tax</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--US_z6ov1dP2rkN6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">United States</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">333</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">422</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(1,829</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pn3n3_di_hsrt--StatementGeographicalAxis__country--CO_zgJTnFCu1u2d" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Colombia</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(8,679</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(5,906</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,571</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_pn3n3_di_zKBIfaeKYJq6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total deferred income tax</span></td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(8,346</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(5,484</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(4,400</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--IncomeTaxExpenseBenefit_iN_pn3n3_di_zIx2xfywCIxe" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total income tax provision</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(77,904</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(74,758</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(28,485</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPure_zau2rDkA7vgd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Effective tax rate</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">29.8</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">32.3</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">29.4</td><td style="color: Black; text-align: left">%</td></tr> </table> 20649000 7012000 1679000 48895000 62230000 22354000 14000 32000 52000 69558000 69274000 24085000 -333000 -422000 1829000 8679000 5906000 2571000 8346000 5484000 4400000 77904000 74758000 28485000 0.298 0.323 0.294 <p id="xdx_89B_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zrYG8pyXGrf4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A reconciliation of the statutory tax rate in Colombia to the Company’s effective tax rate is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_z3wVTns6IZyk">Schedule of Effective Income Tax Rate Reconciliation</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20230101__20231231_zEHAlC2DccEa" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101__20221231_zhwNnFfyCn4j" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_499_20210101__20211231_zc5DvURQjcbj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_407_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_ma1_z1OtmrqSIBa4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 38%; color: Black; text-align: left">Income tax expense at statutory rates</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">33.0</td><td style="width: 1%; color: Black; text-align: left">%</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">33.8</td><td style="width: 1%; color: Black; text-align: left">%</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">29.6</td><td style="width: 3%; color: Black; text-align: left">%</td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpense_pid_dp_ma1_zj5CAEBEIOXd" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Non-deductible expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">0.9</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">0.7</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2.4</td><td style="color: Black; text-align: left">%</td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_iN_pid_dpi_ms1_zaKOB4eX1gF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Non-taxable income</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1.2</td><td style="color: Black; text-align: left">)%</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2.2</td><td style="color: Black; text-align: left">)%</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2.6</td><td style="color: Black; text-align: left">)%</td></tr> <tr id="xdx_406_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_pid_dp_mt1_zlLyYYur5on4" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Effective tax rate</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">29.8</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">32.3</td><td style="color: Black; text-align: left">%</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">29.4</td><td style="color: Black; text-align: left">%</td></tr> </table> 0.330 0.338 0.296 0.009 0.007 0.024 0.012 0.022 0.026 0.298 0.323 0.294 <p id="xdx_89C_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zASwz0lDlMY9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company has the following deferred tax assets and liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zqf90qrlFB15">Schedule of Deferred Tax Assets and Liabilities</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_491_20231231_zGH4yLE6p6t1" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20221231_zVT85doo6oG6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Deferred tax assets:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzNDw_zN30ElTkvzZf" style="vertical-align: bottom; background-color: White"> <td style="width: 60%; color: Black; text-align: left">Property, plant and equipment adjustments</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">411</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">218</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_407_ecustom--DeferredTaxAssetsTaxBenefitOnInstallationOfRenewableEnergyProject_iI_pn3n3_maDTAGzNDw_zYfn6qVErOZj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Tax benefit on installation of renewable energy project</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">131</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">133</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--DeferredTaxAssetsForeignCurrencyTransactions_iI_pn3n3_maDTAGzNDw_z7lxSrSdydHc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Foreign currency transactions</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,400</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,982</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzNDw_z5Ga40eXaVaf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Other</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">732</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,416</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzNDw_maDTAALzIcK_zim8UPBepJLi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total deferred tax assets</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,674</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,917</td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Deferred tax liabilities:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--DeferredTaxLiabilitiesDepreciationAndAmortization_iNI_pn3n3_di_maDITLzPs4_zEsejpvwbF72" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Depreciation and Amortization</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(6,216</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(5,138</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesOther_iNI_pn3n3_di_maDITLzPs4_zxNRG1BN7Hvl" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Other</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">(2,345</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">200</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--DeferredTaxLiabilitiesForeignCurrencyTransactions_iNI_pn3n3_di_maDITLzPs4_zdfFoGnpKXw9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Foreign currency transactions</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(13,737</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,609</td><td style="color: Black; text-align: left">)</td></tr> <tr id="xdx_408_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDITLzPs4_msDTAALzIcK_zljq9nIONBU2" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Total deferred tax liabilities</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(22,298</td><td style="color: Black; text-align: left">)</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(8,547</td><td style="color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_ecustom--DeferredTaxAssetsAndLiabilitiesNet_iTI_pn3n3_mtDTAALzIcK_zB2HgNKZLLUb" style="vertical-align: bottom; background-color: White"> <td style="color: Black; font-weight: bold; text-align: left">Net deferred tax</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">(15,624</td><td style="color: Black; font-weight: bold; text-align: left">)</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">(4,632</td><td style="color: Black; font-weight: bold; text-align: left">)</td></tr> </table> 411000 218000 131000 133000 5400000 4982000 732000 -1416000 6674000 3917000 6216000 5138000 2345000 -200000 13737000 3609000 22298000 8547000 -15624000 -4632000 <p id="xdx_89A_ecustom--ScheduleOfNetDeferredTaxLiabilityTableTextBlock_zAciVyNuQsgf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Net deferred tax is presented on the balance sheet as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_zL7GoQ31pc5k">Schedule of Net Deferred Tax Liability</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20231231_zHVgDPD4Dyo" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20221231_zmbAj0MeLMd2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pn3n3_zLnoHhpJdzd5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Long term deferred income tax asset</td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">169</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; color: Black; text-align: right">558</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxLiabilitiesTaxDeferredIncome_iI_pn3n3_zpuYaJzG6Amg" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Less: long term deferred income tax liability</td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">15,793</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,190</td><td style="color: Black; text-align: left"> </td></tr> </table> 169000 558000 15793000 5190000 <p id="xdx_80B_eus-gaap--DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_zwJOFCI1kALk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 16. <span id="xdx_825_zbAtSHtt0rok">Hedging Activities and Fair Value Measurements</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 40.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Hedging Activity</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During the quarter ended March 31, 2022, we entered into several interest rate swap contracts to hedge the interest rate fluctuations related to our outstanding debt. The effective date of the contract is December 31, 2022, and, thus, we shall have payment dates each quarter, commencing March 31, 2023. During the quarter ended December 31, 2022, we entered into several foreign currency non-delivery forward contracts to hedge the fluctuations in the exchange rate between the Colombian Peso and the U.S. Dollar. Our contracts are designated as cash flow hedges since they are highly effective in offsetting changes in the cash flows attributable to forecasted LIBOR and Colombian Peso denominated costs and expenses, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We record our hedge contracts at fair value and consider our credit risk for contracts in a liability position, and our counter-party’s credit risk for contracts in an asset position, in determining fair value. We assess our counter-party’s risk of non-performance when measuring the fair value of financial instruments in an asset position by evaluating their financial position, including cash on hand, as well as their credit ratings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Due to the Libor discontinuance, on June 21, 2023, the Company amended the Interest Rate Swap contract from Libor 1 Month plus spread to SOFR 3 Months plus spread. The settlements of the instruments remain under the existing conditions; however, the fixed leg goes from <span id="xdx_900_eus-gaap--DerivativeFixedInterestRate_iI_dp_uPure_c20230621__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MinimumMember_zoGUZ3mZU4Ak" title="Derivative fixed interest rate">1.93</span>% to <span id="xdx_902_eus-gaap--DerivativeFixedInterestRate_iI_dp_uPure_c20230621__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember__us-gaap--VariableRateAxis__custom--LondonInterbanksOfferedRateLIBORMember__srt--RangeAxis__srt--MaximumMember_zFcyZnd3tO54" title="Derivative fixed interest rate">1.87</span>%. Regarding the conditions of our outstanding debt, only Libor was replaced by SOFR, maintaining the other initial conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2023, the fair value of our interest rate swap was in a net asset position of $<span id="xdx_900_eus-gaap--DerivativeAssets_iI_pn5n6_c20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember_z7Y4aYIF1SQ2" title="Derivative assets">6.5</span> million. We had <span id="xdx_904_ecustom--InterestEarningAssetsAverageOutstanding_uInteger_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember_z203jh59jYx5" title="Interest outstanding rate swap contract">13</span> outstanding interest rate swap contracts to hedge $<span id="xdx_90F_eus-gaap--LongTermDebtAverageAmountOutstanding_pn6n6_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember_zEze596g0Ds4" title="Debt outstanding amount">125</span> million related to our outstanding debt through November 2026. We assessed the risk of non-performance of the Company to these contracts and determined it was insignificant and, therefore, did not record any adjustment to fair value as of December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We assess the effectiveness of our interest rate swap contracts by comparing the change in the fair value of the interest rate swap contracts to the change in the expected cash to be paid for the hedged item. The effective portion of the gain or loss on our interest rate swap contracts is reported as a component of accumulated other comprehensive income and is reclassified into earnings in the same line item in the income statement as the hedged item in the same period or periods during which the transaction affects earnings. The amount of gains, net, recognized in the “accumulated other comprehensive income” line item in the accompanying consolidated balance sheet as of December 31, 2023, that we expect will be reclassified to earnings within the next twelve months, is $<span id="xdx_90D_ecustom--ReclassifiedEarningsExpected_iI_pn5n6_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveLossMember_znynvjxLLhMj" title="Reclassified earnings, expected">3.5</span> million.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_893_ecustom--ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock_gL3SOFVOFCHTT-IMCY_zVuv0u2VOzZi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The fair value of our interest rate swap hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2023, as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B3_zvb1FDbfcMyk" style="display: none">Schedule of Fair Value of Foreign Currency Hedges</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"> </td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Derivative Assets</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-left: Black 1.5pt solid; text-align: center"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Derivative Liabilities</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"> </td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">December 31, 2023</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-left: Black 1.5pt solid; text-align: center"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; color: Black; font-weight: bold">Derivatives designated as hedging instruments under Subtopic 815-20:</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Fair Value</td><td style="text-align: center; color: Black; font-weight: bold"> </td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-left: Black 1.5pt solid; text-align: center"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Fair Value</td><td style="text-align: center; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td style="border-left: Black 1.5pt solid"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Derivative instruments: </td><td style="color: Black"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-left: Black 1.5pt solid"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; width: 30%">Interest Rate Swap Contracts and foreign currency non-delivery forwards </td><td style="width: 2%; color: Black"> </td> <td style="color: Black; text-align: left; width: 15%">Other current assets</td><td style="width: 1%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherCurrentAssetsMember_z8p6jYg0ptV6" style="border-bottom: Black 1.5pt solid; width: 12%; color: Black; text-align: right" title="Total derivative assets">6,453</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="border-left: Black 1.5pt solid; width: 2%"> </td> <td style="width: 15%; color: Black; text-align: left">Accrued liabilities</td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 15%; color: Black; text-align: right">  <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> (<span id="xdx_90C_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--AccruedLiabilitiesMember_z5gN6sR6IU8d" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1513">-</span></span></span></td><td style="width: 1%; color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black; text-align: left">Total derivative instruments </td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total derivative assets</td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98C_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20231231_zcwnXnB37F64" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Total derivative assets">6,453</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-left: Black 1.5pt solid; padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total derivative liabilities</td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(<span id="xdx_907_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20231231_zLaj0BadbPh2" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1517">-</span></span></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td></tr> </table> <p id="xdx_8A7_zMCDc8iO0g0k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The ending accumulated balance for the interest rate swap contracts included in accumulated other comprehensive income was $<span id="xdx_901_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_iI_pn3n3_c20231231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember_zasVRimpLTJ8" title="Accumulated other comprehensive income net of tax">6,453</span> as of December 31,2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span id="xdx_C06_gL3SOFVOFCHTT-IMCY_zqdqDd5TS5F4"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The fair value of our interest rate swap and foreign currency non-delivery forward hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2022, as follows:</span></span></p> <div id="xdx_C0D_gL3SOFVOFCHTT-IMCY_z6yhm5s4eZWc" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative Assets</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative Liabilities</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivatives designated as hedging instruments under Subtopic 815-20:</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance Sheet Location</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair Value</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance Sheet Location</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair Value</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative instruments:</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; width: 30%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest Rate Swap Contracts and foreign currency non-delivery forwards</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: left; width: 15%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other current assets</span></td><td style="width: 1%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherCurrentAssetsMember_zz9zu02HbXNd" style="border-bottom: Black 1.5pt solid; width: 12%; color: Black; text-align: right" title="Total derivative assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">9,340</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 15%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued liabilities</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 15%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">   <span style="color: Black">(<span id="xdx_906_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--AccruedLiabilitiesMember_zrpa7sxWX7ql" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1523">-</span></span></span></span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total derivative instruments</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total derivative assets</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20221231_zYi8eIcGYj7a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Total derivative assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">9,340</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total derivative liabilities</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<span id="xdx_903_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20221231_zcw59bShq9Ki" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1527">-</span></span></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> </div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_C02_gL3SOFVOFCHTT-IMCY_z548nZf87dt"> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The ending accumulated balance for the interest rate swap and foreign currency non-delivery forward contracts included in accumulated other comprehensive income, net of tax, was $<span id="xdx_903_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20221231__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--InterestRateSwapMember_z5tU8QWwFsYb" title="Accumulated other comprehensive income net of tax">9,187</span> as of December 31,2022, comprised of a derivative gain of $<span id="xdx_90A_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--ForeignCurrencyNonDeliveryForwardsMember_zc6tkRMNT9N7" title="Accumulated other comprehensive income net of tax">9,340</span> and an associated net tax liability of $<span id="xdx_90D_eus-gaap--DerivativesUsedInNetInvestmentHedgeTaxExpenseBenefit_pn3n3_c20220101__20221231_zO71wteCYTy7" title="Derivatives used in net investment hedge, tax (benefit)">153</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_z3m7yMxGVL3c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying consolidated financial statements, for the twelve months ended December 31, 2023, and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BA_zAQOjhxyZFv" style="display: none">Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="16" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Derivatives in Cash Flow Hedging Relationships</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Amount of Gain or (Loss)</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Location of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Reclassified from</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Accumulated</b></span></p></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Amount of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Reclassified from</b></span></p></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Recognized in OCI (Loss) on</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>OCI (Loss) into</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Accumulated</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Derivatives</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Income</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>OCI (Loss) into Income</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Twelve Months Ended</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Twelve Months Ended</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; width: 35%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 11%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Interest Rate Swap and foreign currency non-delivery forwards Contracts</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_981_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_zvFb2xDvvu23" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(2,734</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">) </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_988_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_z4lPLmpb2v7b" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">9,187</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Interest Expense and operating income</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_982_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_znNWIlE1nkgj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> 6,380</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_98A_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_zDZngKhlerd4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl1543">-</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> </table> <p id="xdx_8AB_zoKEYkGtdsSj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Fair Value Measurements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company accounts for financial assets and liabilities in accordance with accounting standards that define fair value and establish a framework for measuring fair value. The hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The carrying amounts of the Company’s financial instruments, including cash and cash equivalents, accounts receivable, accounts payable and advances from customers approximate their fair value due to their relatively short-term maturities. The Company bases its fair value estimate for long term debt obligations on its internal valuation that all debt is floating rate debt based on current interest rates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The fair values of derivatives used to manage interest rate risks are based on LIBOR rates and interest rate swap curves. Measurement of our derivative assets and liabilities is considered a level 2 measurement. To carry out the swap valuation, the definition of the fixed leg (obligation) and variable leg (right) is used. Once the projected flows are obtained in both fixed and variable rates, the regression analysis is performed for prospective effectiveness test. The projection curve contains the forward interest rates to project flows at a variable rate and the discount curve contains the interest rates to discount future flows, using the one-month USD Libor curve.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2022, financial instruments carried at amortized cost that do not approximate fair value consist of long-term debt. See Note 13–- Debt. The fair value of long-term debt was calculated based on an analysis of future cash flows discounted with our average cost of debt, which is based on market rates, which are level 2 inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89A_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zKACbipNugwd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table summarizes the fair value and carrying amounts of our long-term debt:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zsbgusX7Ngtc" style="display: none">Summary of Fair Value and Carrying Amounts of Long Term Debt</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49F_20231231_zqkmgim21uh6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_499_20221231_zuL7jCsdZii9" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtFairValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Fair Value</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">166,041</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">172,408</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zryqZNbR6IIk" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Carrying Value</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">163,004</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">168,980</td><td style="color: Black; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zzsUcpV1VCEl" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 0.0193 0.0187 6500000 13 125000000 3500000 <p id="xdx_893_ecustom--ScheduleOfFairValueOfForeignCurrencyHedgesTableTextBlock_gL3SOFVOFCHTT-IMCY_zVuv0u2VOzZi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The fair value of our interest rate swap hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2023, as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8B3_zvb1FDbfcMyk" style="display: none">Schedule of Fair Value of Foreign Currency Hedges</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"> </td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Derivative Assets</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-left: Black 1.5pt solid; text-align: center"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Derivative Liabilities</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"> </td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">December 31, 2023</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-left: Black 1.5pt solid; text-align: center"> </td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">December 31, 2023</td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; color: Black; font-weight: bold">Derivatives designated as hedging instruments under Subtopic 815-20:</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Fair Value</td><td style="text-align: center; color: Black; font-weight: bold"> </td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td style="border-left: Black 1.5pt solid; text-align: center"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Balance Sheet Location</td><td style="text-align: center; color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold">Fair Value</td><td style="text-align: center; color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td><td style="color: Black"> </td> <td style="border-left: Black 1.5pt solid"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td colspan="2" style="color: Black"> </td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Derivative instruments: </td><td style="color: Black"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-left: Black 1.5pt solid"> </td> <td style="color: Black; text-align: justify"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; width: 30%">Interest Rate Swap Contracts and foreign currency non-delivery forwards </td><td style="width: 2%; color: Black"> </td> <td style="color: Black; text-align: left; width: 15%">Other current assets</td><td style="width: 1%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherCurrentAssetsMember_z8p6jYg0ptV6" style="border-bottom: Black 1.5pt solid; width: 12%; color: Black; text-align: right" title="Total derivative assets">6,453</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="border-left: Black 1.5pt solid; width: 2%"> </td> <td style="width: 15%; color: Black; text-align: left">Accrued liabilities</td><td style="width: 2%; color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 15%; color: Black; text-align: right">  <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> (<span id="xdx_90C_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--AccruedLiabilitiesMember_z5gN6sR6IU8d" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1513">-</span></span></span></td><td style="width: 1%; color: Black; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black; text-align: left">Total derivative instruments </td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total derivative assets</td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98C_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20231231_zcwnXnB37F64" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Total derivative assets">6,453</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"> </td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-left: Black 1.5pt solid; padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total derivative liabilities</td><td style="padding-bottom: 2.5pt; color: Black"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(<span id="xdx_907_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20231231_zLaj0BadbPh2" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1517">-</span></span></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td></tr> </table> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The fair value of our interest rate swap and foreign currency non-delivery forward hedges is classified in the accompanying consolidated balance sheets, as of December 31, 2022, as follows:</span><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative Assets</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative Liabilities</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivatives designated as hedging instruments under Subtopic 815-20:</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance Sheet Location</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair Value</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance Sheet Location</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair Value</span></td><td style="text-align: center; color: Black; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative instruments:</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; color: Black; text-align: left; width: 30%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest Rate Swap Contracts and foreign currency non-delivery forwards</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="color: Black; text-align: left; width: 15%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other current assets</span></td><td style="width: 1%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_980_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--OtherCurrentAssetsMember_zz9zu02HbXNd" style="border-bottom: Black 1.5pt solid; width: 12%; color: Black; text-align: right" title="Total derivative assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">9,340</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="width: 15%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued liabilities</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 15%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">   <span style="color: Black">(<span id="xdx_906_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember__us-gaap--BalanceSheetLocationAxis__us-gaap--AccruedLiabilitiesMember_zrpa7sxWX7ql" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1523">-</span></span></span></span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total derivative instruments</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total derivative assets</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_982_eus-gaap--DerivativeInstrumentsAndHedges_iI_pn3n3_c20221231_zYi8eIcGYj7a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Total derivative assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">9,340</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-left: Black 1.5pt solid; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total derivative liabilities</span></td><td style="padding-bottom: 2.5pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<span id="xdx_903_eus-gaap--DerivativeInstrumentsAndHedgesLiabilities_iI_pn3n3_c20221231_zcw59bShq9Ki" title="Total derivative liabilities"><span style="-sec-ix-hidden: xdx2ixbrl1527">-</span></span></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p>   6453000 6453000 6453000 9340000 9340000 9187000 9340000 153000 <p id="xdx_892_eus-gaap--ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_z3m7yMxGVL3c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table presents the gains (losses) on derivative financial instruments, and their classifications within the accompanying consolidated financial statements, for the twelve months ended December 31, 2023, and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_8BA_zAQOjhxyZFv" style="display: none">Schedule of Gains (Losses) on Derivative Financial Instruments quarter ended</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="16" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Derivatives in Cash Flow Hedging Relationships</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Amount of Gain or (Loss)</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Location of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Reclassified from</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Accumulated</b></span></p></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Amount of Gain or (Loss)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Reclassified from</b></span></p></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Recognized in OCI (Loss) on</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>OCI (Loss) into</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Accumulated</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Derivatives</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Income</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>OCI (Loss) into Income</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Twelve Months Ended</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="6" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Twelve Months Ended</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td> <td colspan="2" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; width: 35%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 11%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Interest Rate Swap and foreign currency non-delivery forwards Contracts</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_981_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_zvFb2xDvvu23" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(2,734</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">) </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_988_eus-gaap--DerivativeGainLossOnDerivativeNet_pn3n3_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_z4lPLmpb2v7b" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Recognized in OCI (Loss) on Derivatives"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">9,187</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Interest Expense and operating income</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_982_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20230101__20231231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_znNWIlE1nkgj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> 6,380</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">$</span></td> <td id="xdx_98A_eus-gaap--DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_pn3n3_c20220101__20221231__us-gaap--DerivativeInstrumentRiskAxis__custom--InterestRateSwapContractsAndForeignCurrencyNonDeliveryForwardsMember_zDZngKhlerd4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Amount of Gain or (Loss) Reclassified from Accumulated OCI (Loss) into Income"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="-sec-ix-hidden: xdx2ixbrl1543">-</span></span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></td></tr> </table> -2734000 9187000 6380000 <p id="xdx_89A_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_zKACbipNugwd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table summarizes the fair value and carrying amounts of our long-term debt:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zsbgusX7Ngtc" style="display: none">Summary of Fair Value and Carrying Amounts of Long Term Debt</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49F_20231231_zqkmgim21uh6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_499_20221231_zuL7jCsdZii9" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr id="xdx_403_eus-gaap--LongTermDebtFairValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black">Fair Value</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">166,041</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">172,408</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3_zryqZNbR6IIk" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Carrying Value</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">163,004</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">168,980</td><td style="color: Black; text-align: left"> </td></tr> </table> 166041000 172408000 163004000 168980000 <p id="xdx_808_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_z1Ra30KY8NQ4" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 17. <span id="xdx_82D_zGYwLGzPbIBd">Related Parties</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 31.9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zFJiXVNgr3o4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following is a summary of assets, liabilities, and income transactions with all related parties:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zxHgLw6EDcZa" style="display: none">Schedule of Related Parties</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_493_20231231_zclO1HnwyFgf" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49F_20221231_z7JkbWdl5mj3" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Due from related parties:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zFNIFZOl0wE" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Alutrafic Led SAS</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">322</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">249</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zEA012FRtGD8" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Studio Avanti SAS</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">460</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">113</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--PrismaGlassLLCMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zFWlDzcUvXg4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Prisma Glass LLC</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">281</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1564">-</span></span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--OtherMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zu331HG3Cvx1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Due from other related parties</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">324</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,085</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z2kYLTGPngs6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total due from related parties</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">1,387</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">1,447</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Due to related parties:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zCnLszsS3wId" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Vidrio Andino (St. Gobain)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,927</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,853</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--IncantesimoSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zxJ7wGI7bW93" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Incantesimo SAS</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,500</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1576">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--OtherMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z6pCimSzJUfe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Due from other related parties</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,071</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">470</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zTqwH9RESXIf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; font-weight: bold; text-align: left">Total due to related parties</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">7,498</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">5,323</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zcR2wBwbIaM8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"> </p> <p id="xdx_893_ecustom--ScheduleOfSaleToRelatedPartyTableTextBlock_zEIOFAXdmIi2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zpUz0rJAsmfb" style="display: none">Schedule of Sale to Related Parties</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zQHlDUIJ80D" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20220101__20221231_zPxZvgWDlnXa" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20210101__20211231_zIFvrGDg59E" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Sales to related parties:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zZuTYOioykmh" style="vertical-align: bottom; background-color: White"> <td style="width: 52%; color: Black; text-align: left">Alutrafic Led SAS</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">816</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">941</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">1,104</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zk7mMbPe3gdj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Studio Avanti SAS</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">585</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">534</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">757</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--PrismaGlassLLCMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zkCPKyJIwz36" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Prisma Glass LLC</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">761</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1595">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1596">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--SalesToOtherRelatedPartiesMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zhZiS2PlnQG4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Sales to other related parties</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">224</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">360</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">259</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zbhD3uHv2xoh" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales to related parties</span></td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">2,386</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">1,835</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">2,120</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A8_z9wAkNkIDIXg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Alutrafic Led SAS</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In the ordinary course of business, we sell products to Alutrafic Led SAS (“Alutrafic”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively, have an ownership stake in Alutrafic. We sold $<span id="xdx_903_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zwk5RBj3gCHc" title="Revenue from related parties">816</span>, $<span id="xdx_90F_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z80IkWlYskCl" title="Revenue from related parties">941</span>, and $<span id="xdx_90E_eus-gaap--Revenues_pn3n3_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zRjcAukE9A54" title="Revenue from related parties">1,104</span> to Alutrafic during fiscal years 2023, 2022, and 2021, respectively. We had outstanding accounts receivable from Alutrafic for $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zBuCeGFSPBOl" title="Accounts receivable">322</span> and $<span id="xdx_907_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z3kVOzT8zOi2" title="Accounts receivable">249</span> as of December 31, 2023, and December 31, 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Barranquilla Capital de Luz SAS</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In the ordinary course of business, we purchase products from Barranquilla Capital de Luz SAS (“Alubaq”), a fabricator of electrical lighting equipment. Affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively, have an ownership stake in Alubaq. We purchased equipment from Alubaq for $<span id="xdx_902_ecustom--PurchasePriceOfFuel_pn3n3_c20230101__20231231__srt--TitleOfIndividualAxis__custom--CEOAndCOOMember__us-gaap--RelatedPartyTransactionAxis__custom--BarranquillaCapitaldeLuzSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zIaPI6UZb4Ol" title="Purchases of fuel">378</span> and $<span id="xdx_905_ecustom--PurchasePriceOfFuel_pn3n3_c20220101__20221231__srt--TitleOfIndividualAxis__custom--CEOAndCOOMember__us-gaap--RelatedPartyTransactionAxis__custom--BarranquillaCapitaldeLuzSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z8zae4vdubB1" title="Purchases of fuel">78</span>, during the fiscal years 2023, and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Fundacion Tecnoglass-ESWindows</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Fundacion Tecnoglass-ESWindows is a non-profit organization set up by the Company to carry out social causes in the communities around where we operate. During the years ended December 31, 2023, 2022, and 2021, we made charitable contributions for $<span id="xdx_906_ecustom--CashContributionsForSocialCauses_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--FundacionTecnoglassMember_zmRlAEbNeGhh" title="Cash contributions for social causes">3,265</span>, $<span id="xdx_907_ecustom--CashContributionsForSocialCauses_pn3n3_c20220101__20221231__us-gaap--RelatedPartyTransactionAxis__custom--FundacionTecnoglassMember_zheZePNIsVu" title="Cash contributions for social causes">1,564</span>, and $<span id="xdx_905_ecustom--CashContributionsForSocialCauses_pn3n3_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--FundacionTecnoglassMember_zcQ7fIk9w7Ja" title="Cash contributions for social causes">1,350</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Il Vetro Ltd</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In the ordinary course of business, we sell products to Il Vetro Ltd., a distributer and installer of architectural systems in the Bahamas that. is owned and controlled by family members of Giovanni Monti, who serves as a senior executive at our subsidiary GM&amp;P. We sold $<span id="xdx_903_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--IlVetroLtdMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zWqTXZDCJyVf" title="Revenue from related parties">340</span> to Il Vetro Ltd during fiscal year 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Incantesimo SAS</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On November 10, 2023, we acquired the <span id="xdx_909_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_dp_uPure_c20231110__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ESMetalsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--IncantesimoSASMember_zD9rBmxDhy" title="Ownership percentage">30</span>% equity interest in ESMetals previously not owned by us for an aggregate of $<span id="xdx_902_eus-gaap--EquityMethodInvestmentAggregateCost_iI_c20231110__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ESMetalsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--IncantesimoSASMember_z9D1FA6UwuT6" title="Aggregrate cost">5,500</span> from Incantesimo SAS, a Colombia domiciled company of which the primary beneficiary is Carlos Peña, who holds a senior management position at the Company. The Company paid $<span id="xdx_909_eus-gaap--PaymentsToAcquireEquitySecuritiesFvNi_pn3n3_c20231101__20231231__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ESMetalsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--IncantesimoSASMember_zj7x2hQ0P5lg" title="Payments to acquire equity">3,000</span> during November and December 2023, and $<span id="xdx_907_eus-gaap--OtherLiabilities_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--IncantesimoSASMember__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ESMetalsMember_zZImJPJKwglk" title="Outstanding payment of acquisition date">2,500</span> remain outstanding as of December 31, 2023, to be paid 6 months after the acquisition date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Prisma-Glass LLC</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In the ordinary course of business, we sell products to Prisma-Glass LLC a distributer and installer of architectural systems in Florida that. is owned and controlled by family members of Christian Daes, the Company’s COO. We sold $<span id="xdx_903_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--PrismaGlassLLCMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zUqEXZWVZeR4" title="Revenue from related parties">761</span> to Prisma-Glass LLC during fiscal year 2023 and had outstanding accounts receivable of $<span id="xdx_90F_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--PrismaGlassLLCMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zoiXfqFLoJs5" title="Accounts receivable">281</span> as of December 31, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Santa Maria del Mar SAS</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In the ordinary course of business, we purchase fuel for use at our manufacturing facilities from Estación Santa Maria del Mar SAS, a gas station located near our manufacturing campus which is owned by affiliates of Jose Daes and Christian Daes, the Company’s Chief Executive Officer and Chief Operating Officer, respectively. During the years ended December 31, 2023, 2022, and 2021, we purchased $<span id="xdx_909_ecustom--PurchasePriceOfFuel_pn3n3_c20230101__20231231__srt--TitleOfIndividualAxis__custom--CEOAndCOOMember__us-gaap--RelatedPartyTransactionAxis__custom--SantaMariaDelMarSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z50CvGEEpPja" title="Purchases of fuel">1,315</span>, $<span id="xdx_908_ecustom--PurchasePriceOfFuel_pn3n3_c20220101__20221231__srt--TitleOfIndividualAxis__custom--CEOAndCOOMember__us-gaap--RelatedPartyTransactionAxis__custom--SantaMariaDelMarSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z6SrK6ss5I5f" title="Purchases of fuel">935</span>, and $<span id="xdx_90B_ecustom--PurchasePriceOfFuel_pn3n3_c20210101__20211231__srt--TitleOfIndividualAxis__custom--CEOAndCOOMember__us-gaap--RelatedPartyTransactionAxis__custom--SantaMariaDelMarSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zgDMfhKIWppa" title="Purchases of fuel">291</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Studio Avanti SAS</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In the ordinary course of business, we sell products to Studio Avanti SAS (“Avanti”), a distributer and installer of architectural systems in Colombia. Avanti is owned and controlled by Alberto Velilla, who is director of Energy Holding Corporation, the controlling shareholder of the Company. We sold $<span id="xdx_907_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z7MzKLM0hE3b" title="Revenue from related parties">585</span>, $<span id="xdx_904_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zJvz7hBJSne3" title="Revenue from related parties">534</span>, and $<span id="xdx_905_eus-gaap--Revenues_pn3n3_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zHKAF1xGoSF5" title="Revenue from related parties">757</span>, to Avanti during fiscal years 2023, 2021, and 2020, respectively, and had outstanding accounts receivable from Avanti for $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zB2iTdVQzgQf" title="Accounts receivable">460</span> and $<span id="xdx_906_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z5YfMUoIH22g" title="Accounts receivable">113</span> as of December 31, 2023, and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Vidrio Andino Joint Venture</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On May 3, 2019, we consummated a joint venture agreement with Saint-Gobain, a world leader in the production of float glass, a key component of our manufacturing process, whereby we acquired a <span id="xdx_907_eus-gaap--MinorityInterestOwnershipPercentageByParent_iI_pid_dp_c20190503__srt--OwnershipAxis__custom--VidrioAndinoMember_zGWelgh5TQUd" title="Minority interest ownership">25.8</span>% minority ownership interest in Vidrio Andino, a Colombia-based subsidiary of Saint-Gobain. The purchase price for our interest in Vidrio Andino was $<span id="xdx_902_eus-gaap--BusinessCombinationConsiderationTransferred1_pn6n6_c20201208__20201209__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zeSqjXPGizth" title="Payment of cash">45</span> million, of which $<span id="xdx_904_eus-gaap--PaymentsToAcquireBusinessesGross_pn5n6_c20201208__20201209__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_z6BKO71B6o38" title="Payment of cash">34.1</span> million was paid in cash and $<span id="xdx_901_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand_iI_pn5n6_c20201209__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zQgB0komxbpk" title="Land contribution value">10.9</span> million paid through the contribution of land on December 9, 2020. On October 28, 2020, we acquired said land from a related party and paid for it with the issuance of an aggregate of <span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_pid_c20201028__20201028__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zM8PfFfEdbC3" title="Shares issued during acquisition">1,557,142</span> ordinary shares of the Company, valued at $<span id="xdx_90D_eus-gaap--SharesIssuedPricePerShare_iI_pid_c20201028__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zZMqC06FBL3i" title="Shares issued, price per share">7.00</span> per share, which represented an approximate <span id="xdx_90A_ecustom--PremiumClosingStockPercentage_iI_pid_dp_uPure_c20201027__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zuy0sKbfA6L2" title="Premium closing stock, percent">33</span>% premium based on the closing stock price as of October 27, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The land will serve the purpose of developing a second float glass plant nearby our existing manufacturing facilities which we expect will carry significant efficiencies for us once it becomes operative, in which we will also have a <span id="xdx_90A_ecustom--ExpectedOwnershipPercentage_pid_dp_uPure_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zX1Ba2ivJpa4" title="Expected ownership percentage">25.8</span>% interest. The new plant will be funded with proceeds from the original cash contribution made by the Company, operating cashflows from the Bogota plant, debt incurred at the joint venture level that will not consolidate into the Company and an additional contribution by us of approximately $<span id="xdx_903_ecustom--FutureAdditionalContributionAmount_pn5n6_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zwOqSFjxGrif" title="Additional contribution amount">12.5</span> million if needed (based on debt availability as a first option).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 29.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In the ordinary course of business, we purchased $<span id="xdx_90A_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_ziXwvryzImgg" title="Purchase from related party">32,036</span>, $<span id="xdx_904_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20220101__20221231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zMIy3dBDkazd" title="Purchase from related party">20,764</span>, and $<span id="xdx_90D_eus-gaap--PaymentsToAcquireProductiveAssets_pn3n3_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zMAMxqxAXcnf" title="Purchase from related party">15,308</span>, from Vidrio Andino in 2023, 2022, and 2021, respectively. As of December 31, 2023, and 2022, we had outstanding payables to Vidrio Andino for $<span id="xdx_90B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z3e5JYGSUXg9" title="Payable outstanding">3,927</span> and $<span id="xdx_905_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z4dqX0gh4kpg" title="Payable outstanding">4,853</span>, respectively. We recorded equity method income of $<span id="xdx_90F_eus-gaap--IncomeLossFromEquityMethodInvestments_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zQ9EJVZNvIs5" title="Equity method income">5,013</span>, $<span id="xdx_900_eus-gaap--IncomeLossFromEquityMethodInvestments_pn3n3_c20220101__20221231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zdWEbfpUhMG7" title="Equity method income">6,680</span>, and $<span id="xdx_90C_eus-gaap--IncomeLossFromEquityMethodInvestments_pn3n3_c20210101__20211231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zhc157ARgx92" title="Equity method income">4,177</span>, on our Consolidated Statement of Operations during the years ended December 31, 2023, 2022, and 2021, respectively. During the year ended December 31, 2023, we received a dividend payment of $<span id="xdx_903_eus-gaap--ProceedsFromDividendsReceived_pn3n3_c20230101__20231231__us-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember_zJOexQBnJ383" title="Dividend received">2,282</span> from Vidrio Andino.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Zofracosta SA</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We have an investment in Zofracosta SA, a real estate holding company located in the vicinity of the proposed glass plant being built through our Vidrio Andino joint venture, recorded at $<span id="xdx_908_eus-gaap--Investments_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--ZofracostaSAMember_zEoCMRznKgVj" title="Investments">796</span> and $<span id="xdx_90A_eus-gaap--Investments_iI_pn3n3_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--ZofracostaSAMember_zIvQdkwQnCW3" title="Investments">632</span> as of December 31, 2023, and December 31, 2022, respectively. Affiliates of Jose Daes and Christian Daes have a majority ownership stake in Zofracosta SA.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zFJiXVNgr3o4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following is a summary of assets, liabilities, and income transactions with all related parties:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zxHgLw6EDcZa" style="display: none">Schedule of Related Parties</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_493_20231231_zclO1HnwyFgf" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2023</b></span></p></td><td style="color: Black"> </td><td style="color: Black"> </td> <td colspan="2" id="xdx_49F_20221231_z7JkbWdl5mj3" style="border-bottom: Black 1.5pt solid; color: Black; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>December 31,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2022</b></span></p></td><td style="color: Black"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Due from related parties:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zFNIFZOl0wE" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; color: Black; text-align: left">Alutrafic Led SAS</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">322</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 16%; color: Black; text-align: right">249</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zEA012FRtGD8" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Studio Avanti SAS</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">460</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">113</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--PrismaGlassLLCMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zFWlDzcUvXg4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Prisma Glass LLC</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">281</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1564">-</span></span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--OtherMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zu331HG3Cvx1" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Due from other related parties</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">324</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,085</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z2kYLTGPngs6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total due from related parties</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">1,387</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">1,447</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Due to related parties:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="color: Black"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--VidrioAndinoMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zCnLszsS3wId" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Vidrio Andino (St. Gobain)</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,927</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,853</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--IncantesimoSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zxJ7wGI7bW93" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Incantesimo SAS</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,500</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1576">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--OtherMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z6pCimSzJUfe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Due from other related parties</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,071</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">470</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherLiabilitiesCurrent_iI_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zTqwH9RESXIf" style="vertical-align: bottom; background-color: White"> <td style="color: Black; font-weight: bold; text-align: left">Total due to related parties</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">7,498</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">5,323</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> 322000 249000 460000 113000 281000 324000 1085000 1387000 1447000 3927000 4853000 2500000 1071000 470000 7498000 5323000 <p id="xdx_893_ecustom--ScheduleOfSaleToRelatedPartyTableTextBlock_zEIOFAXdmIi2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zpUz0rJAsmfb" style="display: none">Schedule of Sale to Related Parties</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20230101__20231231_zQHlDUIJ80D" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20220101__20221231_zPxZvgWDlnXa" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_495_20210101__20211231_zIFvrGDg59E" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Year ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Sales to related parties:</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"> </td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--AlutraficLedSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zZuTYOioykmh" style="vertical-align: bottom; background-color: White"> <td style="width: 52%; color: Black; text-align: left">Alutrafic Led SAS</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">816</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">941</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">1,104</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--StudioAvantiSASMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zk7mMbPe3gdj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Studio Avanti SAS</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">585</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">534</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">757</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--PrismaGlassLLCMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zkCPKyJIwz36" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Prisma Glass LLC</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">761</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1595">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1596">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionAxis__custom--SalesToOtherRelatedPartiesMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zhZiS2PlnQG4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Sales to other related parties</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">224</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">360</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">259</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--Revenues_pn3n3_hus-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zbhD3uHv2xoh" style="vertical-align: bottom; background-color: White"> <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales to related parties</span></td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">2,386</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">1,835</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: right">2,120</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> 816000 941000 1104000 585000 534000 757000 761000 224000 360000 259000 2386000 1835000 2120000 816000 941000 1104000 322000 249000 378000 78000 3265000 1564000 1350000 340000 0.30 5500 3000000 2500000 761000 281000 1315000 935000 291000 585000 534000 757000 460000 113000 0.258 45000000 34100000 10900000 1557142 7.00 0.33 0.258 12500000 32036000 20764000 15308000 3927000 4853000 5013000 6680000 4177000 2282000 796000 632000 <p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zZnzu0y6hjSa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 18. <span id="xdx_82D_zu7Tm7DzVs2h">Commitments and Contingencies</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Commitments</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2023, the Company had outstanding obligations to purchase an aggregate of at least $<span id="xdx_906_eus-gaap--LongTermPurchaseCommitmentAmount_pn3n3_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__srt--StatementScenarioAxis__custom--NovemberThirtyTwoThousandThirtyMember_zMyqwDKn0qd6" title="Purchase of aggregate raw material">62,473</span> of certain raw materials from a specific supplier before November 30, 2030, and an aggregate of at least $<span id="xdx_90A_eus-gaap--LongTermPurchaseCommitmentAmount_pn3n3_c20230101__20231231__srt--RangeAxis__srt--MinimumMember__srt--StatementScenarioAxis__custom--ThroughTwoThousandTwentyEightMember_zmMbOlD94ltd" title="Purchase of aggregate raw material">10,494</span> of certain raw materials from a specific supplier through 2028.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Additionally, in connection with the joint venture agreement the Company consummated with Saint-Gobain on May 3, 2019, further described in Note 4. Long Term Investments, the Company acquired a contingent obligation to purchase minimum volumes of float glass once the new plant located close to the Company’s actual manufacturing facilities commences operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Guarantees</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2023, the Company does not have guarantees on behalf of other parties.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>General Legal Matters</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">From time to time, the Company is involved in legal matters arising in the regular course of business. Some disputes are derived directly from our construction projects, related to supply and installation, and even though deemed ordinary; they may involve significant monetary damages. We are also subject to other type of litigations arising from employment practices, worker’s compensation, automobile claims and general liability. It is very difficult to predict precisely what the outcome of these litigations might be. However, with the information at out disposition as this time, there are no indications that such claims will result in a material adverse effect on the business, financial condition or results of operations of the Company.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 62473000 10494000 <p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zXdQyDEKGCha" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 19. <span id="xdx_82D_zugblcGG6D92">Shareholders’ Equity</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Preferred Shares</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Tecnoglass is authorized to issue <span id="xdx_908_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20231231_zPS8mn8mHQO8" title="Preferred shares, shares authorized">1,000,000</span> preferred shares with a par value of $<span id="xdx_900_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20231231_zl9ZOVDVEvOi" title="Preferred shares, par value">0.0001</span> per share with such designation, rights and preferences as may be determined from time to time by the Company’s board of directors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of December 31, 2023, there are <span id="xdx_904_eus-gaap--PreferredStockSharesIssued_iI_pid_do_c20231231_zJAdBNU5pxN8" title="Preferred shares, shares issued"><span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_pid_do_c20231231_zIKbwtznLhw" title="Preferred shares, shares outstanding">no</span></span> preferred shares issued or outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Ordinary Shares</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The Company is authorized to issue <span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20231231_zmeAfZhDRnF7" title="Ordinary shares, shares authorized">100,000,000</span> ordinary shares with a par value of $<span id="xdx_90D_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20231231_z4up8v8CvGy9" title="Ordinary shares, par value">0.0001</span> per share. As of December 31, 2023, a total of <span id="xdx_90E_eus-gaap--CommonStockSharesIssued_iI_pid_c20231231_zYrETqSTkQL5" title="Ordinary shares, shares, issued"><span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20231231_zTXzzu7dcod5" title="Ordinary shares, shares, outstanding">46,996,708</span></span> Ordinary shares were issued and outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Legal Reserve</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_901_ecustom--LegalReserveDescription_c20230101__20231231_zI8T7Y4ZneLe" title="Legal reserve description">Colombian regulation requires that companies retain 10% of net income until it accumulates at least 50% of subscribed and paid in capital</span>. The amount recorded meets this standard.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Earnings per Share</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zbZYTd2jEjTl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table sets forth the computation of the basic and diluted earnings per share for the years ended December 31, 2023, 2022, and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zZw54iOL7dk7">Schedule of Earnings Per Share, Basic and Diluted</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20230101__20231231_zsJiXTi4QgDb" style="border-bottom: Black 1.5pt solid; display: none; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20220101__20221231_zBDY61Ipyo87" style="border-bottom: Black 1.5pt solid; display: none; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20210101__20211231_zrT8GIL30H8g" style="border-bottom: Black 1.5pt solid; display: none; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Twelve months ended December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Numerator for basic and diluted earnings per shares</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zyZuPaCjyHtk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 46%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net Income attributable to parent</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">182,882</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">155,743</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68,151</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zMmMI6T5TmRg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator for basic earnings per ordinary share - weighted average shares outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,508,980</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_ecustom--EffectOfDilutiveSecuritiesAndStockDividend_pid_zu5qMCxUloQc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effect of dilutive securities and stock dividend</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1732">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1733">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1734">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zJN3xkGYbQuj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator for diluted earnings per ordinary share - weighted average shares outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,508,980</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasic_pid_z0Vr3RBpoFie" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic earnings per ordinary share</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.85</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.43</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDiluted_pid_zC0e87Xka3wb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Diluted earnings per ordinary share</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.85</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.43</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p id="xdx_8AC_zS14RSfo035d" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Long Term Incentive Compensation Plan</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On December 20, 2013, our shareholders approved our 2013 Long-Term Equity Incentive Plan (“2013 Plan”). Under the 2013 Plan, <span id="xdx_903_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_pid_c20131220__us-gaap--PlanNameAxis__custom--TwoThousandThirteenLongTermEquityIncentivePlanMember_z299VTmKbkii" title="Ordinary shares are reserved for issuance">1,593,917</span> ordinary shares are reserved for issuance in accordance with the plan’s terms to eligible employees, officers, directors and consultants. As of December 31, 2023, no awards had been made under the 2013 Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Dividend</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">In December 2023, the Company declared a regular quarterly dividend of $<span id="xdx_900_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20231231__us-gaap--AwardTypeAxis__custom--QuarterlyRateMember_zNIqMY5t6p7a" title="Dividend rate per share">0.09</span> per share, or $<span id="xdx_90C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20231231__us-gaap--AwardTypeAxis__custom--AnnualBasisMember_zVst32aBq1nd" title="Dividend rate per share">0.36</span> per share on an annualized basis, for the fourth quarter of 2023. The quarterly dividend was paid in cash on <span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20230101__20231231_zsSuMSJYlrUi" title="Dividends payable, date to be paid">January 31, 2023</span>, to shareholders of record as of the close of business on December 29, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On Febreuary 29, 2024, the Board of Directors approved a <span id="xdx_907_eus-gaap--PreferredStockDividendRatePercentage_pid_dp_uPure_c20240229__20240229__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zmkS9ziWexK8" title="Dividend percentage">22</span>% dividend increase to a quarterly dividend of $<span id="xdx_905_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20240229__us-gaap--AwardTypeAxis__custom--QuarterlyRateMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zVhCSVR5PGva" title="Dividend rate per share">0.11</span> per share, or $<span id="xdx_90C_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20240229__us-gaap--AwardTypeAxis__custom--AnnualBasisMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zVBKHTC19ZYf" title="Dividend rate per share">0.44</span> per share on an annualized basis. The dividend will be paid on <span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20240229__20240229__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zSmTscoIL2Sf" title="Dividends payable, date to be paid">April 30, 2024</span>, to shareholders of record as of the close of business on March 29, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The payment of any dividends is ultimately within the discretion of our Board of Directors. The payment of dividends in the future, if any, will be contingent upon our revenues and earnings, if any, capital requirements and our general financial condition and limitations imposed by our outstanding indebtedness.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Dividend declarations and the establishment of future record and payment dates are subject to the Board of Directors’ continuing determination that the dividend policy is in the best interests of the Company and its shareholders. The dividend policy may be changed or cancelled at the discretion of the Board of Directors at any time.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Non-controlling interest</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">When the Company owns a majority (but less than 100%) of a subsidiary’s stock, the Company includes in its Consolidated Financial Statements the non-controlling interest in the subsidiary. The non-controlling interest in the Consolidated Statements of Operations and Other Comprehensive Income is equal to the non-controlling interests’ proportionate share of the subsidiary’s net income and, as included in Shareholders’ Equity on the Consolidated Balance Sheet, is equal to the non-controlling interests’ proportionate share of the subsidiary’s net assets. In determining the fair value, we used the income approach and the market approach which was performed by the assistance of third-party valuation specialists under management. We used to own <span id="xdx_90B_eus-gaap--EquityMethodInvestmentOwnershipPercentage_iI_pid_dp_uPure_c20231109__srt--ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis__custom--ESMetalsMember_zJ14DZZS0qWl" title="Equity method investment, ownership percentage">70</span>% of the equity interest in ESMetals until we acquired the complete equity interest in November 10, 2023 from Incantesimo SAS in a transaction further described above in Note 17 – Related Parties.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> 1000000 0.0001 0 0 100000000 0.0001 46996708 46996708 Colombian regulation requires that companies retain 10% of net income until it accumulates at least 50% of subscribed and paid in capital <p id="xdx_892_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zbZYTd2jEjTl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The following table sets forth the computation of the basic and diluted earnings per share for the years ended December 31, 2023, 2022, and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zZw54iOL7dk7">Schedule of Earnings Per Share, Basic and Diluted</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_494_20230101__20231231_zsJiXTi4QgDb" style="border-bottom: Black 1.5pt solid; display: none; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20220101__20221231_zBDY61Ipyo87" style="border-bottom: Black 1.5pt solid; display: none; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_492_20210101__20211231_zrT8GIL30H8g" style="border-bottom: Black 1.5pt solid; display: none; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Twelve months ended December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Numerator for basic and diluted earnings per shares</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zyZuPaCjyHtk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; width: 46%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net Income attributable to parent</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">182,882</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">155,743</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68,151</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_zMmMI6T5TmRg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator for basic earnings per ordinary share - weighted average shares outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,508,980</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_ecustom--EffectOfDilutiveSecuritiesAndStockDividend_pid_zu5qMCxUloQc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effect of dilutive securities and stock dividend</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1732">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1733">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1734">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zJN3xkGYbQuj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator for diluted earnings per ordinary share - weighted average shares outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,508,980</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47,674,773</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--EarningsPerShareBasic_pid_z0Vr3RBpoFie" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic earnings per ordinary share</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.85</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.43</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDiluted_pid_zC0e87Xka3wb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Diluted earnings per ordinary share</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.85</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.27</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.43</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> 182882000 155743000 68151000 47508980 47674773 47674773 47508980 47674773 47674773 3.85 3.27 1.43 3.85 3.27 1.43 1593917 0.09 0.36 2023-01-31 0.22 0.11 0.44 2024-04-30 0.70 <p id="xdx_802_eus-gaap--OtherOperatingIncomeAndExpenseTextBlock_zkxj1QoHD559" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 19. <span id="xdx_828_zasR4GWUt0Ia">Operating Expenses</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89F_ecustom--ScheduleOfOtherOperatingCostAndExpenseByComponentTableTextBlock_z0rp7aqINlfi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Selling expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zMvX76LxLC6i">Schedule of Selling expenses</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20230101__20231231_zGfiyh9qvdua" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_496_20220101__20221231_zb9AWLetZ9g4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20210101__20211231_zyXpTjFewKrj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--ShippingAndHandlingMember_zK4VNG5F74I8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Shipping and handling</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 12%; color: Black; text-align: right">38,460</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">39,311</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">23,064</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--SalesCommissionMember_zFJI6JvPVAnc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Sales commissions</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">11,331</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">10,740</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--PersonnelMember_zanB32HpVTog" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Personnel</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,300</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,896</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,060</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--ServicesMember_zc4WVrdFrNmd" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Services</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,479</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,033</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,616</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--AccountsReceivableProvisionMember_zZy2Zb3CRw7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Accounts receivable provision</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,809</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">643</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,599</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--PackagingMember_zBEvvAbL4K2l" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Packaging</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,707</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,338</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,820</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--OtherSellingExpensesMember_zcC2DwSHQV4g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Other selling expenses</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,975</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,520</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,869</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--SellingExpense_zUr6YmLRlMea" style="vertical-align: bottom; background-color: White"> <td style="color: Black; font-weight: bold; text-align: left">Total Selling Expense</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">68,061</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">69,006</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">49,768</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8AE_zgT65Zz12Ikc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_895_ecustom--ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock_zYOh9BAKKttl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">General and administrative expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zb5hfnLh9Xe7" style="display: none">Schedule of General and Administrative Expenses</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20230101__20231231_zMZOPE8gt3ue" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20220101__20221231_zoEwuvLc5E29" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20210101__20211231_z4YptbtqThxa" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--PersonnelMember_zYPQNAmt0Zg6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Personnel</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">15,223</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">11,859</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">10,814</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--RelatedPartiesMember_zkGeGomPy8Zh" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Related parties</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,518</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,972</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,746</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--ServicesMember_zKOICz81zyl8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Services</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,032</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,568</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,915</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--DepreciationAndAmortizationMember_zmB4iIJ5dVRi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Depreciation and amortization</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,829</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,043</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,593</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--ProfessionalFeesMember_zpoyJANL6Ozl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Professional fees</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,022</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,138</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,029</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--InsuranceMember_zLT0FuoX5JV1" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Insurance</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,329</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,880</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,139</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--TaxesMember_zIpOVfmBEBmc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Taxes</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,324</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,219</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,047</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--BankChargesAndTaxOnFinancialTransactionsMember_zDgonj3KM0u3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Bank charges and tax on financial transactions</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,168</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,812</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,911</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--RentExpenseMember_zhHUEJcNXICg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Rent expense</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">559</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,270</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">894</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--NonrecurringAdministrativeExpensesMember_zSnLJSi1jqxa" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Non-recurring administrative expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1840">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,402</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1842">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--ProjectSpecificLegalExpensesMember_zwt40Vj9DOQj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Project specific legal expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,023</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,550</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1846">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--OtherexpensesMember_zeYAR2wgMMbh" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Other expenses</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,084</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">4,365</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,743</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--GeneralAndAdministrativeExpense_zq6TTIzPYBqd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total General and administrative expenses</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">63,111</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">54,078</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">35,831</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zyTMDIBcaJx5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p id="xdx_89F_ecustom--ScheduleOfOtherOperatingCostAndExpenseByComponentTableTextBlock_z0rp7aqINlfi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Selling expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B7_zMvX76LxLC6i">Schedule of Selling expenses</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20230101__20231231_zGfiyh9qvdua" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_496_20220101__20221231_zb9AWLetZ9g4" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49A_20210101__20211231_zyXpTjFewKrj" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__us-gaap--ShippingAndHandlingMember_zK4VNG5F74I8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black; text-align: left">Shipping and handling</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 12%; color: Black; text-align: right">38,460</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">39,311</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">23,064</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--SalesCommissionMember_zFJI6JvPVAnc" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Sales commissions</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">11,331</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">13,265</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">10,740</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--PersonnelMember_zanB32HpVTog" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Personnel</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,300</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,896</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">7,060</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--ServicesMember_zc4WVrdFrNmd" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Services</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,479</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,033</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,616</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--AccountsReceivableProvisionMember_zZy2Zb3CRw7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Accounts receivable provision</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,809</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">643</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,599</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--PackagingMember_zBEvvAbL4K2l" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Packaging</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,707</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,338</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,820</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--SellingExpense_hus-gaap--IncomeStatementLocationAxis__custom--OtherSellingExpensesMember_zcC2DwSHQV4g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Other selling expenses</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,975</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">3,520</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,869</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--SellingExpense_zUr6YmLRlMea" style="vertical-align: bottom; background-color: White"> <td style="color: Black; font-weight: bold; text-align: left">Total Selling Expense</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">68,061</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">69,006</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">49,768</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> 38460000 39311000 23064000 11331000 13265000 10740000 9300000 7896000 7060000 2479000 3033000 2616000 2809000 643000 1599000 1707000 1338000 1820000 1975000 3520000 2869000 68061000 69006000 49768000 <p id="xdx_895_ecustom--ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock_zYOh9BAKKttl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">General and administrative expenses for the years ended December 31, 2023, 2022, and 2021, were comprised of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zb5hfnLh9Xe7" style="display: none">Schedule of General and Administrative Expenses</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_498_20230101__20231231_zMZOPE8gt3ue" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20220101__20221231_zoEwuvLc5E29" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" id="xdx_490_20210101__20211231_z4YptbtqThxa" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"> </td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Twelve months ended December 31,</td><td style="color: Black; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="color: Black"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="color: Black; font-weight: bold"> </td><td style="color: Black; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2021</td><td style="color: Black; font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--PersonnelMember_zYPQNAmt0Zg6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; color: Black">Personnel</td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">15,223</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">11,859</td><td style="width: 1%; color: Black; text-align: left"> </td><td style="width: 2%; color: Black"> </td> <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 12%; color: Black; text-align: right">10,814</td><td style="width: 1%; color: Black; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--RelatedPartiesMember_zkGeGomPy8Zh" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Related parties</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">14,518</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">9,972</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">6,746</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--ServicesMember_zKOICz81zyl8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Services</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,032</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,568</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,915</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--DepreciationAndAmortizationMember_zmB4iIJ5dVRi" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Depreciation and amortization</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,829</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,043</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,593</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--ProfessionalFeesMember_zpoyJANL6Ozl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Professional fees</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,022</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,138</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,029</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--InsuranceMember_zLT0FuoX5JV1" style="vertical-align: bottom; background-color: White"> <td style="color: Black">Insurance</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,329</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,880</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,139</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--TaxesMember_zIpOVfmBEBmc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black">Taxes</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,324</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,219</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,047</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--BankChargesAndTaxOnFinancialTransactionsMember_zDgonj3KM0u3" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Bank charges and tax on financial transactions</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,168</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">2,812</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,911</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--RentExpenseMember_zhHUEJcNXICg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Rent expense</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">559</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">1,270</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">894</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--NonrecurringAdministrativeExpensesMember_zSnLJSi1jqxa" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Non-recurring administrative expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1840">-</span></td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">3,402</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1842">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--ProjectSpecificLegalExpensesMember_zwt40Vj9DOQj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; text-align: left">Project specific legal expenses</td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">5,023</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right">4,550</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="color: Black; text-align: left"> </td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1846">-</span></td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_hus-gaap--IncomeStatementLocationAxis__custom--OtherexpensesMember_zeYAR2wgMMbh" style="vertical-align: bottom; background-color: White"> <td style="color: Black; text-align: left">Other expenses</td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,084</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">4,365</td><td style="color: Black; text-align: left"> </td><td style="color: Black"> </td> <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,743</td><td style="color: Black; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--GeneralAndAdministrativeExpense_zq6TTIzPYBqd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: Black; font-weight: bold; text-align: left">Total General and administrative expenses</td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">63,111</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">54,078</td><td style="color: Black; font-weight: bold; text-align: left"> </td><td style="color: Black; font-weight: bold"> </td> <td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: right">35,831</td><td style="color: Black; font-weight: bold; text-align: left"> </td></tr> </table> 15223000 11859000 10814000 14518000 9972000 6746000 5032000 5568000 3915000 3829000 3043000 3593000 5022000 3138000 3029000 3329000 2880000 2139000 1324000 1219000 1047000 4168000 2812000 1911000 559000 1270000 894000 3402000 5023000 4550000 5084000 4365000 1743000 63111000 54078000 35831000 <p id="xdx_804_eus-gaap--OtherNonoperatingIncomeAndExpenseTextBlock_z7EMTMZdUIPd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Note 20. <span id="xdx_827_zwVYnT3rPQ6l">Non-Operating Income and Expenses</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Non-operating income and expenses, net on our consolidated statement of operations amounted to an income of $<span id="xdx_90F_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20230101__20231231_zb98qYV6AYl5" title="Non-operating income and expenses">5,131</span>, $$<span id="xdx_901_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20220101__20221231_zHvmrbHnENi7" title="Non-operating income and expenses">4,218</span> million, and $<span id="xdx_907_eus-gaap--NonoperatingIncomeExpense_pn3n3_c20210101__20211231_zNFqfn4vvn0i" title="Non-operating income and expenses">608</span> million, for the years ended December 31, 2023, 2022, and 2021, respectively. These amounts are primarily comprised of interest income from short term investments and deposits, rental properties and gains on sale of scrap materials as well as non-operating expenses related to certain charitable contributions outside of the company’s direct sphere of influence.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During the year ended December 31, 2021, the Company also recorded a loss in debt extinguishment of $<span id="xdx_904_eus-gaap--ExtinguishmentOfDebtAmount_pn3n3_c20210101__20211231_z83hPpRqNcYd" title="Loss on extinguishment of debt">10,699</span> million, mainly comprised of a one-time $<span id="xdx_90F_ecustom--CallPremiumPaid_pn3n3_c20210101__20211231_z1ffwN6mCY7l" title="Call premium paid">8,600</span> million call premium paid on the $<span id="xdx_904_eus-gaap--RedemptionPremium_pn6n6_c20210101__20211231_zaTUkLYUyM6l" title="Redemption premium">210</span> million senior notes redemption, along with a non-cash amortization of deferred cost of financing related to said notes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During the year ended December 31, 2023, the Company recorded a non-operating gain of $<span id="xdx_908_eus-gaap--ForeignCurrencyTransactionLossBeforeTax_pn3n3_c20230101__20231231_zzSTT2YhBjci" title="Non operating gain">686</span> million associated with foreign currency transactions losses. Comparatively, the Company recorded a net gain of $<span id="xdx_90E_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_pn3n3_c20220101__20221231_z2LzlpX9Mlgc" title="Net gain">2,013</span> million during the year ended December 31, 2022, within the statement of operations as the Colombian peso appreciated <span id="xdx_906_ecustom--PercentageOfDepreciation_dp_uPure_c20220101__20221231_zTbav9GXEtl8" title="Depreciation percentage">20.5</span>% during the period. The company recorded net loss of $<span id="xdx_90B_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20211231__us-gaap--AwardTypeAxis__custom--ColombianPesoMember_zTsVStx8MFbb" title="Net loss">4,308</span> million during the year ended December 31, 2021, within the statement of operations.</span></p> 5131000 4218000 608000 10699000 8600000 210000000 686000 2013000 0.205 4308000

Y)POFI4PX]EY$>6H)4?QU_;@(*N"D(B+TOS"![8X=HO5<,*PJ*Q=$IO2S MUZ6SR2RSO1W_CN.I0N5X*"HQ"S'X%)W,I[:_P2X;:.4K(S@_X$K79;5VJ3G] ME'[>?3(_7YZXS![Y;,8PJ^",_-H=O %.,=KB-=MY"9'.M.40_,;BQTRP4PYI(]3#K_-E,.JI'%25\"LU-&=5J @Y O,' K"[$3K ME0]K3G^7ZW>7CXU/ENGLT+.- /R 7@0_N&A.WZ[5'M/^67DHMD[.KV29'PNB M2 R$3;TX3D#<"1S(06X4"\B_@L5Z?,:/'/X&3L]C#RDH,<;_14DRU9='B RQ M $SUKJD%>()"9KF5?KW*^/B1WT9VPM8.MBU(Z+8@B1^H'77%]] 5#NX;@V,% MB?BZU*V 7W!:YG@ '1Q*VH3"OH8 LQGD#E5LM]% TTT*[1W$*W&_PI:.#KQT:_HZ@JD.L;^!FRPT&"E91/*1! M^&%;4Q.@;!1(@"CXMUAI8:)]((WJ#17LBG(2.H6KK:!JD"OIBGC9>,U4!>]* MX+DSJBBJ+:QK,[V),E?R6_4043(.[J]G]?0@XK-::?3>I<>RNW^=!5Z4 ++AD[+4T+,13_:T)U18@A%K[:B5<4[@T?2 M QO;XR.YXXN$,::47@@3!3VG=,%!W&8#_P8SW#8Z^H8^!I84LVU%TKW9*O8@ ML*V&2I:S[['A^G9E'+X/RU90.YEYV!6WN+#N!Z[E!AJ^'87=,?P@?:*73*8! M8<<,JW+4UH:.2IC=8L)8>:F\K-Y# M8Z(@ZX1N=!QDOM,)6=;I6)3@:1;]S%H'"_SDKM/]CMHY M(BX7"U^%&*OHM[3Q1*=(Z M^+HO;!BTWZ5G$,.(30[0-%/)5"98U.HH1;H4%V\A*"'/L(^7TONOAUI#\.]: MQ,R=B'/L/:>#DP: ^+@Y!L?&TE[9A8<1E&2_B>V[+V[\6WSH>K@CT8?3=R^Q MWH(*V*3)7"I8A+]PPR"KG2KI%.8K(@U;Z*Z"4)1X_?8QRN\XYH')8%#!(H+E MM/\<3A^9-\3P778/G1SS(NF]PX /">FKWK=I!&M[Y!$&.Y;)9N]U6'DOR2_W MUZV]]4U"DE ?CD^QPTR&_L4_L(:#)WR M#FO$/)91(MX-4JA[))(3HO:$08SPG6U)2^W8,IN4FB&4E9C@AT+F\R9;?.IN M:)I#!S4.Q'@O(4+ UCMW( MV.^P^<<> C!0<%ZG,/>%J#A<0Z-20WP>W5'6*V5_BE7G*WG/#9L13$BX_5GFP*:^#N_L,/ M%4!-FH?SV&:WLZ>>P?>GL]S"J30 00D0:'R@F([G,CKH9@+;E0#,&FV,Q!&B M^O@+O35080GIW=;D['J=&9%_!ET-#ON9]/SS5- MN?E*]@-6'2>Q?Y-)YP& .\FZCE%8!B==WH2N"P#3M?[CI_SQDZ]6VU'3-63,Z7P&G$JF MX';7->CJ!(].$D0N (@W(+7P/P2M)TA$F721A$V9CBO*\7UL^E1-F2$0P>>2 MAPKLE(28R.U0U?#_D''B" A,]F!5;L\;DX'X1K5T+#W%,7@8*5AF2<8\. MN;W4.>D)199.P12@&2BRO L461!O;4ZO^M/+YW$Q_5;M?9O;"#CD"+^W3\X. MU^TJJ(M_=#?E *N'N'8/3A8IFM9_TAQE$?2E-+%?29(1AD"OSL N9UU M6VEFYN+V]O:Z'WF?Y)C+<\5+'5 M5I?&#]=I.;5GM?EM;UM4]G6\VD=RM;DE-QOG -Y*K5JL3W.]8G/*B9/;I]3# M^VA$AS+,S1#+'+NTA\K? )',O7;[L;2.@/M@6W;2U/%2<)6EV]?#! M[=NR; 'W&>)VH13HE<>Q["'7K:=)+5\4BK?2>Q0#5QT"G(FJXB[T EYOHDOJA/$_FGDF4BUI"Y0Y=%H'J$HEC HD@'VY3I*HIT M$YG=7>O1I-C!K%\ACNWAQD),FT#PY6&I]2N; +@1^O:@]KRO<, M+Z,3\D+JY#SO P1B:R'W65,^/Q_;(92GW\B_\VRI[0 M)"&"O&L@[\8H+S)V2^X/%$%%O)4,)'D]0>I^U\S>MRX@"\W;GL^78K=KG*V, MTN/;URZ=GLV,VNJ9L[:E$A@D7=T M:L.EXM9CVO9IIX'!S]N1-2?XWCWBQ$M2N>BXG#DCPXUB?9I6?P&,H]JCY<]" MK9X)LT AF_*1S8958W\=EDT)]KIW!B8[]]WL]L4*KGR),,X%_1I)U@?NS?Y@ M5>^22:%4DQ=8$HSTT7 95J$(\7O![06O=Y4"41^N6E\?U5^37"25(/IV=,_< MOD@NT1819I?\1="#1)CQXE2$*H7T/J290BS[T0^)?>$HFPRI2HLBO9V:US#S MP;&9A)^E7S*_"G&B//" MR+\]746++ GAKA5E]3=!SRU2[!V%P>MS$R*'O"U>^^<&]E5.G:0TB?B#>IP, M\ J*"M<2VC_(7"J=T'492,HPSF_];7X-_F3+KBFX__Z-:>_"!05Q'Z6=-ZXH'-:?7VJ3[_L(57DKO^ZZ\K-0[ZYIZGWQ6JJ4)*BD# M_N3T>]C+Q^Z. M*$XHA9.P@FPA;8R01+$I\NELBN*YB7I&54F3>D+_-%[F4-$?W!JJ@H14_#A[ M 7T./PT1"!=*%/#_\H(V(8_#),!:&, S\"6HV\/_*RBP%VR]8$4$4X,?@;C; M.\0O$:21#&L^HQ[Q)TIR'Y-[DN!(7RTE:*KCW? (>4 \04P4XQFD<=YX,#P/ M#I[^2(H?XO]PFF--G+ZJ4UC5A.H8IV^@R",!VVE*UN,JNA\4ZTGS1!UH."_ ,-ERA8+\BS' M$_0/^W2MF,-\^B3/YI\NR,>ABV5.(!:0#^X-@+ M_L;4?.):ZU/13!N!%E$MY=SIZ\SH1&EQ,OX[&N8#/@['84( M!$@O5+P*1"$0/O/V-LT')8'>)/S,4X8XV]O UQM967PY]:=PALXZ0PPI00TA?@7]ZQP=GXVB$0]E\44VXPSL04X.U8E<'7 $%BD\% M:73'LJA#=ZX09P,L:A%YQSFZR7#\[B'>H3;L%Y;,J*03^I%=A$;&+\0'NBJI MV(^'\S\[I\G=_[9F>$CT\Y I]>\N;!ADX[W8=.$[H"B Z5X5AEFQA67A-'/8 MTK)U!ARTR1.H2,8MOV6A^K3AULZ#5FDODB.9,/2B52-(M3B1,!X[;P@^BWTF M+)ADMC/7;H,0$*M @<$ :C=QK M513R4FEW/^JM:OLKA6S(4?^[7 D!Y7^;,9.I L@4R[HU,!&9^HOZ'] B80T"6%Q]H-+"I%(GYVS!4__\]5U]CN#"6*3Q MT4;3:MBFVV&=,$L]HE.<%WP70[L4WUL'*ICW-:?2[U0&7=8*Z<[W*Q0EP[?X.-F6APU$EG #)_[:4OS$] M%W3A7%+"-VM"GDQC]Z"L+E(H64;"ZV[/Z7'2%L),D8B-T1O"P$CLK,K4'AK! MK!,Z>%@&,WW!O3T_W'Q<=.RQ)-M1YV1^BP$4PVX26@BCU@-?\D[."TFFL!JC M8ONRV*C*6*MF7-=VG7B"G.XI\&%!^&\NVA-5=O%]_]E"QP=." MUG+,<%=\%MWEZ,KZ;5XV:!=%/M2\D0PQ-'/ ;'WN:,3 MPIZ<9S+)=-H-47^CH5.[F//KUY9CEV^9C[.;$E+[>*37<7@NESD\V7PO/_W= MYBIOZ?4]GCDJ13AC:XOL2L#'(NV=.8FJW#6+#3M?;K7K%Y/JY2YABD*]DYGT MF:\!"[_PKXQ:6EE0VZ*L#A6/(&@F/U?P5W <48\'-*?CM_+]S\G]K\%%YE#9 MIE?_I1>K_S+-:;4VT6XNKS^*V"J? Y'V &;GT%!V@.Q+@OO9.92I0MD566?Q M*X7LC4J=__TGS]"Y'RJV*2T-!F,O51K'[FHL.)Z4F2-A!*2F(%S0G6D*Y6BI.4^-[? =&DXO"\PO]..G$ &]E M)(LCN&.3@CEP%=IDZ0<$YN'D2(0W=>S)9I@CS,I6G DGC90].6=]H%4$B:UR M,0/L#P4$-<2I")PK=R61?GX>E7^^J#1J18>I8M8VB+"V_1@A8>+KSY TPE.> M UERFZ0;*71 3$D>SO'-0^EF!'-A\HZZ0B0)LO( W2V(U_55!5\_1$&;N!_? MZN=-+5N_&[XVV%!L_*K-Z0O6^W$0;]ATZ!TB:]XC.5M"^0A/>>'DG,XQR4PJ MV/$8!\F!4 X]G0J' RMABLJH@Q38N*QJ=HZK;IYY7FCV5?O8M[0VQQ:543F] M"5+1AE:[AE3U'\I<*&:)2EIZ]2K;%3-!]W78CD=FVTZA+'(M.G5!DUDB;'K[ M62)+YYU^=]Z%HV@8X%TNO;V:62P[\-(P+$. >[!J9,>*Y M7\YDKA=W(]1(+)C/5#*5"G:^T9&32S@9CGX"L,UL(9G.1S"QU3GBQ\2H!#(L M=#\Z-=+5Y\=;ZB9/E\1(AK,Y?2"S;WH ,_4P [$79 /$DKPHM,3*!#G6;"JV M%-7FRBE2G]R*G2WR(T)]DCDYSV%M$FP9TJ&1/AP% '"5J0@._Z7'X7=%:YUF MJ\I%];)Q@2KA@,BO5 SY_Q;00B[,R="99 #D\1B=1!/"-7#85\X"B4/[,LG M"R'-?O575%II3F^T]]OW\3WW\[-PD-6).R\_VF7M555*--J:#*V,$%"=!9DB M-0.D,4*3*6X1JX?QR*^;<9NZY_22&G9I>RP.#N';L7;DY@?9(6.:W';6.,Z.=)5 M^W55&JE3.G6*-V[";ZS:F5_MDK6T2W:9=BF.Z^:>U]$I+%K00K%4SJY)S)K)8*'HG!I1X(%B-=TB!\C>NBXC$"7R3'S2'=UB#N0K>]C(C2E*MEV[3 MOPMV?VV9E'];JTS:NU8("*L!*SFPUKI>W&O9KOUHED#%J5JO6/)TRC@$"F@^ M*U',R7GJ+.=6-4!DZ@^J(\JRDJ0&XE!-<)0Z4!!'*N=-0,UYP4A["L8%AVW3 M WE 0W(RF7:5":-!+G#I:*J*AA48Q-[U[Y-_WPH26 53@KKR\![U?CV-"VUO M"6K!ABR22 !H2I9&)&H]\?&FC6N;*1&>%+VI&,&6FS,[#EZP6&S)SKR5U1_$ M6,T+3WE/A4=W*4SA:5\*PPFJ5:01<[#"X]QQ\,*3QL[Q,N$AY$.$;H[[DM7J M(P'0)1HA!08O*)!_(S#B%FB,?M,:(VH(#UGPERYGVWH)YC+0SHQ(@$.A6D[4 M0,I8'A1CR1TI8)_^>I6&F3OQ["F..?&" #, M/@-U#;#0UYPT!&AIN&4!D_%7 #6<=Q45]*7?EQ(+4N"MB[!#B,P\M-.#IE/T M#,[E[+=F]JIOYH_7J6\O<\HGG16W]@$B #Q'<];6&OWM4O M@09&!RJE]SH#=FVS6'3HU;[M4#)K]U3]*BS!BLR1 CVL2PG$OL.U@S.U[$:T MI?<:%-,5]:+_/AU/;Z38NJQ!B\8:!B%W--E MI+85@8"&[?F+ZMFKE^O6Y^>0L^^Q<&GO&XL!/@HR?^*_=7X10W89 M2Y:)@@=!9GF0/SDG:P70?4KO$IH+7!MG%09S=.UI!0;$OP!V>6SK=LRRA*"' M]0F:/R8%WB;^YE!0>V2J@5FQYX9 ;)+\"+I(+!-,VWQ,ZCSFJT_ MW/Q^JK]+J#=[8%TVL;2.=-D.7(TX;7$_<%WMT\Q#V6_JS*U39%998_:*0X)4 MLL!"!Y86;'2>""5.%.\4U!>&_5"YR F/BGIYD,+!@S>N*S(JDQ4(HWVG3B=Z@+;U!TT'FNEY_%:7; MS\^[4M='KFLQ?9'$Y]0VMCX,/WU*6VH"_[16]FIU9F09'9UH)&R>/CG_4_@+ M]+L"C4XZ[N;"]AP8UW9(&EZ<<) 'G(,%ZY .)$T5++/MYQ0!!MS.<[G&#ZOB M[[=K0:X7 DA:;)2Y6E= -HX)^KS@L?YR%_CX+TB#5QMYC*5A-B!8XG/7HU$J MUVCE8IWMW$QF-@@%^I49!CN:JX4F2?TI8&V$%SAL(Z)N'+2#;@F8"0;IT0&^ MD^#%0E RX(1@AW(^%J-[1Q<(?%S\(,P50!2#Z8.&C/)[$L:3.R#Q\F2#K9G MSEDR,/CPHK,>UZ(SRF*"V0Q '*>YQ)PDCTE:;EE6CB3E$I*L)V=(;H9RYF:6 MU8EL'E;WMJ+;9^PNZ%$U=5VXTJXXK_#'#B/FGF9W1UD[%MH6 HV/)PDL%F?, ML..PFP\^VJ+0X3_I,N')X@1Y/W8](J$%RZE#4J\? $X,.-DZ2AOA_ M5&Y$[!94E=E65)PL+S8JHX&L8GO\H'_;_*>K7T;.XB.P!4)@O# 2>/SBN4C. MPP46[H<)_G,;XM56C5#W4^S^K/SBVET':_6764OGC5^L9J/KHOTX3.[K"]@G MRH)/M-*/QDZ#-1X0:WJ1L,Z)'6SW]R0I%5_D4()4F\*?2+FI/ 07A!MVAY!W M>WJ@8&N4:NW-]E@$B3)+6'4/**5/2T98!^'%C=!&0FJ"'8-K90[.<^=Y3Q3QG^0S#V9PF=<#XGH:/:XO[E( MDSZG$>03BYDN-8Z1J!UDPLN[Y15H%X # ]"%=%W7T=QDP[#NE(%--GQAF%" M7^:%#N@_HF(EE]J1&4AX8P9\158J6.YFY28456,_IRIAAUY/Z\(::K*^Z+G* M; >D0'@RF!U77EZ$6PYA#\2J@C$&EP,>!_(QQ7>6D@$K-:NZ>Y$FS P2W5ZE[J4_Q#4^&.]5W]9G.U#O5_)838I=0>&5F<'9> MK&_-ZD&FJ&0[G5H>Q0.)3NB&7;'G#CL'76-QERAJUOJ1C'7H\" E=Z@BCU>! M?\6)4"2+"?& !IHQ03.5=%6!E*<*S&VF C.6"BR RVO_%)2\9-_[U=0UZH]N MNP>L @O8M;5_"EP%^BL72K.D!&QU/M^8&OSO#G82=AE1F ,]M*IB5U5C) M=H98>>!WDJ8)CGA8"V-XC[5?WW#S1=+'X3:>7A2QH*A(=\=U;]T(T^%KZT!$ M?%<7)3)F1",='J:G[H@T@]XX"E8TLZG2,+1U9C;5A>ML M*G]/;DX+=U6V_3#IO>YT&%OT\ZKTD3XM),IC2NW)8]4L.A'TOC =IVU6[1*5 M2^GQ?JOO24_"I&?CXL23 _-K.8++K? ]M%T9@0HGMQSF.*W78-L_>=PE[A&/ M^J2(4$])S/IUCV/YL2P7/([QIR<5? &R964AI&.W>UUB1\D!-^'U">N" M/!A7F8*_S!2K ;Z:*4X"RT0?BZUN!/9QSB^5T=E/F9>H7FM%J^EAN_+[JO M[[2?F7JW,V;NVT_8RRP.V)LAW@\J&OQ(%[.I<+\B3L'6W%6FIQU!&MXBY4.- OC:(;N9_<5/]DOP M" 42ZFPI"+D*XOWO8OO7ZUWUM5((1;GZ$LKL]QL1L!D+ M(Q1MJ+[)T)BK;/BRG?&0[9F9)I;(=KOH=E">C*HHDJD!IIR2\27!"BI#!(J7 MA]BO#@IOVN\SUY;2Z&0O0R9XL4DV$^S0@/5@IK/-Z=/#.W4A4!B?P_U!W7Q?+T0((-;?R\?/8']]9=,&W9L)_J7 LL4E^'0UPVB_&X$<_'T3DF+D-+N\SW M1D*R4:5ZW @Y8\\PJ@MR+ 2N8!$-M[@VU)0;R-3T3=!>"ZGN_? SMQ0C:EW8 M"-=\X+9X4!GZY+R#"3]&Z$.%ZK(TJ:Y4/=N?&T-E$;_/K==YC,!<0V98KX!+ M>,&X9>;(_F)\L:A_S]D3XXK=9I#]2;N93+LWV51CMC,PN;"2]?IT5BPI !_# M?XE8AH&*D(*;?VNU# ^!^"(^I,@Y*0KJ$7F]983JZ1E[K8>]S"ZIG,WJ+.L( M7P W[<&GDB^XO:J!)F(60[GP:_[ W%Z-:JU>J_^08CTK!&>+(2W($K, ;'/, MO/GUNJ8^7(]>T+PE[>!YSW*?/V*;FV!RX"(=K5M(D$RZK":,BODDI?LN8,=( MP7 ?#OF4,P^ZU3=B]XM !TERMGA>!W)R*?;1:T@A2:OC/T$?U=+J>7-]1E>" MH[]DX9SW^IVWFW%W^O5A5W::7Z>,[Z\ZR'.O"_BT^KWMI2&J6V ]:W63F]*, ML6C&Z#2[^_TB"9-LA_[*ADHSQFI0"64,4R:##5F"?6A^IQ]8BT5!P1%OHZ@F8:)#&3J;SGHBII-=_H+=GBQ.KA,@\Y>KR M8VZ>(#C=?2C6<8WONGQ79B@>0\Y^((^O7_ND?LJ"VI;E%7L,K@7 M[V6SL\5[,SW0RY[2G$X';RGEXB9WEV$/,F#T;^LZ1B9'A^;<3PIH6R^(27L/C0ZG9Q!CM5E7J*NY!%2 M)'*51Q+V8@!#E!M3#)W)4'_"1Q_D-D#T5:41=C3(YXIM[2^K<<6XI:M&_X$R MD)59X<8G(#'O/CH3T):(=3:BW?/_[_YCOQ"G(8RGPQ@PB4@"OQTSF-&HL#T5>MS)VF[5+.S2]VT,_BT.8S71N[JY_/3^U M,K$0A.WU0JBX@QDR3W6E1# .Y%6"<9G0W9CN4 >8.J,:CCE1M!W6,MP=6#6) M;)FFJ#6A^@@R1E"Z#&:)R>5,T]/G\/47_X= L;C8'?)O+)_+^G""E$.&9@PY MA)^PLI$KA?'7L%?)O<7*KI X$I$?_:?@]49!C;1:!18>J)B/2AS5BV5#)>3-'[5O!;3M$79%7P;PP#M"Q+$B;; M_:B?>20>_/#B4.O)RD)?/M""D (H80$RMGLEE!XS@LS$6[(6-9/9FN*RK^#% MD(:*0&^EY6*CHM(-?AS3+84D?].=9#\GK[=";Q^$9&;K40H)LU17Q>>2?-B- MT5; 124CFG0Y,T+\%TA"'6%9CW0^-]\DY_A+0 MZO^=,">.YD&ZZ59&D+ZZK=;2PQJ3X^:+:'TW/RPL:].NR54[#(=R5,ONE6#W#-\IG7N\O.\Q6_!X0A-?]+BKMW=SCIA:KUH,FG M=VE2?=*FZ5*^L#UA9]1@?$C+A$U9T)]Q.:^A[Y3Y-CNE(SD103=2ZNTH)2-O M8_O]<>OTW1Y\X+B7>.YE9<.R(9P>]_>F4#<*$'FAV2-1-0OF_ K)784;]. 8 M&0$T&$.@3&#T37/Z.7Q_Z4X^:S_E 'M!#5<_G?(!'_ D"9#S(.M5XX0+06?] MX$+\N3R,N)QOR^J%'6"?!L.:3P_!5G1F65#:R6S:;>KVQG@0?T7,Q(6NWAWS M;Z%V.3S^D<)O_*HC^X)CG\MLA+#8!\AVR6PNC-/G:E#281N44J,Y+3 ?7W2I M56Q\<:'C86"GS2CIBIM+$*59*#4"ELOLR7DZG\P7W!)$Z_DX"\KD\/CBK>X# MYTONY#S+X*/AEMT]\L6W'@^<+WGL1C%)-I,.BB^NVIL-6WO?%9M3M99_>'U[ MNE/2FZ 9^8"&.3G7B[@/$; H2J5_5PQ8B &N*# !/O)U4Z,1-%]S4)6V/0K0 MD:];&IW ^4J?G > [K3,X-";&9QI\;V:ZET,^+L*'\$-8"8A/Y=(WBH_3^#* MK&I^/2I,ED(BPT8N_="]J-";UW. (5)(9C+;(T!^ Z1VZ0CL M#3-"[K?/I?&U(IU,Y0.[AF^37UL;]5%_<]D:NFY5)\5-,(Z9J$/=R\JLFBF= MP:?5LO*(YN\8Y:.>C1@5V$=6;=><]3<8?J1FM_@N9M/H4OU\E,;O4DG&WLS^6&]F=Z%*N%C+4A#0>HV!DC1D89G\;"F MW)!1RA_%W*@;4I38;6LVN*.)#1@WEFV"PN5&[9T-R@$4)J9PMKV1_.-;L693 MYV4-Q@">*W.V?8;V>S%F4W=D#<84R(G9_G;PQZS.]C>5M-2?<[6L7*Y< MIP]RR$34,'9^L!*]<>RRA;EQ(84+5QR[]=_2G"JO5_G!Y/>5TMDEIZ-%*"LF M9H&; 1L,H(EM^&8+)UB0+$Q\P 5US-VQ1E>B!0\"9O8=0?#B#8(7]BR6T#)& M\Z!XV>:4'3\_2FJV^C;YF(6_LYU;!_0=Z 1J5BD83)KCV!$,+P0PO,N?1;'$ ME-OMRV\+AI=W!M2I3,I2>GW[TJ8@BL87CM3'CW=_WIOM_:!,-\9#._5 M?5+G]O0\8N#M_IB&OM,C!M[:)\(.0(8T,JC/805,-[2^\OE0O>#2H90:&9X. MF_MJQM8=1E27P=L+EQ66U\3O"G!I>U:F]+--0[5F3W:;DWYVE84_.4V?;MUD<1#)G M0SY%8##2P*7C_X_-N,KD^MJ>M)K13J#PP$!E)B2C2]T.RK M6-5S-XV+-/I-=RN;X!1OWU -6A_?2TB@6"\[_89%T1LP+0N)1JV5&)M\OHZ M5#*RM$E ;?>%?K'N@]C[?E@M^7P:&;(S:5VGG1X?=E;^AFB$W1NRQ= MO&Q.^U^%NW'NHL6\BM^F=#$^954AUY35Y80Q[QV_4!@)_!!Z'#74)\*N"*TA M8'H![I'0P=Z$I(D3LVS/O>3/1S&?\?W9'%N"'RIX(>0O$_>T/X5/68K\-_X9 MIMMU^;O1B3M47,R,52%),B[[:XI!'Y__^W^DI51&0R/]#W7%=K ,?T.<0 M26W\O'SN!_7,B4-X-'5Z:FAJS%G_'OZJO6?)WM>J7_-7E>96F^==I8'7YZ;E M' K1C;$S17"54RFO0L7%,1]G+80MA7XV0/"1"?=LUXR9\J&_53G6F"1^CH+?5;WS;B=AEQ=] MN7_B5I!QA*U8636>#O%0D2$H0.MZ?;3P-+& M!U3NNV@B_(,!C]60JI*J)>P%\ IA,W$S1>[B_'A5>UB4 MY749%Z%^2I^ M%4Y2]76H[FHF)WX]* _\A/_9CJZXQUBE,8NP/:$TQSKW63J7D#]"99$E.,D! MP.KNO[I8ER'A:(8D4^LT]!L2D8;IY, MT]O7#V\7=+E29!7JA2V5HEDJA6B78FU:;=\TIT(__W1W@0;7-2%J2'67/.X. M)='>N=F+-O% \%QKZY9,%>OL&R-TD ^+J MPAZ#_4')P[9CG,$JS);T'!IU#VDO:\1#'*4P9310L.;3@2LDOMB7L71-R3^; M0KUJCW[!/DOUL3:]4]/-Z:6*W@>C<:N28W82?W4NFB2'G,N.&V<]_.;Y.[D_ MGD3HFS#@FS !N-&;#P396XZ$XW"P$+NBV;1; M>97E7YH.\3KC44YJEI_JJ(\ JOG\6I&JC M?O&TR6TEN "KZ&Q .*A W;KC51T\C% E :H(DV0*L1MQ>'#\"T?W%&!F=28= MF$4YAEJ/ ;25 ;3\DH*BV;;1.M+FLWVF!;I@?G;K-V^UVE,K+ NTHEG!P+5# MVHQ)6DXMGYT6R]30,L 07RO>?I[KBM>LYX]Y\#UP([;Z"LFDL(.=26:9=7.' MOLB^U, =)6-+R0@WN,#04%&57;N691W!6 _*)MV<9I3,PT7^N?I0WF4/_;YB M)!!AL_$+L%RYW!$GWL (A=S\U+VB;=;6?&YS6FP+SY/Z\)?:[>R0EQ&C]2 M M,7.9$U1JH" 5>@!YZ $ @(06)W* 1Z+V$#:T<1R;]VUP#PX XZ# 7?0;Q7?4[>H=LN'WG4=%-S!UOWYT0GA-P9!B/2DATOD(S#")K)C!V2* MRVJN9R.5=CO'M";)/WN#:W[*9\(ZMG.1U=%H%A3L[I[.K\UTZZX;\]RT-)/#!0=Y6)MH>^ ML+(*"__+4]L-AJ_<]?0J6^QWH\MXUI"JXI^7*C?1OJ8$F4!;#_!Z^\AA0.5' M"RR,4(VE2?@X5PBV)_O(T)TIJ0PI#BT$V]B\7IRWTIR.KGMUI?#U7JASWR7. MZQ\A.G]$B#:_L7A?" 8A.G-$B(X)0O2\H@@>,;J,GS3B] D2*OX 000K2OQ/ MQ..==XL ?J]7[PMJ6Y35H>*:'-];?Z6YG1\W:B4JO1'L?9Q MD/KPW]9Y7=90@LZ>47,!;";3G+:*VL-/34LI,OZL03'*)AGIW:EP@J+K1>H6 M<4 _ ]K-D*;6>6RR"G,YIW3J+!?UL3K,G$K+%(Z$(1R3.//]""$>WN;+9!A) M M*IGT-.P;;-B$C?%C1$TK6SG^R(P[8VU <.40H2\>_X!/Z\/%3P?S15P[I* MQ[YO:6?4(_Z^/6"%AP<88UC,ET&&>'Z&"D.FIR3QYX8JV8':XT21ZG'X&0-N M0M MX5DJA3B\68, R02^2N"_@>7R;B^2=>:;*B0R]5K$ M6U,F\-EQ$OX H6P+:6.$)&-(C2CW6P(6G3NDRD3_ MPZ^?SA[P5L#Q5,ZH!J:X_3).P?1%4/9".,*I5)M3>_BU\EA?A4JI OAX^#D3 M\ND>OL")$P=[!$#EZZA(TX!4^M*LM5I/PZ_2]+D[Q'W&FP2ZX#]#AK]6O6C< MD^5:.TB0'>!#(?<%LC:\:-7 FC?GA">Q)*D#?1GB9/N).?%7Y=]:>;V@!,QF M4GBB-?0SXI!DC>J KS,BO@Z("?Z;*N#;%_EX&Y]+ 2LC0?T R7-\$4LJ9X?. MJ(&L"G#<]%%,Y*OR$,[UZ0 K &L 5&+Y R4]T^!X&OXMCR!T)TAP3NRUGE$O MB'Q:5;U?I[\'*T%0'@.DD. &/I>)<0^?_3[Q[$Q-Y2 #_D(''Q^LW(CNMCQL MUS52+7RLX7N<9CP*/\?^NG,K<+\BIQV.MRPE>D3Q8NTQQM=@2I]H(MA$)P]4 MCP?TP ]H>8@2QA"TFM#"9X+'ES:93!P$64U")=?U4$(48QC8I'.T&H6OG\2V MPN^JIO< 4PNI!Z>?077PC=9X 4W=XM_VJ($XQ(9JH" .?UU./#0J]Q2K_TUU M_E%W+ *JF[<9.RE$%O\@^K)8S#P^A8Z MPA=>N(BZ5%?&!(05)F8O;(4Y."OSVEN!;YJ[AP<&X69\Q=7!84_:>43X4]E33$'C^TT/PNB;;_K<.]YJ1,>[+*6.5]N1-XEFMD4D?G(PY=QJ\C.5 QO)N/5^Z MC)U1]ZB+KR>F:V$K0%"<;IJ"KYS$'VG2 K0-F /8N0"\G*="N&J>[ M0?!0&7 ",'_P@[&;8;]B)_X"6,BCSQ"=SU!4]:EBL]=IPS.8]61!W%SB#R!D MQ(>72%GXC$>+O_5??W98+X+0L_P9*:MK15)W&916G.9>T]QKM4(__&+9/SK-G;M G1*XI+"PB_C>Y[?2PFS;/ MEK3=,V$N]Y)30$D8S3\03>FBAJUOFD/X8!?T*C%A= HS*WBVX;V]]S*%]]>O MC,4VRSUUJK_%D-A2Q&B?NW0=S\U:X[D#936Q'!:'#>K.5[#$H'+*949;99T!8O$TBY1"5PQ]I0=X#RS:$)^$#1./" MF4#]^1S+ "#W[&GW70B X&^),FQ/\MB>(VDA$$5XO4@ZK@GM'OD@DU+4^WF0":(;%"7NA2:))L+Z9D@V0)T$@ETG]\$<)\F'ZA[U%\RGX MZ[KJ,Z)1I'")/,SHCDQ8W9%>7C6GD4P5D15JC-4VB,D,R9T$'PM:SWBWA$\; MI8V1B)?9)Y&U)'!KP8 [H-'N'8\UW!SUTI#2Y:[VA;Z=!]A-36[KT) S 82B M34D"-%=RTK&&Y=8TWM)$&KU_U6J]VW?+>#L79FTV:9V@I7[;LDTM]<:-V[_/ MA0?KG;, I^W#.__&5^[-2JB,^#;BBYA3)5EZ2J7H3*J /^>KV1S*G:=9U*YS%S7.>O6=;[>"YK=&OO0J#PW*J6?CX^GU=O2:W/Z/!RE MALQS8_HF?)N.=*S:$[ZB#T:2'"O"&:/E3UOKO>QJTEM?8W)Z+6 M]\"?:W>^L\WIJ$57RJU.^W9BUTW.=(S/]L,[:@CA7T8]BZE'*%V1[$UKO-\. M6;@'S=4H#N+*?0JBH=A"UM>[%;G MZ0R^CBS,.@F)]T'WW!NW4HI<2RGS7AK^X5P'3&"CM]L6/NC-[,$!/\I,W&0F M&%B3$+%4KAA)HSR@^S[:Q=+Z'/62AB9 M R?FJ[769\>\I&T$C[&,'7YR4(&0VZP_\:)DL! <+)F8E\ZLAE39)3B4YV7$ M>N;2I]B:8_7:B^VV,H2N ^_!)X&A7&VO6-9^^G(2S)@Z8S>A)B#^G$]SEWSK MQYF9.ONH*@U)<^S#5)69;CVKWF>K3WG>6U4Z!'0NRW&JHO:I\'7:$W@>8:YB MRC+"5TL1Z0R,8SSUR"EL?-PC&4UB>CJFC!-DI!_4K /$^'" [#%';E>(!4_& MX[V^#[ZO=?MQW%S6[>[W;+OB0,&M;,_'_\EV.\[3]ECZ+5VPN4HVO9W[$#"D MUJ8^0\!FG/5KQGU(AW^3'I"H>9IWU^?O[+@M<0EB=>:"E/Z0K/^"W<\%9?>G M->X]=<'QK;L>$[3QS/DUGAL>,J]!)T!$W],I"G\7T MT/:R4)M-.XS7TCID'6 5JI'K2&MT'KFO;:ZN*QNL./7Y7N@/:H_7>/4G?NF)TV>;-DUE* M95U+KS_YSS*?>7S(5-*Z=)MP*D2\/6O/C1$RL^7HNZ^5]IVFV:RJ.N&OJII) MN@X/FR/N7 4KV'^;66579F4GO7Y&3:.WE_:)MQ^S#A_913XRI.C_>WC.AUHW M'!0)%X@60!E.F&O;04EE<-NQ/1RR#;-.>L\HOT7IW%$R_$G&3'FX0SS"K!(_ M:I2]E!O#7X=-F,[)WE'^J%%V(1DQZPD(0YFJ9.6;=QCL]3D*N@H]N"T8]0)D MW?,U[7M&\NAJY8/;#E3=DPT8E??[0?(XKVUO+-E10QPUQ.%JB*!Z?B)28]&] M=(.^A,.EPBQD;E4;S5'^C_*_:\,03O]>&#?;F4[ G1/X>+[6[\S; M 0%"K7K<>!T[(\?1_AW/9ZP$\MN>SQ@V"P>W7[.^BZQPN];CY>U+BSUZ\3E/ MLQW-P:V+5.&1I%))M.>97);M$X&I$= MCX4M6*.3/[F^$ &"IK0GPL"*-L'L M]FV"^V* O>$!E &74[]>?N<^Q8 [')DE\ #Q4?9_11C(#!!V(#@"$&8;=3QN MT<_-NU*CU:D!-FN'3-RE-ZC8T36 ;O)([E#N5=M7K^\Y+EI( MB#V[?01\(2'8L!D^HLM!7 _ONI@81[WMIK=77R[BRO\X*.]Y,JQUV=B1 M4G6Y-+!!71JF[7&FT'KH?19NA* ][["Q1<)VOTVPDL-LHYQMH'3I:@7TB="V M'F9AZ?*Y-J44X]J4FTGGI;=./L=K+HVW\\VUK*WV/-N!G>2-:5=Y\+3>',/" M?\^W3[2+A!L*1-(! Y%TA[[PKUNWB<*L1+K(:$_Y7R_CBOK:"@_I8HOX?Z3 M%GEPT.E\SB>P!:4#6S!)G3X"3 N&Z:).FZ9/+G49^UZ,- WF.](V;6>UC_O; M^F.AGHNE0!@)(;\;"EA""BNN<$2_8#[CR[/<%@C!@"J8) G3NYFXBD/951S4 M)RQ35:F.M*J$_T4&0!,:/7)?,.-34M$%DE!'T)P28HT=-YRO1HX>:ZCT^CC) M.<:%VU-SAJJNVV"E@O4>'?0B"6NG_FSI;_G+/V/]+]UUO#ACC1AOGA MW@@V\8&JV8>9HVYS14V!L"=_NI[Y*ZP> >2H*CV88Y(;G8H@83,N<.*=/6K] M$;G,'&7SJ;F9H\[ 6."O;D[9?FYR^W7U7&/;.X0+W,'H48).0T:%$P@4K/M5 MTNQJ#N=6J3]A-C=2_X+QW [[US$)Z@RS)XF:Q-\5% M01T_ES$QX]D;6L9]J M3=?&#S7=OIFAT!3V$[%Z^YJ\549^ MAIM>Z:>I9I\F1Z&^I9XHAR*C/H><@KUC7=+W9NZI_^?[;;SS_\1=&EJ7R*7? MA8(CU:Q+P\EO4+=L&<4=LR( M1?MKCP]1_)8:J&COPO.+0!C-&C%"&;__MUQL!P:9#Y1B]\C&."4;[>"K_W3LUA^<+XZ,A="7^"-V^9 MC5+54"$4 %#%WG MC%MV9@XCVKK'IVJ/E[K'LJ-/0CH$7AS6F79Q5JB]Y]71<.XIXP[TD#V24A:R MN5N]G.523_+O[0F+WU+W0>[W88W'L[GO9_-H_?:4<&-[?N:GRNSQP=G' MI1Y%Y2@J>Z/Y]F&-QR,7=_KOT5*/HG+T@(\><# '9X_OF-"IM,?':1^7>G " MQ!P"5V*SU'W0DONPQF]X$(^:_"A WU:3A^!9NP'3CMTG>/A_E3FW ]"=]]3] M#@43/8+ETONUW,*5FI;'Z?"X\F'I,8_<]?M(ET&[HFN: M"( -R?Y='3FA-%D+2I/=W?"CZ:C28K[*H]&086U(5M+#OMB73MD=IPO=I@XD M,77+K'+(^O%/ORBC'BQTA11E+4A1-OCA@AO!DZKXR?AWRW!*Z9-S)IECTTMG MAL3O0/ZE+RG6:SP$Q9;?4+'-8P3O1K&EQ;M:?]!B1KG6-U%L8>BU!:CDG>LU M;W7&K$!8C^DQW =5$>2=(LK4UHPC;2"#$S=:'B %"[[4-?#EOPOY=V=-5HZ5 M,]62$Q$(M) #-0$K9LQ16>\$O>QT4!N><2J>$E+']UW7T;( MVCB!0:*43_>*G!_9! M5^W#&E?ITY4S7H+5I_%PZLMO4O>F)R*%3W]'?>IW;EW:;6)T+*5\2?37FEWW M]\SDD)F9',6+YE2^N7S]N-)X]>%]AW,S(B/1SD8IA#O%\M_6>843E,0S)PX1 M=8LX=:@@8VZVH]AKUX,D#I_-.YL#4]+GL9#)+$,8/0$C5^QA+/K(:')Y<\SR M-,;FR0I/AO/!@!?S 7"Y4S7\>9(0T7J. " MXO]*D.V1\1R89Q_(H(H 3($LETD5_#L'4H F8=IRRE++PZ8;X: MWJP_D% 3GBJW5*2,R.@/9QS19,DA00RV8T7%.QBB!/]2=:_,)GD8;=G M;!&+AJ+(+1GNY[*D3]Y1ARU@I88%09PDX"V=H2AB$57Z9"I18M/'[%D?FZ^FC@0Q!_-]_\@R=^Z'"AH;]@3Y!B(PSPYS5)0,E/&B'J>.4 MF.*\'%O/=I+)^N7LV"+GU");[ 052S/L'PLTGYA9ORB/82XE$3A]@SJ_\%<@ M*4 >C!TF(I\SAZ%O:]WX#"F;4T1,+MC)VD&VYRBD*%87%]7P\;YFC\5 M'L.W]'FF9*@6C#R!@T%^0)]#?$L0C0E=IHK'"@ )Y"0Z?CG@)O";!!EWR(] ML:NZ_ZY?)I""#]A@H,A?^$:M(6/6ET..>?P?7;KQKQ0R9P4?A0FE]O#-YI0H M#?S%H6(HRT=[=T018-4'>M9Z7@*?)OU-H(I$&2:5P3-XU,)Z#EN.+J_@@]@193W\2*;'DM]:9UA/[6NS$V;5XXF,Y>ZC M&)!G22(YC/8 /(I/^]#]198PXA2!F'/R5W()_PO6 N0YHQK@&<(3L,IX MQQX'1 .PC50-!T;CP(2"NX-%H:>_9O:IA%[ZLA34Q?128>@')KDX406RZ8$^ MT1&1^AQXCSK08RD4,J,J$OX:%AU5TQ6.L19!/^_X@Q"M)./9R%Z-.=&S*@ X M;7S/W(&6X&;7:4X_Q+Z62O2IV^,7'VM]NC/$BA'ICT]B I*YC/@KLH1.R=!# MZNFA3-4$[)_I3S[JI5CN/F2]5%03<\.J*7U:M:M;0,X[1.' "O8AO B9]K:L M&IXI+U.2K,T8=8HMC7>W5"1'/Q_XV3C;QGG@?@P^IDSCPK^.+EN@F;D1M@O[V+G M2=;7"6](0K]8NP?JP7JX<<,Q%(K^=]!"XLQ][7BD'+L/=VQP2W-$S%WG .=2 MZ9/9.%<;MWP-&:/;;' M>;I1;SZB;,86SS6?9 _&S3>G:JL[5'_GZEVM[3D9E\CC! P9A)ZI9TL62Z8L M%FU9K,&][Q'D$$YZ+"?AYA<'X?J%#7*7-DC'^/B,:U.\R8UTH6)784P_/_I= MH<_0PYXG3.O%8M^\\\T>!40'.A[+Z6'-)4(.=B38 IJ%,0$L(G$MV$GNZ;"6 M>R^I_)L@%([B>A17?]@9ZXBKH]7)DL 4ZW PP>R U0&C U:*&*FF4-5+,TZ6 MZWFWMB>EV_J32:63#)M/,IG,7XNVP+ FV=0?\[NUS>3\#JU&0B_'Q:7ZP&HN M6W9B]*RS^PDW'Y!=^@2S)F-I%9HKF6=+R(IJH^.\8@1:[(7O&'0VFTRE:9=R M+_==;TNV;\ K)A1>93"O=;O76? MK58_-M 1+^Y -[/28CG)K@K!MV1M)DX!BI!-OPC/>Q;..YM,I=R:K_QNU2^! M]IK^X9SA'- _GRRXEM=N3O_YVK7EQ6OXFCI5G]J#9_JY="D&@L7KRV6*-$Q! M(GCH"[+"Z/S?_SL]I2H"$OE_J#NNBZ^N#^ASB*0V?EX!NVY$E>!'4Z>GAJ#R MPLB_X[UJ[UFR][7NYZMOW70*'*7%F(3W)1ROS[6TSI8Y-\8Z7H<]L5,G*4TB M_J >)P.\@J+"M83V#ZJ.#YU.Z+H,)&5RSF_];7X-_F3+KRF\__Z-:>_"!05Q M'Z,F?*AOU4YUI@D?HZ'.*R69!K'T[%@EX(/LQ]CTAF MXXY3M,FCPDFJKM_4LJ"V11G2L>[Q[NQM5-3L-^ MIBUFTT""2G%&%F@"(76]B"3IK"!)&F4IT(M!:0YJ&J6]HJ@7=$$EJWZ8CAFA M;[CY4%-'7S^[M7'VLMQ^XSQ31\;IA]R1NW(_9H9\A-I91V:H+3;HG])X4NEV MCJ'V8Z@]CIFABB,SE+O^:+WP8J;_SA[%]2BNH6:&0LCQK IJE8=(+[E?]+;B M%6=<]VMQCIENOY=MA,97T/]0"7=(>W'-'I4<=]<&-./=6ZTW:AUII?D,4F]5 MR&>VO;\H#O%MK2.T:XA_*#X8_?K-E7&CBXGS+_HS7;]D(@!4ZM7*6T-,C2\C MS7V[T=S:,X4W3>%='UJBU5M.EF7*3$@5=Y$PGMU830^4 MR4RLF%PX.6?2A4C3\)?A*M(';<@+=I^&OWNID/Q$%?16=\G139*X9T>]$F9TW"N/([L MH##8& X5/LG4_E,^$Y=)FB-NKY:9#Y>:X]7=U)7S4;@D!'[-D8@./!8 MD7(Y,3Z,1(IM.AR\DQ-;?W=[#=YF>#2>IK\C&EOU=[.>J-HQ"L M;@@E5K9FUU%O&RIY%GA%D(L2+TAR>!&3DE13I^H#.Z[R.XG5ZKND]&U2?SYH M9]25W.($Z:^XB9 /'VN1^WXB'BZ,CLSURIV,?'A6?[D M/)W,9R+(1V5#5&]5"2"PD2KTY5"3[%_7N?%5-==Z*6P"U;%A2-BQN3U-L6^F MRER9&MG!@%*49"9UL EVGVFB7-:9)@I8):1"5 DA)X>R@Y+0?YA>/W703ER= M8YXH,#VSBY1!-D52!KF=I[>_!<-CD"/*TMC1RH6#3A*B3EU?,3Y^CG\6[B\? M?E<[8;E(:^:$%D-DQTA_6"HULN/$G)SGDNG":LBN8SHH-D(2=2XHRYZ<9Y(L ML^[E=N-;\#('(]7M0<'+,<#9LJC/&-, M."] C@(@[\T @KM)C9+[W]!L.A2ZKI,J5X>O?U-NJ^E$7I-_=="9,!@$I,&CRO2).H9#$8X4ZBZ&P+3TC08/92';# M):@.(A*/4QKZ3IEOLU,ZDA,13G 6/"?U6)ISW$O,*DQ*,\B?(R0-D1IS?(BW MX>-K0Y G'_U><.%$X]*0F6_RCR,JQ$*4Q_SN\L7["MZ8,G"R) 00-R (Z%O+ MT]F]!X+8&5\9BZ^QPG[(9D[."P6QFRW:+!9'-G9QG FX;/ A^>=JH'?,KC_G% M[KRU-W[\\K0].^97X>0\EPFV'MG5W)0#,S=1P:I\E.YN)M?5\93=I(MWPTK6 M_<92VP%C+!U+#NX<[#K-ZM!.=C0[ST439:BZTO M"$@-3P'VWH0'YDZ4?EWM!E?*BA$?"WBW\=]724YDFI8^.6>.J"]17P=BPW[F MY)S=/1KC8;+?^W81&_:S^/1G5@/7;FUSLUO8W/5M9*M79H<_1\R7'&#R94G! M6Y X>%XY6%_>T+&Z=R.C'-EQ2T-S'IM?G04Z5G_O3CX6K79D\D' HO+LNI'5 MHWQ$*1^+9CTR^$7N<YJM2 M]2**R#!0G&I;;EH:(BF)K:&JJ"A%3\ MI#&B5"2*U$"1^6%;(][K0OD1]>?__I-GF-0/ZR_DW_2/OY(41W6X%E8KG"8K M\&@DHK8&_Q8I$926('43Z',H#/IXRV=4L=,11 %K6A4^?"WC]90Y_ \8V5KJ M*0(F$Z8%_"I)P>)+7&23/0X_#W\$GDL(47M"2 /W >B!,G>^1GU@L!$ M\=1_9YM:"BG6^SK4=FFK6!E&W%&1V_@CEC?MJ #NHH^!\KZY.GO<;.&?PG M_K&S6\]0-B 8\[]FYG1.;.X[AW^QB^)2?\$I^*#A.Y0H8%JC1J0R1N"PRH"K:Z>DC M6+Y&IXH]PY' #SEQUAR7+AM%B2\U&GX-\>S7G1PV&,PCS-Y0+7N5NZMFG]Y: M:8=G9Y*&B$ '$\;+KA-P%Q="KA=7F">;\>O5Y(C,_D/Q1LX-2FJ)_Y?Q*VH+ M<8A#%;7\E$/I$3]L7= ABYIG%"/^HL:>G'M+6M*\V(+F=;G<8D%,'%W,0W,%NC#Q68^=A'C[3=^)-+I<"2L N&Y1)G6(O MLB-HV.OLM.KKJ]2PS!PMSVW MS.4LX68/O:&[>E5]'NZ8F9X^353,)#53F:QG!-XC"9/9B*%;YF:6,+3]*]>I M?A3&N6MNQQSU3+5$Q5'2><]FW*J<#(X&ZT8N(CGY,KZ1.A $^Q1]M<4AC\[_ M_;_34ZHB()'_A[KCNN@'?N[G$$EM_+P"_8-ZYL0A/)HZ/36*]O!MS7\]W:J] M9\G>U\+,](>$Z08'ZHV$A=?GZN3:57!NC)T!WJR<.DEI$O$']3@9X!44%:XE MM']0=7R@=$+792 IDW=^ZV_S:_ GNWS.K)W[]V],>Q$ MB4ZZ9[UDSI0-^ZG.M< B]74XQ.5 3H5^RS#W'Y?;1!0WJZJ8>$::(E,UC8]V MYVX@=]^+OW$.R2]4W55%RA*4,XBQ\X*J&W\CU"U(JL:)(B(A=TYI0ZM+6QLJ MV)U0)ZJ&^M:=ZH+K<7U.Q>O@M#.XMD'8FRT,KG\JD@3LQB K&,_A>^ 0Z_EA2Q5X 39\ M=?L_KC_X<6?5T"4BKJ&KBH20F([A!1Y?/A]_OY5+UY/GS@[+YQ9V&EE,$>;N MI3V]O'EY=BF>(??U[Q!&C*=JC,3TV^[8:4J,LC/21'I\R0 M'#9V7/MS*"A8&X)UFC<&!8^0 IX,=I2A MTHD?-(=W0P49Q6XTG3(27?8@!_?G+?X6(;@HS)J1RP?\":P4MS(B2Z=%3LL% MY:+_5>Y-+!MB;94:6'M=93M\$\VK+(X^Q:0S3,K$=XD>#OF:K$GA4:"/%2Q-R/)FN'P8 ]G MJ(==L,!QW:Z"NI@]X.:X9?%7"&'1_'Y)5DFAW=Y*7:%,5XK9I_'P,6M7WI'= M0;0=RXBZLLG.!XEV(FRI93Y+ 4;SN(_7U+T6XKC-62WPQ$M8R_5; G;)Y;[0 M%L!Y;AL)#BQ+XY[0[A'--E#P,K 'W$(2ZN /PL_8^RYQBBBKU!WZWW^8-/V# MT[WJ'O:,'1XUUK;XA)*2DX&L"H3FV+?&CTT8R90SZM&161EP@DMDU*E+[[@) M/$Y]E(NZ^M69]H ]=X7D6RJCNC!3+NQ6G[(W4OV>^V)ZOU)W&;%KEP(8) !_ MU+!!AA99)>"^B.?AK-/NSGK@PN[35R] J7$RM43N#>_G2>N3Y MH5P;E:*OS_80A73Z5NU?WUW?C+OBAVV?'67\ UU&R'4#:QJVP%+#__O[UG[4Y46?:[OX+CW7/6.6N9;,#WS#Y9RSPGF;PF.IE)OF0A MM$J"8 U^NMO53<@*/A(0$W"7??L2:(TU?6NZJIJ(?I:8L8_)NE*8(P#+0Y1 M]FQ'5ATQU0@BW,<: &G<9C&B!^Y "1S2GC/_>_;^_)S1KZ M";=S[FE5C)I[ZJ5$9S@VD!;->&E1RGK+- V&1;+':V@27!=;&>J?UO/QN7%F M%3?2([A9AL(!;Y5HAHIPL5*7Z2.[3'4( :3,A61B-H)H'/RTE3U@:87N5O1[ M8?L#38#V+>^H%M[:;TGH!E';(\E.#,H,]1$8'%G%3%7^F\Y1=N-FV"V7D;@V MZ!_X+E6WFB%3ZZZC!9M]ARQU>WW+291Y_A4X5-+;.L,R;YX&\\;28J]A;/:( MN[K-;6&4K)2JAT2#?Q/MT2GR!X.3HZ/>]:.T9>U@T6A8FXTOT'I)895RYLHV M=X&ME;-*=?-'R;**I\76EG5_;0%GX=UFH=,HYU56[R_+6S/%U!^-M]J'%ZW. MC]/?O5[26BNR9GM[>0MG65;GC$Y*6P4_< 1"KU?*^.]L2V./-/:(SM/.7/(W MF2M!_^2?*[%\ C?C2^"ZY_.[[DOFY'!K&JA#@.J6:-B:S<[BX?N*:L+*;)[% MD4[,]HC[;F@T\W9@F#W#I)%.SNE99"OB;$NK(YD$S_(9C+XH94[2MYQHTG=M MUT>6+\8_SB_XSE&^N<&L[V;O>ZM&WJ<8Y;\7$ITAN3;BGPW&Y<[^65TG^0W. MD-PP\2,O9US0OIC@#,FU,<#W'[5CX>7$J!\7-SA#JF2=PCY8H!XPI.:IN$%:0/5;O#U27X<.?$:,*_&*H/#1-"6XU(&/DZC:=. MV(]Z%C.DFB'9')TU@0\\D1$MFS=T6#,#G\\>%,+S,LLCX @@B-;]O4/23.>0 M/XR^ +8V57MTZG2'A+2_[(] (<./U,ZI"O8/R8@)OLCGG02V]U30K#'A8;+C M6J"3WT1K=XJ-G[\4SP*Y0$QZ5+R!DXLLT0KPA]DGH;K#%W=@'XY]FH4X[G:= M B_B!82[D9/EOG!=%QV3L9O^YAT&(\> ]/=9[#3I$$Y?3['1ROCYC[5"^*:: MJC*A3B^R5.0KN"'8Q;F=/_M.(NL P=!IQN< )$15"$O_4)>E14Q@1P% MHJX2QB45&K'A3]55G:8P[B+UY\<_UR?JV.Y,=S.@:,F2U5G$4:ML)C3FXM'E MX2O>3]4W,]=.R>.MTCSW)@_N;61*!=A*TV@NSFN^F9MCF6GEB^-'N3OI%S+Q/MC'/B!CCHYQ4R_*8=AX8VZV80G/K%[T;.OL^X M#$*9P^Z81K_=F>3=7?R!\&B(5/C1"W2J-,[A=[DKG;N2;8/V+U5R3E[%[TQ8 MN#9]GN9-I$"R:D2GGM+7HU%1'0\(05 !EQ(.#,+SB*FFTI##=(^9ZK8A/YW" MPT1A%4=@UE5#J>/I 2,;ZWJQJ&?"V)$775U$?WH[8UY4KEO'K2.E>3!)V3(( MZ+Z(-Z?!UX:SB$.7WEB4EN)WQ,KDIWC\%X_W&!A!]J,CRHK%/]\[P: M3M^I;CH&=_ MQ%L_FJU:Z7QR18H##B"!,!(!R[K2 ^04I\W8RAZ#E=085. ,@,K'U!?O\ MZ?99A& X,V3]N'!8G*7 /"-0=BS#UH3^:8XCD#YVU:RMP(F)U@&0PG;^=<9J(E^%8'F'SH6VS?:!NVQ-Z?@^TV,6,B M]TV3^34X>2*8$-10<#CLDF3@XJ 53"#BY%$THO!=(S#]&^40#:VB4!<0X?:# MS,:SH",]L<3:*+1%0OZ!^36NGB4XPOH$F#MX=5S_?CQY014T>38 M*6)[$H5G+F\OWLZ:6'S)T$W@P7<6=Q>F9CBUE=&!=8&3_N-9:LIATD!2-1:9 MCMA$P99J8IZTA^O\=WOL\Y39$JN[Y36/#=ZBW6]'9>'D>J89%5&;E^^[=DXE M!DZ6)+Y*NS 5H?X9#LS1^+3;;L\4CL_6Q:P^B&9Z-^O2$,N=3 L"WFN9X_.K MW*H\-UL[AWIO+)4+39&D$::H:3%X\+6A=6K[(75*UVR) _1.]3@*U4(X)XD[;DGQ M[.ZD_NM/N^H__&&S&R886K9**8B%9'SX%+V/7[63TZN[V_')SZQI4P0+C 7A91 M?*FM;)G?5\+AFGQT36*(V\>_@7H)N'[*[Z-FJ_>KWX1^W%L69E8%752FK3<7(1#B,T],UHI<9$J=JFQ;ZT?9Q^*Y_Q.;?N[K9WC/JLMT+@C>GA9&&?/@WS)-CSGNG%B) M/CN?C2^V-JV7%IC'5F!^;[2 $0SP:C/U6EI2_CD8_#?)L/-(4,R>:<1LPH0; MN'HM1^NK)(TC.#"*T-'G]%#*.2=RQT0#559U6C;<Q6"9S/-@FN MT.RKFNW6B&70O 43#($#K-PDP@BKVZD$G)F)R_+V9,,$&?6::S:.C(.+F['^ MHWW[Z)D-OW>QT$6)<$3"\P"S$,1K%$0^NU>N1N9\P[W'VC((?Y5['X;PT\%/ MY6GX4S_XG4\"X>*:$2Z QYZ/ML%S.\"F_SS=#L;5_'/9,O/FLKGE"%WI<;K4 M'_;^1&9TP?:X NLU"0ZA+OM=6$)VF+0 M Z/;51F'XM@@6!$T)"LV.50MK)$"'=B M^R#OGV:<)-0$@LB(*/GB68E<(_$ M:NL^C._U<9\?E3J/=2G[$:D+[LZE89.,4-F=JL*IB(QZ#;)&?-'WL7<;+93^-\Y2TC^QCA]1#WA(63]A#KEF9B(LP?(52 MTR=F1A,@=E(QMC%I=)ON. W5B.2%>+,^IO]SPV]W2!FUST%G7"A5S(U?QCI MC00JBWE8]/<+<,^[_6[P"A8WDU27B2YA!B+@D;EWRS0Z*CIN0Z/1,?H6;)?] MP3N\'3T/#W_H_+-2FCV\Q0U[NS>E(8<%8Z8J18[ATMM+F;_#RQV23U.!.=F5 MUI-[@/+T#C_\KUO)MQSSU;:,^1HL/O039@A?'AVI[8[MLE[WHGFE'58+FAU2 M^;&UK+?$UF)F/"PPX'.%:F2)R'S&XT(8+^,V><&.*]L3('S.7.%FK*17 JN- M]EGO@/'N,OGE!H;6[SHS9'UM![01P X4 MA3MYL0S&6(0+%E=[U\M@/X*D1?MST:X],P3N+* M@>@$!^F>@U>+-WO8X*:E>N*3Z F,-#(V/$'="O@WJ"%4G*L,CLJ N40:99$N M8Q$. BS:;NLK8^6>HEJ]/IXE2."V*0 >KLKF+6NC# T* M\.0.73?;=,9']4SC$3ZW&DA83X1TW/;\.R3Z):[@3[PBM%4-0+.GJ1V M6;:XS204WN1T3.URIS;29D!,T.(JMI/V-0I:#[Q05<870FQE81O=L,.:^#"Q MY!90PJ] (3_@78P30>GO4.Y^R,]@Z:Q$+(@84D+T#D) 4 !)JX48-UA; MT*0'J 74U&65-=JQ@ %H[*Q%'>J)BSL]C'L]A[G?HK@\D(\B)K M?87L_?.OG1WN6"6:\I6[!K[^!NL^]S$4^,I5Q6_<+8ZP@*6YG9V]# ?_]X^B M#EPXFWA.;GJ;HZ_D!'3..5H]MA@?)>K'V[3:62::UL,V4+U-[VC'WP%LV?T] M^%+8IB;U+(#-_>D;,(UB=Q /_)<9Q.!K3'<-X" 0.$ESJ0#PA=;"V(K[Q"S- M J\#7;GC1Z6+Q&]< Q3!5ZYF@G#*WSB\3YHA^M) E(I5_U-_NX_A1__\;2OX M'Q/_@PB"?P'W(50PB?2TP])R7\$50R+Z\5X*Y\,);TQ6]<."0#(X?.SR.JD( M0]X2DO+1SE[I, UV"X#%ZD4QB[#HV!5O> PN[:8FGYR4#O$*UOKD/@;+,;8<0]_:CULW; P^IM?NWAQ.V.3" M#)L,E(8MGR-L:1!9-VB^- .>)WC-'6OX1W*Q ZCQ=;W2U2O=[S^O*OX!3&P19S18SAT1-H%F<;7W/#CFU?/%-01- MI/<.\CR/_XN>H#6U5991ES GQ :@A=;E\Y$8OY;,*Y.>U2G4^0P;AN9@7JO> M7]T>WAX-KM0YF/< 60WC47#$COF(T65B,;O'[P+FHX=D>L/+&,YI_*00C%J= MB-'$P(V%B8Q,-,>?@: ,P]PF!MI@<+HJWH+$1K[X@OVI03%>4-HT)%.A,Y*< MVY"V*._WN4\*MB>+[$3Y&M40#%:SI MXA?& ]-#D9<*!P[#<;U"+%#H]RJ#RL'@9%2-QOG2H< 2,*PM#J@N'P?L(Y?F5@7N-#_86" 6\4RY7K99RY=#I4?-=L:MI MW8"!@N..T3']J3^V;68Z:7^,%I9D;@B=PIQZ8UO"Y E[8R'WM[AE^)0?''8X MI!6W=.AK:.W_^+32*-\5[G5R3B:7J- R%).MX!3M]@*75*QZIN>;Q1L!75!' MBMC2QRZITC.L\(6JS[LLIZ>"O9\YUF0,1R=+9]CPX4G#>Y<0 MVZG7H&I8,I54#6_'[I-6PT>2J8/5M3+H2U+#_\EU<0+'_W*'*'V-7+5<9+NA MQ+YDJ7)-5PY5K0]A1@.K/4*+ ?*%:K 8H.J_F.Z5+W@8-^_O&HKX>/38T#98 M&K#VA !\1=.,(9T]12N0<%(K.LJV>Y-4M]>W)?E9AJ.2(@VK? M80P.+%UY*-;7K9&S3;@"SKI8.:A)L":('G$>?=UKIGV,RG[I87P_+!;4J_.R M\E3.[KG2@H<8KKQPUZ[VRW'['JD=J0G&,I^57(%MKU2XMSQJEBOQRV+1FJ^H M;_GUI\O_&,JS3A' TD$U#4[824@^G0$/\Z_^R8M:3 MRD*U\!#FUUMGZI^&6OC9/FQ.UWW.*38-T1Y;@QC3T/,]_K[1?SVIAM=0K M(2MF5A/>)P%I87W0?TB]@DW*CS#3X3%')K9*"!I#H@T(W5$7/NN$A7SODTHA M0I(ZV=L(::@Y>I_2E#K**;NDSNY60?JQV.7C.*QOM<7?N"90JVT:?5W9<=)\ M9KOY'Y$OY,1\)2<6B_^-LM>OPE.\$^:S>_1T1K(-D\*(:?=E\O/67 98+S_. M$;8WN4=Q8WH)];4JB+0W9+R[M#OCFJ3M^0LG//*0NE+PJX0L3F&)DZR MV?7P>#9+ !_EFWG!V(W[95AW@'@\GC.V_XL*D4/B2L%:87T\>$*YY M8X:#94YQS@K.XZS@BIBK1%\6]G8T)\P/,:G>5+P^G7C-W.89LW#A"(=B,5[-\$$464&O@>..6_CQ7@5ZV983VTNY2.-!I?="].2XUB MHWO33O0L"X>GU7*[A7*N2)?R54KD2/TWHTV3&4JE:GE9.JUQYR+):I,):I4+N3* MT==_ -AKYWI><6MS5M!R'F:L*D-A&_KO2OA#<$[*@O.QU5 ;;YRH'$BNI+ MT]2$,DY6W)F>O_1.]%#*\2G'OX+C\RG'IQS_J3B^\'XY/M37+"S.#CL#!F>G MWE./\^PR__)T^?#98A3?;7U\7N4(*\]SUQ-\\RI M9*:2^4K)3"Q;7> _5&XME5G+PKI;<=7/GV+L,-ZJI0\4C4AX^X^Z\@9O?RNY7B MN]=(J="D0A.S>QTE,GD4&;&\*12_O,DY8?-SYAG7YQ73]73YU9/#HMLQ!$NIHYP*C8?3VR2=85+ MJ2N<"LW'$YIDG>'R:L[PAEST2V)2MJU)NF?_#;G3W,_ZY6>\>Z= M$GF\9%C(YSBC[]Q]T#$TA9@6)_5ZIC& < \_P>]PR$4[E(N.GONJ/?(Q$_(/ M]Y]__U]%%/EO],OX%_J[\.V_N]POV!J[\=C[,)=A&W1U497/^\)PX,ZNH=/F MB@-V33U3Q#?$(B9 =6R8QWV[;Y)3R^I+ ,>#>DIC=!E?( 8#P_>8OBZ2[ E MM1?5>GAPVSH:0Z/1,?J6I"N-CFK:A.BX0]P@VY^W/7S^@B+L82Q6J[>-[H_F MDZIF.5NUD3A7@1@84&<2SG0 I15IJ@/D(A.W\JZ#QJ]F7;5P^VCR %LHP^O MV6=LIZ85,)6Y8C6?JPJ13N94#F$._CA5YR19AN_3WX:J/DRZ/H)I%MP[3H_=J 1JNOV9)N6[M< MS<*^E9#[N'6#DX:2J5A<1U*X)F 2Q%LA@((9]MY=CW9)\HZ9+=>:21O-0Z\K M*;6+G\$NG@;L(HH["C2Z29(^0J6G@5Y2. E44[L//W//?0FTJ:F-O 8V5!M_ M39LUWF?67)ZRKJ41>N>UKM'7;3>B\=DPYYKKB0VKH=YIC'I31NRG"\.-9!/7 M1EV>/E_<%>U2KRQY-LI],V?"%R_PN M7XTT+MY60?F;L]0Y2)(Z-5WO2QJ>V5@N;6XM.R]*^\^"KFR>-C/PQ4F9(H^4 MR9<64X:#K4GX_P@-R*="1[R X*+M!R',M, '!5/O"!Q*&>YEEVN @(9(X5"R MN)ZD*N@NR)+5P?6GZ;X?0G<'CX= A8:Q3ZYAB4-I= %H[-1TY8Y(YH/BT'_F M.OIZ_Z)^=J>9O]09LB(P=&%P.I# X)HT"070H[ 3F[\J;8YKTEME%6DT(GB+ M1S:"41;O+TA (;MW)@%-P#-S?:"99 *C90XW%0@?@$;@7X&GQDGT%]2ELF98 M!']I]BU5)Y:5 <),=&Z5O6)-GM/6V9]/;7PA*#TF39-09G,XH< L\+X!NI4Z MY*['/HE-I1FY+OOD^MHD+6*"T0XTZ:,= B6)WK+4)E2E*[V'_C6$552V"[PH M5JEL.S]YZ]7[38L\]^'!HP'\9Z+OH[[A*OWN4[TZ5G^3EQ^56:7?\V!9I/"7 MV4]H.K2PPT-$6)W\Y$+\$ KP*E; &8*_(_H, J(RJ$G$[)X8>7?+EXGF5G79 M)))%=:2TK(-5?)4)GR;N"@Y6#!QQVSFHW]X4KT\&FW#17"Z(=M'B8Y"%;D(> MW00A\H*$9!RX):D_Z\#%0?O]']\;!T+U_JZU>=K/[G!]E"\@Y0N%>93/S',0 MF0,X/R/+/P\;J32/0+R90[&=>#V!Y?,O4;$]D\*( ,"$H7WH6<0#,UG@2I%M?7 M;%!)-@$? K/%$!#:5&58X&=0?0H/X0''K)/)E(MO;=^Z;)463<7G.)6^-Y=Q M]0_*HZJW\;%^#U\!ZYL$I*V/N6U]4D#G/0I1*LWVP]>>^P OI)]%9^%E8@) M'[947=)E%7Z"-R@J!1^_HZE=>!A_!="Z/1 *)=,P<4J1I$P4E97OD M8HI=A.+,)(A45.+9O*NT,RR5Z3 ,,A R,[&P7$"U.BZ[,^[VM"X&*HXLH'U@ MAS16O_F(4[Y 6X=':LZAC",2?61#A> !#8YK@/=G[(YD.R+IAD.&ILHCE%U' MS)H &OP,3\$/GO)W\[((F I_]EN+*;_ 6;$KC:AT=B20305]21E/D30-Q,4# MPJ\7HH)/FZH9T"MD>\0HT<,05VP^Q1D([/?2T'>08TU#TX!E,R[S?1(,?&HM M^;M#4"M-%(PQ1"T)@#X:)A8]_*?9MSD-O4W073JLP7_Y+W4]4!M:JJ)*YL@[ MBZ;S#8,'2:HN:WV%4/6&BNL M# V:4M86G_LF?BZC5XX^@$4&CW(DIX^=)7D MY-U,^2WZ?N"MDW?A1JX@[/(9AROXNDFA!_U*=$L=D(QSC33H:/!7 %A'_T>] MU#,#/=/H&2:NC2&-$]JUIC;@(4\G""Z[L%I7E) M)F %W\?*O:P>0293T9ZRV@40%*E->6"7^^T"9"#SSSTY8?B^(';'4$[U > + ME[@:@L-J==2>+\WJY%X"F=:\(/ 02%NF#2&RW"%*7R-7K? U9_]*R&Q-SU$= MOB%IWFG;F5 XO+^O\\^_-2_"=GBD2Y<"C+MOR.%N&=PKY&27QD#4>9RPPWO) MF"#X\:=A2]F] Q4I6RJ34SV M-V$IMB2\2BAGJ+0)W[@;HE$1OP8V5\FZ@IL-E]YDD"_)"]6'>__\:V<'C ?1 ME*^ A3;Y!NMBDD>&]:KY;]PMJAI8FMO9<4K3P3M>?GS((GR4:-!&ZXTY]*A[ MDH(AY_^R?);^#F#+[N_!E\(V-:EG 6SN3Y.+;<&RAA6)3ZYYFVZH _A"Z^?# M2[$9S0*OR^X=[_A1Z2+Q&X=)O:]5B[1XGHQWLIG \GO#%9U0\+ LG@\+'+ZZ0B M#'E+2,IZ'=7IA.+KSM=!YT@]Y!>S3Z:3G]0A51^&E\/RP6JQNLU$\X]+))1JCN3GD= M%;'R,):LF\+)[U\V?RIE]SQ\<0Z>+(\//FV0%A^O-T[.ZU\G+EF00P\,RY[P MY_X(8P-#QY,/U&_A B 6@@)0/9[,UW_C>Q[&O-DK2\^GEUI+_30=+'7"7\U>S41<13R N? #$[W2&<%X-=A?[O.*AF MXXS9;<2!Q[SUX2'$U?^R8G8R_Z):>0@K:3QIJ:-.]7F@]*5IKWU.J+ K/"P MZ>T[3 8Q)42'Z"%&9(AI5FN_SXE]7VT7/BMB:H@.P4.,P! S^M-K/!Z3X0_S M\1T@AO;)SHDF-R>7"Z8>OLT->(@^V:.$, ]6RX$/7!!V? MG9;.!M>W-5U^A0F*F *^T-8@+)C8A[E]29-0QKI(X U,GGQ%+8,,24.J&Z?HW4$8$Z?*Y<6.Q\ MO5FWEV/3[=?$M Q=)YJKU25]/R]^[]TVC'8B@460Q[S7?SA6C%3C4QB/F0GS MV3WP&OEX>? #D252?R=+ED)VKYRK5,.&)J1DF:>XDR5+$0'#/7E2 >S!7*8;-M M4F4PU\=.DBJ8.\OQ^;#QKRE5YOK625*E@K)2$N(UG*$:>C\V#5V396S7MVZ( M3-0!UBU=.[D?B?3-_<#,L)^YDAR'#A1#; !T0L1&"P?CA.#=2RR\D M5,S,C(G 7"5TJ%FJ8N8I_C43JLQG]TJA@\!3,LVS!.LFD\"FT,8K3Z'&X3B^ MA N (+5])[G[1X-!K7E>^"%J2?GOWCL_'"M&9UF":(Z9\3#5EROS8:./4PTQ M-\N2*%GR2)9\OI*29=4L2Z)DP4OF? MMX7D4^1A:&"MV]9,"?4KN775ZJIE^?DMZR9N'Z+I&S/S%Y'YJ^6-']E]9"I' MFINU41GOV\H58U9Q*967LUYKHW*9QN^E-<0;A]&&;/S++-UUSV^T"R(E57>S MH("6;:)AX&@SMY/' 2^6$N!Y3"=2IE.,/D27*];]KLS@;WA7S ;L%;=K+LO4 ME>Q>J9+C2ZN6_+P!V=O'%#,UBMO*#Z^]-G)9;J@"-U1S/+]JPCWEADUPPVOO M0UR2&RI\=J]0S95+JT;4*W/#].6&\V\W/'H8MQNEXOU8$$^?)L6G'[U_=ZVS M 4[8=-*:KM04G'!EV=B]/R"N@Q4]%*"",4]@*$ Q;"C :B]X&-]==:K[M1\_ M;%O[-!1W<$2O,I,"6/+"_G1 0((R%M\5N%.]\0B=7/BA@^M&^^<->SF_9SH_/R'B8MI'WS:=]\VC>?]LUOJF]>\*4\%\0& M;VYRN;O^>5GKVOQ]N[36[ODY#2_ON EW ;6VJ#VF@A5#Q9PH+J[M^LQ=U:\A MZ&8::RHB;5BM%!>?R:0$78V@FVG)J>1I%V5%6&^S?"4YX^-,L7:&6+L6Z.F$ MG!C=ZU'EOK.^YGEWH':/P?*^ZIMBM3)A1(F9D;'JJ9 K"I^S&BU6$[(&:A6Q M;[9:#KO,-"762N9A#<0J9?=*N7)A#4U!M>3LPG0?YX^KTX-Q11B/M&0F>@59 M\'VV=,9J Y+L6ZN4LWO%')]/]F9>#\3_036[.*U4V/ZJW>A_'Y!/3TK*K\3%[ED,(T6H7/-).V83"**GC$ZJUV>EZ[&K^DL?7N?DA\NKD4^=; 1 M3J.8N3E/@PXQ#3K>?FBQ#G(54/D(G[1=-=XCB760JTBM?,S^V<+QCC';BE/= MZIMXBZQK),X;_''?^%,\NQ62&C_@O?/C\RL2=L/\VGH\';%GRR= M6 -A9>-MHN^&3I$:/UDZT:EC0GX-JIY/3M4WI)=)+'#:N[IM=?>/]KNO&=:^ MZND"??7'Y\Y(;>]#?G'J@Y6496T!EA'B^W),P*';4-_ MS/^XX/OY]1TO()"?T8#.3TQ DMW/ZX_/VG.K7*R4MO"SCQBSR> %LKL!_6%=^6=85XV'=4'572+0HYY'(=KT'A&^I\CEI M2]JTHAO:!?[VL7IX]?-Q4P4Z""-G.4#"GP'*[=5V:RW764"]F*6]RDIWTA+" M.$IWUDHZ 8?DY8K%#^M%+ZNH2PDJZ@23Z'1Z,)G2S.2N=B,.VQ<7S36VY[*Y M[I]WGGNL&CR$K#'+O4!5=F7C1[&?BM[S1[TG2F]Z1)+?_.7;GXK>\X>^)TIO M>IM,.>:NCE#K)JY@W<;/I4;C='Q]M__\FOM>5PT:5I@$[Y]0^8K\23KZ.19+ MF-BD^*)0R.Z5\CEAY6.I=#;X5C!(LJ/CBP*>^A1R?#GQ8>$I>ZS%TL;,'EBC M7LQ5\HEKC]5FR8L/XU'CXO!T7Y;.7HJ?9K*XBS#_J.AI-,4W6][E2^JT71JZ MT2/(D'J;1>C IPYG-LCL0/DRCW7S?J(%\K;+K_DP+A]=-"[NE5^GU\H&*9T< M5?]I[ET:-LF(_"XW-7)<+#^,A[=W>B-O7O\L:>S Z\K%&<>01GVWF7'BS;VM M&0:_7H'X-%/OD1<\^EY/?\@ATUF;U8KSW>WI=J= M!OK;5FU$3F!'7,B.%IG02$@VY'S3@4)"J/6D+)OC_IK!K+ B9F=&NW\?=,WF M=_WH4BUO"K-)>ZT5S.J(H5/Z*%XYD"\-?F=W9\R@N+PBBF>&Q%\>/[?TPF"@ M\^JF4)RTYX=W2O&+$9QYY4TF)L'S2W1OM=$NU^@0BSC:![202;B>"?":H"6# MUYVH.,R:6+:+WQ8@@[,ZAFEGX(,N_'D GZ)F8V7K"ND9EFI;^$(=\QT]$W&, M0^[HYVU)!;4'I+ (_@"2S:E'NAZ6$T%?'&2Q0V)IN&_>H# WE4NIC.?$U2F M#"O#@ADLG%>=.SR W$+;DW21__^OXHHE+]9G**:[&07 MLV1LNRVM3W29[&Z-C4N->2*;/^QCI4K&E:0(08+_XC<.&-]PP* &\)^,T:K" M29QF6!;P#'!]$RMFD4_[JM5Q#?V,'O1[Y$>!KU^U#F&-&A7(>8JPDN]<]VZ> M+^4[Q5.$YP@%B-0L C7(BT8#<R4J>F"Z$_K*PD0079L MX(1,F OE'F<>2)IV;9*NVN]>2ZHR#^-"JS6\+'4/[LJ:AW%\'#0;?9[KP0)1 M2*;7A4V];"-H%;)[E5R)#SM^#V"5DZ>WAIR%,C"7F6^(0KH]7-#9*&"TI)?" M,2HU?CV=W_T:790F&)TLX+Y\$=_.O#)>O)8\O);FX57,[L$&%V+5(KH*=EN' ML!,-F LY&&C- -LV5.T.L"X:/%FR.H'9G>J&UY0G;.'M2'L>#[(D K5*-P"C0(A);*KREP"+ZN5FNG.=M:C7QTJ]T\MCCWP[HH]^N+\@ 8MXD]1N6#D-I=\7/^%@BZJAT.C> M#74G>@&U HU7PK2"?Z O\.M$1N9XQ@_>$[6A9"J-48\$:P8]^E\#^=V:P89U M6[=?*A?'S69 F!&TA0D;/V2K%<*$P!*SI)5HX=/B#,ZTI&4B(\\P20OFCW?G M'TWY#H.$VL.X_?/I=IR_%IX;CQ_R7"?$(\S\\Z^='>Y8)9KRE;L&H?X&:SW3 M#,]7KEKXQEU1/]SZRIU+X%GO[#@'X(HZ6+[@:Q%F2O1NVY6NF%WNXMBP*W2C M[T\$^,(.A7U'ROX/V35V4_?4'N_X\>EB\AN'LO^5JYE24Y6_<9<@M S;EP:B M-"_XG_K;?0P_FIQ%NP?1__P-N'>HX'\*EZ/T69>7G^CYH\NJL1T:TBU,_I>P MY(7)&FS&4$;X;\?N:GO_#U!+ P04 " !!B5U8M+.3UI1# 0 N<0$ $ M &9OC?ZF6P=<>.!!Z!+5NV#';. M\(+IQV'^_[W[?W3\=Y'_I]=8IG\)LUBUC+B\TFC99MARBV5&%LOT A@2!EMF M_#^= /N?CV7+C588KS19M7J-J>$$]CK8\F5&1LM7&!D;KUAAF,TRS,-66!A; M;MI]8*55R'F3S2G6>Z[?KEKE?+"EV^;D(+!E[X6?;JQ>8XNP6V^_=9O+]AT[ M/3R]O/?M]_$_=/A(P-' 8Z&G3I\)"X^(C/W^XJ6X^(3$RZEI5]))5S.R;^;D MTO+R"^[<_>5>2>FO]\L>5C^JJ676U3]^ULIBM[4_?]'1PQ?T]O7__L>?0\,C MHR+QVS&)7*'\^_V'CY^FIL%_OGQ=4"U"_R[]AVL9S.A_A?Y_B,O"@&OYBA5& M*TS^P[5L>?I_)UBL,-ZT>Z7E@1"3\RE6F_=<7V5]\'952_=JY[TG 9L+/PVN ML=WB(=\*_@?M?T3V?P[8C?];R/Y78/\;+@ELK=$RP^896<"P,)UN^\,"V/_U M43;7LIZV9:U2#QL=63+_6 !+LU$Z>6L?4-:1?<#C]V1X!&GQP+#F29]^1&L%%,4U9&Q8$FFLTQ#JS1!''[& =X>215%78V-X MW5@+C@6XK6FAIZ/)'JX3^)Z.WI).9M3,F1/CP753EI-3[0BO MP<2,^,[VZ".]?ZL/WQIRB*I3O,A5[/O6MV#[PVMK_I?ANO*+H,RKHGY*XJEK MJ)4D=@CLV:_OU9Z-/FQ;51?Y*64\^$F,))*5FS";^@NGU;Y"E:K^7?&B9&0@X>IJ0F;GE;+)M&+%Q.3Z@\3\R6V!&XR2 M"US_T!!!GAS/Q]MH? $LG9PFU\/6D%H5DZV7Y<+<#*<6M*B=XB5NI/PY'"^Q M^C72M.+DOB;Y737VKZAZY\L>*;]>*/EVV8SUF>@/-4Z,BU?K8BQ+VFR')\]R M3N!2IY*2K'"^6VP;_/[Z)^]VF6MF_+;GO]T,?WAUV]'^/^VI<_^J':=#I&' M%K;7KG1I,U_SQN1MZJF03B_9RY5GO[Y>M?959=:QN]>.[VUW:[]\]*=ESDWF M^UQ^2WGYM];$ \8*RR&5JTHAN$R:5X;J(5IKP@'W;-!98"^DD??7D+ A8C?E M: V(N+6Q\P5 I27WE+8-:?R5IIFF8YJM5=/IMF6,_ OL^U^CHN0.RG?569\< MB@/[?"SNLG2NV=W.E:L?F P>MH:%_/\P0O'W-EX[L'.5WS?A1K^IC%P'_OZN_.(Q<_?8M=A9;=+[;M*>Z70#ML<\/FO6,)J'L'M_72.+#.@X^RC>;K"R: M1;)I@OV<'6"LRA^* ,(B\2::;[0-/ +5^A./E4[7V1-^2D!$%K?*>;##9/3J M!&6PN<*UV8A$5QQARCO=O,^.DAT;H,M]B#"*H^C8<\KREJ,)& MXAN7O[ZG97U(5,P6*!J0]E&L,,M!^C6RE4*Z'-E"[;514%>3J-% 2>KXS)N!^]GS1BCT_P.X)\%BY_\1^F"X-':4.H0QE?)SM AC1>E@. M&W3E2YIS>+(65[4S*531E/^DC=ZD"='^]H,FKCD^(TM8P%/$3*X#WW\8WZY! MI2@<"0=&2L-&T2Z> [.EDJ9ZA=T")4R1/K=;?42S#Y#.%361TI7MO5PX\R7\\$Z?:Z>03)2\?E0^WN::Y_J=DV2S0$N5P]S7! N(R<^U\-N)"?H8:SO>:LT MB%V\M6G(9>0SMS7>CU&]>I@E- 2W'/-7%F9E;1OAN,@98S((V1>9]O>=Z)G( M.48NJSQ$T8#C<7S51I%G*6,\I!X6#R^@.$)FH+<T@% MBR\16!,/WV#7'I\/%4F*:-1)H%-ZUHW3C/;R\HF*#[(I2TAO#X[7$2=T6R$4 M0.N/5)*8?0Q3C#W$$R3)DZ)>,@5.VP%$CJ?V1\@%7Q">IH>9M#4W)'AG7 >X MG6:"IP2,D[=)P,CYJYL[6G\.W'@._GMCE!+>A\_#LU :RTLH*,II']#(F M4 M[R MXJ%7CR#_L\^'R+X*MT3\]8R 0C?-X5CY@XMO/(CK/I6)"]*2<(=%LZQF MUOB TUW'WU^T#7JP6O[EZ]:L5@>20[7EZ+W@1S[2G$?0PQQ(\PKA; / 5&%X M;TK^R42NF-:9@>8URB(K/M=+Q-U1T]9J0J,F"*W)F8"N/J%IQLGZKCQ+#\OE M(CZ5[)G^0G"RX8VZ_<#!J__2PUJQLS/N;&!1<$=C#+FYY%$LIGS.Y #,&&H. M9GD645Y26/5Z,7(;'5@\382SYV]\K;"?DGP\-DSV]KJ?P'QWU_-)R-&_(A<+ ML7'"ZQ@T%[Q4KZ3>D*[27'Q,4O,[J#?1:?6D5CDS&QU(56)73R%2INUQ.9JP MJT\^B4N=-@.?2ZGV,5,=VUJWJN['IFU(MVT;#+;O@E'.:(X.R414V3,D_#U7 MI$E(;-'#NCW)L<6.<-B!F_&11(,N,[0ZTF9W1FZ M1AG#+-%'?-/#\=+H+L\L.-^^8O*^FRJ[.K'-PO]\_53&*55)F"@D(.GRVMN; MK_OW2(VX9B2''I\P_OP*S38H5C8/BZ=L; $O%W#BI4N!+PMKI7>I@U.8U)TL-ZL8Z<=)E95#^#Y5=EX!G MC,SY!8, T8@.S_8B?/@;CF_" VG6)O4I$D)G M2YN- @KE]#D'4 \[#)T'PWHK-T-63)I0T.!0*?B-Q]'GD / MHSDM@^@FN9Z_D@_+?R5GRH3FI!Z4.>G&1(QO5OJ!0D%D\J,R3,N*XX/\^@3% MY#];XL+??_OWF<^=LGE3J/)/,V]!I=,;S@%FY.^76$_%'M%[PUI8%4^(J>UE M(F$(^P4[-VR([:#=]?O/-/NDN?=W;A/3?[P#H]B,:_RU3SRRO%52;07OAVA$ M-V8S))8UOS7MQUMJ7-019)-1-M$D6"%YX=(@*90QC M$K&G['B+:X]H*/#Q5(=YQ?FX.D[):]%G\<\#W)7Q9SW8.W&MY3�RTDBQ0^9RUV#-Y]+LYL=/%^NDW2Z']+";R0YO%P+NAA9_]O-, MMCIQ>Q[-]R4^@'6RHCY>. DW%KW)P:M?;B< MFCIQ3>S$-K3XM>S*O MCF[0.$(A"CAM!F#@H8O _%GH3%E6[1W&V@7Z"E)<*$0N"[X>&EO#S$:E_J'9 M5Y96*; M":QM['I^XD)1N*LY]8SV-VK<7!;7J:T+\)9]:).N:KK0"7V71LR9 M7#F"ZU'_NFVXZ1Q#+N]Z$XWW:"U-1^3%>8-@M= "0W;?ZR3M)HM2H MZ0)87$-MBH<#C=7TGJ*DQULK&YJTQ5B;Z=T>'9I#%'_= +4UO5 /(S1B=6OF M@#5212F-NT'S#;BHL;ZLM*$+ JWD?U5Z@)^KF&^A/U^=C2>[-$['^ ZA=\BO MHGC//+08AXF@;LR.%^P[IN5OX15N#UITU\@( "$KY6=B[1*DYERX9A=@S@#7 M3"O4_1+J#9TCA.UI<]K7U=G^G-79"1;59E=/ =!#Q;3D\_3DAZ04XJ,RA_L/ M;Q<$;>;B^(RQ@>Z@ M$R!;];#B73IK@\UH79R]"C0+&*U'&I3"P@P][)I'X4#LLH3'H(N M*O_%8*8JD<'8(,"]$U#V$6N@;>.!;/ 2>^O=F:7:\D92^M#Y3XO==J?-ON_>X^GEF4>=IF?FL V4'1 6:.^/V02T%W)2 *4AL]W2A,FB MZIO)< 75!G+A8S:#B&SW)J_[G]$[&F?L+WZND4]]O+.OIBQKVX>A""?/5[.G M3M40@+VRKE+!*V&1%W65#B$AQXXD8;KKR!%L*%-N2LU/%V'/T[_S2J>@:0$X MF[.2"I_MLV:<)=;/VGS;-QO;3QV&:6#B^07B#202*^M"KM?90]10D"C@W=#9 M:LO)68 (99E(<8:NF]#0YQO(IJ-I)>#7)9/\-+-TG C%1;)[=2_D">PD; AQ M)106/()VEJ_W@*^*GO8Y_?$Y9*5$],[Y]NMAMA130]O:8C:3%N63!EI8\1 @ MSH7607K8";"V_@F)WLU@V78F-4T-D^@]%$P.=T+>Y:LPOW\^2>GHW9UQI8H@ MJW#Z$MC9"6!I7_TLE:%#3"W9P)U3 /PEUPU$T#E60)!L,9N3KH#F-QGR/&<' MP'NI$V:=X6?4W1N!WM<7]OC'@WD;D#2MVMS,##=F\KE7]#QTJ1!@WW) M/C9HN)@F*J[^P'EC;2VCX5U6TV<]3*ZKN!P+-!$JCH,.+S^\-ML\?%2KAQ'' M&*I4:FZLK)6\ MI),3<=K*??[)?CK@GY6T=RQA.1DD#9MC<./0UU#HO>?5_4 M6UX382^D'][3=Z>H[72_IR?5^PEGF]5>[S#LJH1*6Y&34H;K&6.K M2<20!/2N/O6!(<2W;^X&#;EKYK"X8,0Q@Z.K\/E]_!H%37G+8S,%=CH;$C5D MB!<_0>0SK).ILG*^JN 9E"*[7PU=S)(3\Q5B?MD HV^ VB^B;'GZ#!QH:_^8 M6&D)2&<7$-759'KD'51V;((>!=)5Q +68 @=_SH'K0F5\6 M-N>G=H(6^[$.+-QRZ%4T<"9'"5\W)5WFP7,<2TR9BC1;Z"JEI3G UT'5IWG! MH?S=GSJ>C;LSDI<>_1SOLV8*_Y0'#/!:Q?<>C1M$*A_:JZ+"(9=34(+\$[Q' MN/S75#C-_N]T"P(5SHHOSGX_5;E*Y-S9$1S6<\65^&#:-,5GXFW01^&']XG2 M9]39SN8_Y/O9\V,\F=,+[VL<5_AULJE7,W!9_KK&Y8;&@N@X5;8F,_IB]@,O#ONW M5#1!\P>>OT%'I215);:74#8-L1V/SY]H)D)B!5'BVXUE,6;'U&M(EY7,6YJ4 MAR2^3-S/L/U$M=%D@@FZM21>']:6U9C\#]P8PIV%RH%6.:V 3;4XJUD+I(J6 M!#&KNMZ$Z+9-2A-\&+W!88*?(RJ<3VI_:-668>.2?.7LC]T56!FJ.PB>+;GW M9;JLM*<0E>.T@@T1J(^#/,+V3*=3C&D'<:;O\*\N$XDI;A-]]SSY T2BZ]'O M\R/9FL, 4L:X9;!8U-50N]RD1V@-A;UAR:?8"#T["GAJ69Q(< M WHD[LSJB81)).]96TE49M# MLFA#Y+U%XO7G_'>"7.!MF VHWK@N2V:LR#B M)AD/'I%V&SP:E*,0+D,8G(VW8/(;UO"#-M D#[WO3H+D0':0R'-?DZ=IYNGA M71=8B)42AWAYOFW7D>K<+;G;Y44ASD4'-Q^I#NWKWD M,P[\UM@ZY/^3L=YGLGPENW;:WNWOCENVD5TYD_?3O6X_2=0A1R^T\7+F+MW] M3IQJ.N$=/9AF77R$X!=U9&27IY_/C^U7O-O$(8<]J .HV4PP] S$3 ,;Y(A> MXBUD&Z99.;^.,HZWXEWB93,L.%@P6_7;<&IS+L5JF+-)44$\U#F"CJB>"2%; M1](GBY'G9\V+-] M>'[SX/Q"TBN M+??M@S*+LIX0TI<5(4-)X9O?PCO]WGEY_>'=X-NAZPZ;WWR83?P9M; --5 M26# W-B3: C11V6M+%>C2,VJLT" ()X<"GZ0!@#]N2RD%;3<$1$.,0%#FL7- M+C00)(=_F=Q,""8H+M'J9V)<7Y0E'2&NFVI7C'_7R6KF4CPI[[[1K 0,M4I0 M8E>1SGSDIV/MN$X:I]?NR?@7S%OIR;8(XK(-1:(C]\L^W'VI00'IV MH+VFV5/IJ^U$!ROF';"%G-WJ MM(1(KR)%LTF0/(A@)"L,1G0OT;/=Q@-$-:*%0Z.?,?UU;OY1T#'1U MC3;XKTU(+H9N&P3X7\!%@!I#R5&S''26$@67:LSNRL7YF/7D"ZQ@;"C85 CZ MRI\F?)7F(422/V,D,U8S946OZR\KHG=^^+"[+BIQL4TD*2KJ+M!] X_5ENIA M\>54B7]/Y3ZQ,_".:S>J3Q[ZO<, _LJ M76:5(*J?:LO=K<%H&R@(_(RTY2A(%PCSO??$5^XM^'"4W9PMRAB)V>)R+#-H M[D@8#[J^2Z1S!TIOLO#P&0L2_?C=<"X"^\+);(@<^NC3T\-*O-5;J%WPSR-X M0^)2 $W:4V9=NCM"$O'\#<<;PU80)FQ[KK!\;HI*)UW$'WTJ5%6[T@?#NTHJ MSH/$.1NU'32L;)_;K_:F#$52^QI-N].1ST;%A?.Z#22OCW+/CP6[V$'S>1DQ MI=6D40[A";,797YVND1\QM[OSJ=O/MG&(!A'[ETDJ+LR=D2N6_91:H5-S(*K MW(@WL<^T;*VTCWBB08#3HFYGIKX$!\*MV-&A,E&I[;VLS/,FFAUS5E%4(]+G_C!ME5M2$Y'M M*\R-+(1^FC1#X;QM)S>5('XN,;@^=3Z.OGOZGL:DFS;U9WH@_!%**O&C4RUE; MVLK*A#^T84+4W^EAW;X/M+6P=]KM*JD+_$*)SU"'8]U &:%6B,9 R![3, FFOJ2QA;$]U)IE"TCF$VHG+0NJY-ON$AX7F1 M+CE0'@8<>7'>.+?S8EV\+<+));MW2 ^[\"XZ<3A(/EZ7VG!T@7=$^Y"7B+6C MO-;#6N!%V$3\>LVN4KX>MD[C#%3[@S$-P)5%P9E*%SH?OXYS+#787MK=T5^@ M<3-Z.Q,91B-'-(U+"%SG-P\+7G\\]JQKQ,WLB?F=@(]7&$^3VYF:P]I<=&8< M6'K<0B=@K*'*3R>4;17S'0ISH*+S=5!0,(#,6\@*/4%7'&Z%**KY'LGAO#>- M"%@^,HG=\9N"'?CR5W>,WFL.Z8-O@^NO%Y*)RXL?C#-8TU*K^AHR%!I1T293263>(M==93N'7[=)M):4+$FH@A+RI"C3AMTFD- _& M*HKPH /OFD]3D>R5WY%7P8'HJ\!B'V6+^&+Q8JA(ZXDR%S2*-@U4,[%0& MZV$YG@;KY'?%-Y\]ASM:040'UL[@8X-\:3WUI3LQHIBK")PRIWD"2-V:;'A?8Z8*T%,39'2P_?D>9J04P/'LNI6, M,7_%R@I0R1\D8 WN=4Z!'5ODEXCUL)7$>9;0=@RZVSU,--MK5T@5W-_??_2RQ>;6!NE4GOU7-!C9B^)1)Y*_715$GL M=UU1F7.7A@4IAU1[89<[7#0VA-ZP&=F'$3TLSL^\SX^H6Q-XWJ!I2M#9D/@= MV7ZA:H2@(VQN0^[B1^6FP]L'*]CH>[05R M+$[5"/'D4CN*=*IYG!P(37<@--;I KP1Q6$JH[:K"2>;SZXTXWF'\AN@X=Z4 M3Y.[.J"+0%1/2U2+R!/R<+SBZ)398/K]T-!0K&?S$])=W>H(LTG6H@X.S:?) MB^S[55I@7F.]E\]U&M&MG])MSAU65-XE=)X 2KKJ(J!./B)2>(/H&:_L&-X\ M*.XI:[I?.SE3=J4Z2V$Z/N <"6A*L4"00_Z\[IN8"-TPQ@.8Q=OJ84G!*-4 M]QDP?QWMD0JQ*S"J?V;):-"V2%'AWTO9 (ISW2[9.S57,=9]PB4PH8:#;6*V MGQ4^)U7K$@3[I[F0 80RG"">;K48C%.50LXRK=5+/^=5XKY=9!U(K;5BZ%X0MT@SYAMY+1^ZN#%?A5$#-,K-FM(+BY M1M#G"$R2^!A[E.QZJ>/1X &Y6U!X2R?WAL/ MO>RKNP)\E:U75.A.H+LKZWG M!(,KA_OVDG%:AL8;<.BEPI/)IN:,A^_&XD/#HZ,)WTR;*;*.F@9?B$]SR*3# MHQ,0/_;6QD1*VFI2TA(RZQ)E&^(*#*FZ:^]+O!$Z2AU$:NZ>='P.>1JH*-N@ MX9G5B;HU$+T.*A10=D+Y8#9NF)C:G-/6L:T+&._..'Z7>,&S&2Y$W6)CK1[5 M/YI9HC0^(04CS NK2!E#)'>/&:KI)WLBC?MGQZD+8Y0.*$C&1:TZW S=C@4OO; NQ!:D M.3B>&3[$XQ3A_0%I[I/[3U:9_(W56.<*^Z@KT*'J#7@(H8R;6\V,H;RAMC=? M)R\#OST,SB@: DXT-D]-X^%?XVD].KD.:O;(*\SY14+!5T C:YE&\ MTZZ6EF>YA\&]TW=P]3B54( J/&-@W#R**44X:4SKXZW7;=<-22TY<4E NT'$ M;;G?D.XH7O$SO&GH/=R=X#UI/F8G5!@ ,92_HQWEA0X(G:"MU!^L;$UY3%@W M=5@^W#^^ZZ&VU6 2]#!KBD@B?>EWK%^YK108XJNRH :YM&C2?O@#=-ZEV-V3 ME\>UN8.?O2)N_AO*D<>7]^P@>OP<_4G&QX2RZ]5V HO"""HQ!J1]!(15-L^^;YJ)U,.N:>+1+NX\V;A2B5K+RT%GR:66T!JB]51& MS>)-3C#S#U4AP6UOOP2;YQ&D=MR92;6.#DC*7/EH&8#LPT+;]3 Z.D[M2_E+ M#[,T$*;0= IC+]*A*)+*5=H2S(YXB@_H][ZR78:R3D"N^\QJMB?M_4[T%6=, M:CC2,40^SK7G#6^#Z EQ:=0JDG=,F\B#:#Q!>GPUB;QU5LKVUE@33FE_P;8O M8)TTQJ/"FUSD--7X*R//: M0 ?4DFP_RB9?)#1/#7X2>TNRVCHJ+487]A'9F<+EGR+[E+A*9^) MKSY[IC8:"#@.68"T)!_0PXR/ZF$W[I+=Q)RKBL98N9C/,]']Z4.[AH;7$\)* M*>N!M(^%&-OP:8K+"V"R%$U?>6?I_)OMBZ?S]WJ?]+]=0V S6U.36"Z=T=M[QY*S_SXAQQ MSD7T(O [!A-]8L*9R@>/.>"E=7I65>3+BO2AX;Y>R3:.Z9T M6FLW<9?WM\@]E+^H[.9>U#6LP79LH(S@V=1"-K% MX;H()U&MB9I1:TR-P/W M%6$L2/W10YK] "$0U,/RT2X99 =$_D+P,0#71/"YM]#'E'=M#IKAV05IJVJB MIZ[ M8^PLFI#Q7M0WWY1M4 TH+6'LO8-=Z=FC4AC)/N#$UI+^A@*W0;:HE$* MV> /+'R>=#4Y[C(@Y=M*+3V;S6)FTNW/5,F3J/Q*Q# +91V?05>Q/[.9$6^G M)K?.:KP-'/H;("I48S4_:F][PHMC4"+JQ?E\S"8.2.OA&?%R9^6@>/:]XK(B MDV@[%:K9#]&O-B7^C(]ORQ# LZ@/9R;-G_O45J5QI6L$I2SO*=U1*YE()/D8_%%[F!B#I';[<3=U ]LL:G23&%\G MHTQCZ,D_TXS5"[XTKFW8T7R@SY?JE""]-(QR;WY/H!L/7(@]M#NZ9_A=_RQR M/?8\#>H$47*7OAT8MV@24>'"%]Z@VNA60+23SP!,>68UU-S#L-7L6_*JJ4N( MW"5Y!YF8RPSYX)Z)=^O.]N5VU5+NA$M*80^%!EV9 "TO0Z(5790 M&E/W)I+0KS:%=!_[N1:C1*[YP(\ZO^>!R:$!PYS0.)/>*/^+9L6,NNDKBXOV M?N\[I]/OA$_RG>X[_B(*>[D6;-=8^RJI?&%AS K(10D?[_Y+92-[QJ9T[F0 MCD>P,UV++IAV6;IFN@;Y7FRME)Z@GR+\WK0K2P]3'=8RXK0EV+CF7 8,V1>H MG,'FVOL)::E4:X8YPW0RT1ZEJOEC4O$]3SA2^^9EU8M67H\TO,:J!T+D7][;04")$B=;UEPV2;[)=4 M.,62#[[^TM_&-04;2_,7\*;3]HS<]J.[)?J@+K @G5V@A@4<775G!=23WX989D?1N1IPEQN5X#W7\8[B_';8B( M@L;EL_;W^FY[%U'L"/;,W%VIN$*,??#QB=GB>D!\$CQ=]7R'_>N^S!04'VFL MAUU"2KQ/:-G<_90Q[#JTLURZ9D"!']O+IRY#N\F:':(ZS,1@@$4:9OVT_3P-TQ\;:Y(_SPEUOU?_KKS+LON"5Z,"_XPX>U5] M5H/5UE(OPNE4.XP-9,2WIUZC7M+#BO!KR9ER>D[,;N [)R<@O<"SV6ZZGYFE@9<;ECF'R^%[YJBKL1%%]+A=*(MJ2= MCIE],:N S_EQBCG7X\]O_$TBG.(^%?D)<6V\_:LC4#Y'/,#6^'YS#^Z",S+X[ 'U>=)*[-O'_0(&;"'<&;)2_ZA)A!:5X\\QSAIK M#JL=R@1]W+RD!^\&KB,'W_D2(O;XDI:2^60J1!+UY)NI]D)F=&(KCME;EX9E MF0GJFF#:J?;U,?0!T5?$,-;0. M8NK6S>>96^A>O=W2[=2-C#W:R3Z&&M<3U$>\T1 S2XPD^8BXX& M&/+?D':U+4RTE7Z/IEF1E%? +,X?4^/S.M$)[P60Q>%L M.<:N FFHIOJ)J6M MWD5HK))J10KMB_$&5]X'QA4HFLX2FO,07N.QUBX):9C-T,.O4QVH'#9\;7-/ M&VC7]6*D3!S\O-+,G>"X30\[/?@#F]!):(P+*#SYT1#*J<58=FDW=<4T9;OV MOFXYY*I@\VYHW)HT!Z';S9JCH(+D>V08O5O^R;V)"2S>^!KU30?3H,5IYYG3 M95V:Q24&+=5O9=_X=[FO\3:)D1_?LIHW .DO*WRC#$U30'JEI/5(\YS6BRFK M2'J8/([&.0V6]E3:CSQ9T/JH5;] *"71@KP;<&=N_?SS/PD9Y!+;W:1N=,"% MQ="9V_]]HNQPW:.3 75\)%6=$6W8GH\T%CR'U_IQ=J!&0P)PM\Z-8.7I00IL M$<82.E ['6,=NN$$V6NH&85RYP2F( JEPL+^Q< 'D@CO;'NB6?Q2=6+,MHX1 MS>9E7_6PV7'P%]T;Z3(N7/,3SG2:LKI0(31D*S/2-';U]'#CW&0N=^/PIA'C M.]/XV.'BQG.':I-<(I)\@^Z&#VUY.E)\E]GUE^@I"3GW AQ7&4I:5A'4BVU% MO<0::\+80,!-MC"/9ZGQ!Y']?\BTSL>!ONO$M'0LC6-3'?%X.F87F-.;DUO_ M>-I2.AVS89"#/4^H\3\Y6MY\5*3Q]]X M=+F$=A0>&_ZJSKQZL5%]=8(RNJ2C&3)^CJ&#I+-__+> +H7_+>"55PI4$<8* MPC(3*Q'",1F44#L9,S%)*B.A3V_Y"45O4@[N2G)';QPB91X=_9X+;JO*E#]8 MF^6KFA/IMDPQG@IIE TD_^- 6"]\//MEQ[R@T0>>]V8:L_V-SHKDV^,$*^R3 MZ&KJXB6.\]<7B'D!I[I>#)-]Y7L)3TBVDU]PH_!"]HXGP17-.>Q*;X$4.)GU MDU"W>E'!&(_MYJUD":T)#+@GTAJ*4P3P@P,4WAKG,FJ.)DC&<'QEL#@'7PGJ M9=J?O@C.Q(5Y9>@*+ZZD,6,2R\RT75T3K^D-)FWU:?0;6!8B3[>98MC=-G@! MUQ**"X)J ,01B"='Y?-:&3UZF V4'%L#62FHM&86:NT4#TX.4@P0>R:7B].$ MRX.3Y&.>HR.)* M>17SWMTS.='@.#?ECJYY/(F0J&Y>24ET\NXPG4[3%>7N%K,'_9F\" MG,_LL;2\S\EH?"V_YIV#]*CV-B_Q%5WBVLU ;#5,*P"& #^F5 8(\-<8" ^< M65 =B1'0":;S Q]$\=9!>^R>F/,N/X28N [VZ->NY82HN1K[3*J#])@9./@&% MR+M0A_Z[Y_(O9J/F&Q!;S,D\]XQ@$9WH9#G"M9KRGMS#\/<6E?U#VJF:2G)1 M4=\R56?HJD HL X*" 7/4ES]" H]V4(7##OLX#9#46"Y?+ZOPB%"I',@W55G MP,V@NZ% >O[7F0&':("9K]FJF'/XW8>9P[DHD]HE1+H4DC5CH7 M6!4/0L-!I3W4#9JMV6HR1\5;=A/5/4T90_=19L;86[)WVLL(>[$J33%ASCNK&6J;]B7%$" MQS5"09E!?^>KH/HZ>FZ[K6HIIZTP16F7RLM377[WI&.(=&853;53C9N5ZF'& M5I"W@5>3[ZIRP7TO(#07"?XM7879"%F=+$C>QNS:0O(3\R?7X=5"9VS'1/L[^N/K&U^4FKZ1KN?8&N&MY1.HX557] M3%N*CGH"1:FN W%\W!K-]J?/H0K 4="^P-B_AFG#=&A"M1=\/CG>?[D6E&: MV[[$E7H8_PK&![R8F_WC$+7'>5L3\R#&,<40X>J@&>"5"@-E/H!0@A@'J$A] MF!2J^G.8EX3-XUH->0A/2JSYO/G4UX8>G4_:->EAQFG!-WG>2(G%>+>]Y9L8<]0<];&Q&&=?7;*OK9[!, MKJ'-&MP,(KT [A5,;@9I+U_A"T14,\HF L4(JI!/>/,K79Z_X63*X98)&-M! MK@N4N(G"/_X,JDB2-R;V9/)59V5HEFC*6V42JG]E95/61. ZK6@8./' MHR,_RG+Z:1HKT*K7"[GNL\>JLN"X0T.>N+4D;.3P'"?D_!YJW"3)]W09OW